Свечи

Ответить

Смайлики
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ОТКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Свечи

Re: Свечи

Сообщение evge » 16 май 2021, 10:41

непонятен таймфрейм.

в 17 при таймфрейме, например, M1 будет 60 баров, там могут быть как сигналы к Long и Short.
Все бары имеют при находятся в 17 часах.

Как пример, который возьмет последний сигнал из этого часа по всем барам (если ТФ, меньше часа) и в 18 на первом баре выполнит вход в позицию

Код: Выделить всё

function Initialize()
{
//...
AddGlobalVariable("Signal", Types.Int, 0); // 0 - нет сигнала, больше 0 - Long, меньше 0 - Short
//...
}

function OnUpdate()
{

//...

//Сброс сигнала на следующий день, возможно, в 18 не был сброшен (не работал робот)
if (BarDate(0) != BarDate(1)) Signal = 0;

//Этот бар дает сигнал в Long
if (BarTime(0).Hours == 17 && Input1.Close[0] > Input1.Open[0]) Signal = 1;

//Этот бар дает сигнал в Short
if (BarTime(0).Hours == 17 && Input1.Close[0] < Input1.Open[0]) Signal = -1;

//Вход в позицию в 18 часов, если был сигнал
if (BarTime(0).Hours == 18 && Signal != 0)
{
 if (Signal > 0) EnterLong();
 if (Signal < 0) EnterShort();
 Signal = 0;
}

//...

}

Свечи

Сообщение buranuk88 » 16 май 2021, 10:30

Как написать следующую стратегию: если свеча допустим в 5 вечера закрылась зеленой, то в 6 открываем лонг и наоборот.

Вернуться к началу