Свободная трибуна > Свечи
Свечи
Как написать следующую стратегию: если свеча допустим в 5 вечера закрылась зеленой, то в 6 открываем лонг и наоборот.
- evge
- Администратор
- Сообщения: 1812
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 367 раз
- Контактная информация:
Re: Свечи
непонятен таймфрейм.
в 17 при таймфрейме, например, M1 будет 60 баров, там могут быть как сигналы к Long и Short.
Все бары имеют при находятся в 17 часах.
Как пример, который возьмет последний сигнал из этого часа по всем барам (если ТФ, меньше часа) и в 18 на первом баре выполнит вход в позицию
в 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;
}
//...
}
никогда такого не было и вот опять
Вернуться в «Свободная трибуна»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя