Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Другая не закрыта и поэтому прибыли по ней нет. Чтобы правильно протестировать задай всетаки торговлю 1им лотом. Так, чтобы убыток мог быть и 200 и 300%. Это будет честнее. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Sergey_
Зарегистрирован: 18.07.2011
Сообщения: 42
|
Разобрался почему сделки одним лотом были нулевые. В настройках Min. shares стояло 10. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Sergey_
Зарегистрирован: 18.07.2011
Сообщения: 42
|
Добавил стоп на максимальную просадку:
if(Name() == "SBER")
{
SetPositionSize(50, spsPercentOfEquity);
Buy = DwSig;
Sell = CloseDw;
Short = UpSig;
Cover = CloseUp;
ApplyStop(stopTypeLoss, stopModePercent, 8, ExitAtStop = 1, False);}
if(Name() == "SBERP")
{
SetPositionSize(50, spsPercentOfEquity);
Buy = UpSig;
Sell = CloseUp;
Short = DwSig;
Cover = CloseDw;
ApplyStop(stopTypeLoss, stopModePercent, 8, ExitAtStop = 1, False);}
Появилась другая проблема. Сберпреф прет в лонге вверх и зарабатывает, обычка весело сливает в шорте по 8% несколько раз Ей то сигналы идут
Как сделать, чтобы при появлении сигнала на вход в позицию, система проверяла вторую бумагу минус один день, что там все в деньгах, без позиции? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Поудаляй "лишние" сигналы
Код: |
if(Name() == "SBER")
{
SetPositionSize(50, spsPercentOfEquity);
Buy = DwSig;
Sell = CloseDw;
Short = UpSig;
Cover = CloseUp;
Buy = ExRem(Buy, Sell);
Sell = ExRem(Sell, Buy);
......
......
ApplyStop(stopTypeLoss, stopModePercent, 8, ExitAtStop = 1, False);} |
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Sergey_
Зарегистрирован: 18.07.2011
Сообщения: 42
|
Спасибо, Олег! Заработало! |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Sergey_
Зарегистрирован: 18.07.2011
Сообщения: 42
|
Еще идея появилась, только не знаю, как ее осуществить
Допустим, у нас Сбербанки вошли в позиции. Тренд пошел вверх или вниз, не важно. Через 8% сработал один из стопов. Вторая бумага осталась в позиции. Но стоп по ней очень далеко, на расстоянии 16%. Можно написать код, чтобы при срабатывании одного из стопов по одной бумаге, на второй стоп подтягивался поближе или врубался трейлинг-стоп? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|