Автор |
Сообщение |
ZVV
Зарегистрирован: 20.11.2014
Сообщения: 69
|
Понятно... Спасибо.
А как написать (для тестера), чтобы такого безобразия не было и не исчезали открытые позиции? Или это не просто и не в три строки? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
ZVV
Зарегистрирован: 20.11.2014
Сообщения: 69
|
Олег, позволю себе поднять вопрос?! А то там выходные были, праздники...
Нет несложного решения, чтобы эту подлянку с перерисовкой обойти для тестера? День бился - так и не вышло. Ну и программист из меня никакой... |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Попробуй сформулировать вопрос по другому. Я не понял что не так и что надо изменить. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ZVV
Зарегистрирован: 20.11.2014
Сообщения: 69
|
В тестере хочется увидеть сделки, при пробое на 1 пипс, простых фракталов(из трех свечей). Например есть максимум - красная стрелка, его перекрывает бар отмеченный желтой стрелкой, и на нем должна быть сделка, но сделка в тестере видна только на баре с зеленой стрелкой.
При просмотре в replayer-е видно, что на баре с желтой стрелкой сделка сначала появляется,
но при появлении следующего бара - исчезает
Я так понял, что в данном виде кода, тестер сделки рисует только на тех барах, у которых не будет максимумов/минимумов над соседними свечами, т.е. получается. что сигнал отменяется следующей свечой!
Как написать, чтобы появившийся на желтой свече сигнал не исчезал? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Вот.
Код: |
FrUp = Ref(H, -1) > Ref(H, -2) AND H < Ref(H, -1);
FrDwn = Ref(L, -1) < Ref(L, -2) AND L < Ref(L, -1);
UpLevel = ValueWhen(FrUp, Ref(H, -1))+1;
DwnLevel = ValueWhen(FrDwn, Ref(L, -1))-1;
Buy = Cross(H, UpLevel) ;
BuyPrice = UpLevel;
Sell = Cross(DwnLevel,L) ;
SellPrice = DwnLevel;
Short = Cross(DwnLevel,L) ;
ShortPrice =DwnLevel;
Cover = Cross(H, UpLevel);
CoverPrice = UpLevel;
|
Все просто. Хорошо заданный вопрос это половина ответа. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
ZVV
Зарегистрирован: 20.11.2014
Сообщения: 69
|
Спасибо. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|