Автор |
Сообщение |
Graf345
Зарегистрирован: 13.12.2008
Сообщения: 20
|
есть вход при пересечении определенного уровня и стоп на 10 коп от етого уровня
Buy = Cross(H, lvl);
stoplvl = lvl - 0.10;
Sell = Cross(stoplvl,L);
уровень динамически меняется (это может быть к примеру посл фрактал вверх или какой нибудь HHV)
вопрос: как сделать жесткий стоп, так чтою при повышении уровня lvl стоп так и остался на уровне вход минус 10 коп?
спасибо |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Можно просто поставить стопы в настройках тестера или функцией ApplyStop()
Там есть опция volatile Если False, то стоп не изменяется пока открыта сделка. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Graf345
Зарегистрирован: 13.12.2008
Сообщения: 20
|
да задача в том чтоб робот етот сигнал тож обрабатывал,а не только для теста
в каком направлении хоть копать? через циклы делать не иначе? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
В роботе тоже можно использовать ApplyStop()
Только после надо не забывать добавлять в код функцию Equity(), она стопы активизирует. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Graf345
Зарегистрирован: 13.12.2008
Сообщения: 20
|
Спасиб за ответ
буду разбираться |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Graf345
Зарегистрирован: 13.12.2008
Сообщения: 20
|
я правильно все понял?
если я пишу код:
///правила системы
бла бла бла
///////////////////////////////////////
ApplyStop(stopTypeLoss,
stopModePoint,
Optimize( "max. loss stop level", 25, 10, 100, 5 ),
ExitAtStop = 1, False );
Buy=ExRem(Buy,Sell);
Sell=ExRem(Sell,Buy);
Cover=ExRem(Cover,Short);
Short=ExRem(Short,Cover);
Equity(1);
то у меня вся ета конструкция будет отправлять заявки в tri файл при достижении уровня стопа?
ну конечно после етого кода идет та часть кода которая пишет в tri
чет я вот попробовал - заявки по моему ставит только те которые бай и селл а стопы только стрелки рисует а в файл не пишет |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Зависит от того как дальше в коде реализована записть в tri.
Стопы формируют сигналы sell/cover не равные 1. (См в хелпере коментарии к функции Equity())
Если в коде написано
if(Buy == 1)
То такой сигнал в tri не пройдет.
Возможно причина в этом. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|