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



Зарегистрирован: 15.03.2009
Сообщения: 61
Откуда: Омск

СообщениеДобавлено: Чт Апр 02, 2009 11:18 am Ответить с цитатой Вернуться к началу

На тестере все работает,а при использовании робота стопы ведут себя не понятно
Кто-нибудь знает работу ApplyStop

Buy=H>BuyLevel;
BuyPrice=BuyLevel;
Short=L<ShortLevel;
ShortPrice=ShortLevel;
Sell=Cover=0;
ApplyStop(stopTypeLoss,stopModePoint,Range*0.6,ExitAtStop=1);
ApplyStop(stopTypeTrailing,stopModePoint,Range(,ExitAtStop=1);
Equity(1,0);
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


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

СообщениеДобавлено: Чт Апр 02, 2009 10:11 pm Ответить с цитатой Вернуться к началу

Я так понял при тестировании все нормально работает.
Значит давай разбираться.
Для начала попробуй протестировать old backtester'ом. Дело в том, что equity(1); эмулирует в коде работу "старого" тестера и надо проверить как ведет себя старый тестер.
И еще напиши подробно в чем косяки. Желательно с примерами.

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


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Пт Апр 03, 2009 1:33 pm Ответить с цитатой Вернуться к началу

sas55 писал(а):
На тестере все работает,а при использовании робота стопы ведут себя не понятно
Кто-нибудь знает работу ApplyStop

Buy=H>BuyLevel;
BuyPrice=BuyLevel;
Short=L<ShortLevel;
ShortPrice=ShortLevel;
Sell=Cover=0;
ApplyStop(stopTypeLoss,stopModePoint,Range*0.6,ExitAtStop=1);
ApplyStop(stopTypeTrailing,stopModePoint,Range(,ExitAtStop=1);
Equity(1,0);


Сперва хочется сказать, что цены покупки продажи расчинаны не правильно надо примерно так Buyprice = max(o,buyLevel; для шорта Min() и еще а чему равняется Range?

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
kosbar



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

СообщениеДобавлено: Сб Апр 04, 2009 7:29 pm Ответить с цитатой Вернуться к началу

Опять за рыбу деньги!
Зачем брать максимум и минимум, если BuyLevel и ShortLevel уже включают в себя Open!!!
Тем более, что после внесения этих изменений НИЧЕГО НЕ МЕНЯЕТСЯ!
Посмотреть профиль Отправить личное сообщение ICQ Number
commenced
Советник


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Сб Апр 04, 2009 10:18 pm Ответить с цитатой Вернуться к началу

kosbar писал(а):
Опять за рыбу деньги!
Зачем брать максимум и минимум, если BuyLevel и ShortLevel уже включают в себя Open!!!
Тем более, что после внесения этих изменений НИЧЕГО НЕ МЕНЯЕТСЯ!


А я просто не читал всю тему Sad , счас перечитал все понятно, насчет стопов в форуме уже тема поднималась поиши просто.

http://www.amisite.ru/phpBB2/viewtopic.php?t=30&postdays=0&postorder=asc&start=0

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
sas55



Зарегистрирован: 15.03.2009
Сообщения: 61
Откуда: Омск

СообщениеДобавлено: Вс Апр 05, 2009 7:52 pm Ответить с цитатой Вернуться к началу

Цитата:
А я просто не читал всю тему Sad , счас перечитал все понятно, насчет стопов в форуме уже тема поднималась поиши просто.

Понимаете дело в том,что срабатывает в основном стоп лосс
ApplyStop(stopTypeLoss,stopModePoint,%от вчерашнего диапазона(в рублях),ExitAtStop=1); ставится близко, а при открытии следующего дня условия меняются и срабатывает двойная сделка:
если лонг то стоп>бай
Почему так понять не могу
Работал роботом в АА висят две противоположные сделки,
и срабатывают обе Question
бывает,что лонг не закрыт и срабатывает шорт на отрисовках
Код:
Plot(C,"C",colorBlack,styleBar);
Plot(BuyLevel,"DH",colorBlue);
Plot(ShortLevel,"DL",colorRed);
Plot(dopen,"DO",colorGreen);
PlotShapes(IIf(Buy,shapeUpArrow,0),5,0,Graph0,-15);
PlotShapes(IIf(Sell,shapeHollowDownArrow,0),4,0,Graph0,-15);
PlotShapes(IIf(Cover,shapeHollowUpArrow,0),5,0,Graph0,-15);
PlotShapes(IIf(Short,shapeDownArrow,0),4,0,Graph0,-15);
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


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

СообщениеДобавлено: Вс Апр 05, 2009 8:10 pm Ответить с цитатой Вернуться к началу

Я н могу ставить диагноз по таким обрывочным сведениям. Sad
Нужно больше подробностей.
Я так поня, что тестер вроде тестит правильно, а траблы возникают именно при работе робота?
Можно больше подробностей?
Не отрабатываются записи в tri или в tri пишет всякую фигню?

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



Зарегистрирован: 15.03.2009
Сообщения: 61
Откуда: Омск

СообщениеДобавлено: Вс Апр 05, 2009 8:13 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Я н могу ставить диагноз по таким обрывочным сведениям. Sad
Нужно больше подробностей.
Я так поня, что тестер вроде тестит правильно, а траблы возникают именно при работе робота?
Можно больше подробностей?
Не отрабатываются записи в tri или в tri пишет всякую фигню?

В tri всё пишется нормал,но сделки идут дуплетом( как только бай сразу селл итог ==0 Shocked
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


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

СообщениеДобавлено: Вс Апр 05, 2009 9:31 pm Ответить с цитатой Вернуться к началу

Ага. Т.е в тестере все нормально, а робот пишет одновременно две сделки, открывающую и сразу закрывающую ?
И обе эти сделки он пишет в tri?

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



Зарегистрирован: 15.03.2009
Сообщения: 61
Откуда: Омск

СообщениеДобавлено: Пн Апр 06, 2009 7:03 am Ответить с цитатой Вернуться к началу

Цитата:
Ага. Т.е в тестере все нормально, а робот пишет одновременно две сделки, открывающую и сразу закрывающую ?
И обе эти сделки он пишет в tri?

Совершенно верно
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


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

СообщениеДобавлено: Пн Апр 06, 2009 7:39 am Ответить с цитатой Вернуться к началу

Попробуй вот это место робота
Код:

   if(Buy)
   {
      price =H[BarCount-1] + 20*TickSize;
      dir = "1";
      makeandsave("B", price);
   }
   if(Sell)
   {
     price =L[BarCount-1] - 20*TickSize;
      dir = "2";
      makeandsave("S", price);
   }
   if(Short)
   {
      price =L[BarCount-1] - 20*TickSize;
      dir = "3";
      makeandsave("S", price);
   }
   if(Cover)
   {
      price =H[BarCount-1] + 20*TickSize;
      dir = "4";
     makeandsave("B", price);
   }

поменять на
Код:

   if(Buy != 0)
   {
      price =H[BarCount-1] + 20*TickSize;
      dir = "1";
      makeandsave("B", price);
   }
   if(Sell != 0)
   {
     price =L[BarCount-1] - 20*TickSize;
      dir = "2";
      makeandsave("S", price);
   }
   if(Short != 0)
   {
      price =L[BarCount-1] - 20*TickSize;
      dir = "3";
      makeandsave("S", price);
   }
   if(Cover != 0)
   {
      price =H[BarCount-1] + 20*TickSize;
      dir = "4";
     makeandsave("B", price);
   }

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



Зарегистрирован: 15.03.2009
Сообщения: 61
Откуда: Омск

СообщениеДобавлено: Пн Апр 06, 2009 10:09 am Ответить с цитатой Вернуться к началу

Цитата:
Попробуй вот это место робота

пробую,но параллельно как правильно прописать чтоб стрелки показывали визуальное срабатывание стопа
Код:
Sell=Cover=0;
ApplyStop(stopTypeLoss,stopModePoint,Range*0.5,ExitAtStop=1);
ApplyStop(stopTypeTrailing,stopModePoint,3*ATR(15),ExitAtStop=1);
Equity(1,0);

это что-то не работает
Код:
PlotShapes(IIf(Cover,shapeHollowUpArrow,0),5,0,Graph0,-15);
PlotShapes(IIf(Short,shapeDownArrow,0),4,0,Graph0,-15);
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
sas55



Зарегистрирован: 15.03.2009
Сообщения: 61
Откуда: Омск

СообщениеДобавлено: Пн Апр 06, 2009 6:45 pm Ответить с цитатой Вернуться к началу

Цитата:
Ага. Т.е в тестере все нормально, а робот пишет одновременно две сделки, открывающую и сразу закрывающую ?
И обе эти сделки он пишет в tri?

вот записи три файла после изменений внесённых в код


Последний раз редактировалось: sas55 (Ср Апр 08, 2009 5:02 pm), всего редактировалось 1 раз
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


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

СообщениеДобавлено: Пн Апр 06, 2009 10:26 pm Ответить с цитатой Вернуться к началу

Это требует некоторых исследований, а я чета спать хочу. Sad
Завтра буду разбираться.

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


Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"

СообщениеДобавлено: Вт Апр 07, 2009 6:12 am Ответить с цитатой Вернуться к началу

sas55 писал(а):
Цитата:
Ага. Т.е в тестере все нормально, а робот пишет одновременно две сделки, открывающую и сразу закрывающую ?
И обе эти сделки он пишет в tri?

вот записи три файла после изменений внесённых в код

Код:
 ACCOUNT=SPBFUимсмсм;



Ты код поменял на левый или свой кидаеш на сайт, типа чуваки забивайте код и торгуйте по моему счету?

_________________
Юра
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen