Автор |
Сообщение |
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Пн Май 21, 2018 10:06 pm Тема: Возможно ли такое написать ? |
И снова здравствуйте. Как запомнить самое нижнее лоу из всех свечей, пока цена находилась над параболиком ? А когда цена перешла под параболик, то использовать это значение как BuyLevel. Пишу так:
... |
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Вт Июл 25, 2017 1:13 pm Тема: Возможно ли такое написать ? |
Все разобрался. Отбой. |
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Вт Июл 25, 2017 11:52 am Тема: Возможно ли такое написать ? |
Спасибо. Вот еще подскажи. Мы уже выше разбирали этот вопрос, но всплыл один нюанс. Нужно, чтобы пересечения параболика считались только начиная с первой свечки нового дня (на минутках). Т.е. если пер ... |
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Пн Июл 24, 2017 11:55 am Тема: Возможно ли такое написать ? |
А как в условии входа обратиться к закрытию предыдущего дня, если у меня база из минутных свечек ? Например, не открывать шорт, если цена от закрытия предыдущего дня ушла вниз более 3%. |
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Пт Июл 14, 2017 9:21 pm Тема: Возможно ли такое написать ? |
А если нужно получить самое низкое значение цены, пока цена была выше параболика, какую функцию использовать ? Ну т.е. от Cross(O,Parab) до Cross(parab,O). Ну и самое высокое значение цены, пока цена ... |
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Чт Июн 22, 2017 12:30 pm Тема: Возможно ли такое написать ? |
Тогда давай попробуем по твоему
SellCond1 = H>=ExitLong AND O > Parab;
SellCond2 = Cross(Parab, O) AND Buy == 0;
Sell = SellCond1 OR SellCond2;
Заработало вот так
SellCond1 = Cros ... |
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Ср Июн 21, 2017 9:27 pm Тема: Возможно ли такое написать ? |
Конечно не так
Вот так
Sell = SellCond1 OR SellCond2 AND Buy == 0;
Я дико извиняюсь.
SellCond1 = Cross(H,ExitLong) AND O>Parab;
SellCond2 = Cross(Parab,O) AND O<Parab; ... |
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Ср Июн 21, 2017 8:30 pm Тема: Возможно ли такое написать ? |
Ну так добавь AND Buy == 0;
Вот так ?
...
SellCond1 = Cross(H,ExitLong) OR H>=ExitLong AND O>Parab;
SellCond2 = Cross (Parab,O) AND C>Parab AND Buy==0
Нет, так не р ... |
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Ср Июн 21, 2017 5:44 pm Тема: Возможно ли такое написать ? |
Ну так добавь AND Buy == 0;
Вот так ?
...
SellCond1 = Cross(H,ExitLong) OR H>=ExitLong AND O>Parab;
SellCond2 = Cross (Parab,O) AND C>Parab AND Buy==0
|
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Ср Июн 21, 2017 4:51 pm Тема: Возможно ли такое написать ? |
если пересекаем ExitLong (красная линия), когда цена выше параболика
SellCond1 = Cross(H, ExitLong) AND O > Parab;
если не дошли до ExitLong, тогда выходим на обратном пересечении парабол ... |
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Ср Июн 21, 2017 3:30 pm Тема: Возможно ли такое написать ? |
Подскажи еще, Олег.
Parab = SAR( 0.02, 0.2 );
EnterLong=ValueWhen( Cross(Parab,O) AND TradeTime, Ref(Parab,-1));
ExitLong=ValueWhen( Cross(O,Parab) AN ... |
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Пн Июн 19, 2017 9:47 pm Тема: Возможно ли такое написать ? |
Как ты не знал?
А для кого 13го числа я писал вот это?
Во, кажись понял.
Тебе надо брать предыдущее значение SAR не так
ref(SAR_1,-1), а вот так
ValueWhen( Cross(Parab, O), Ref(Parab, -1), 2)
... |
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Пн Июн 19, 2017 7:50 pm Тема: Возможно ли такое написать ? |
Я в упор не могу понять вопрос. Если тебе нужно значение прошлого пересечения, то ValueWhen(, , 1); Если позапрошлого, то ValueWhen(, , 2); и т.д.
А, не знал просто. Понятно теперь. С ... |
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Пн Июн 19, 2017 7:13 pm Тема: Возможно ли такое написать ? |
Привет, Олег ! Вот не могу описать вход. Для наглядности схема. Красная линия - EnterShort. Остальное подписано. Если входить в шорт на первой свече после SAR_0L, тогда входит нормально в шорт. А вот ... |
Тема: Возможно ли такое написать ? |
home30
Ответов: 209
Просмотров: 136849
|
Форум: Вопросы по AFL
Добавлено: Сб Июн 17, 2017 9:45 pm Тема: Возможно ли такое написать ? |
Конечно не открывает. Ждал этого вопроса.
Выведи на график
Cond=BarsSince(sig);
и сразу увидишь в чем дело. Подсказываю. Надо брать значение Cond 1 бар назад.
Да, точно. Спасибо. |
|