Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Спред двух Сбербанков Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Июл 29, 2011 12:01 am Ответить с цитатой Вернуться к началу

Другая не закрыта и поэтому прибыли по ней нет. Чтобы правильно протестировать задай всетаки торговлю 1им лотом. Так, чтобы убыток мог быть и 200 и 300%. Это будет честнее.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Sergey_



Зарегистрирован: 18.07.2011
Сообщения: 42

СообщениеДобавлено: Пт Июл 29, 2011 8:45 am Ответить с цитатой Вернуться к началу

Разобрался почему сделки одним лотом были нулевые. В настройках Min. shares стояло 10.
Посмотреть профиль Отправить личное сообщение
Sergey_



Зарегистрирован: 18.07.2011
Сообщения: 42

СообщениеДобавлено: Пт Июл 29, 2011 4:52 pm Ответить с цитатой Вернуться к началу

Добавил стоп на максимальную просадку:

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% несколько раз Smile Ей то сигналы идут Smile
Как сделать, чтобы при появлении сигнала на вход в позицию, система проверяла вторую бумагу минус один день, что там все в деньгах, без позиции?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Июл 29, 2011 5:27 pm Ответить с цитатой Вернуться к началу

Поудаляй "лишние" сигналы
Код:
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

СообщениеДобавлено: Сб Июл 30, 2011 3:22 pm Ответить с цитатой Вернуться к началу

Спасибо, Олег! Заработало!
Посмотреть профиль Отправить личное сообщение
Sergey_



Зарегистрирован: 18.07.2011
Сообщения: 42

СообщениеДобавлено: Пн Авг 01, 2011 8:46 am Ответить с цитатой Вернуться к началу

Еще идея появилась, только не знаю, как ее осуществить Smile
Допустим, у нас Сбербанки вошли в позиции. Тренд пошел вверх или вниз, не важно. Через 8% сработал один из стопов. Вторая бумага осталась в позиции. Но стоп по ней очень далеко, на расстоянии 16%. Можно написать код, чтобы при срабатывании одного из стопов по одной бумаге, на второй стоп подтягивался поближе или врубался трейлинг-стоп?
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen