Советники, эксперты, форекс роботы Обсуждение, поиск и тестирование форекс советников, роботов, экспертов и МТС

Закрытая тема
03.12.2015, 11:43
Аватар для vfp7
vfp7 vfp7 вне форума Местный знаток
Регистрация: 25.04.2014 / Сообщений: 517
Поблагодарили 992 раз(а) / Репутация: 993
Нашел ошибку в коде, которая могла загружать ЦПУ и закрывать ордера - как раз ожидал именно ее - "ошибка утечки памяти" при работе с "динамически выделяемой памятью".
Не забывайте что пишу сову в свободное время в перерывах на основной работе, из за этого много нелепых ошибок в коде!
Фикс совы, назовем сборку v116:
(Собрал второпях и без проверки - будьте внимательнее!)

Последний раз редактировалось vfp7; 03.12.2015 в 12:34.
03.12.2015, 12:41
Аватар для vit25
vit25 vit25 вне форума Новичок форума
Регистрация: 11.02.2015 / Сообщений: 36
Поблагодарили 18 раз(а) / Репутация: 19
Что за новый параметр "TimeFrame Zero Profit"? Название со смыслом, непонятно, что будет происходить после "нулевой" недели или там вообще другой функционал?
03.12.2015, 12:51
Аватар для vfp7
vfp7 vfp7 вне форума Местный знаток
Регистрация: 25.04.2014 / Сообщений: 517
Поблагодарили 992 раз(а) / Репутация: 993
Что за новый параметр "TimeFrame Zero Profit"? Название со смыслом, непонятно, что будет происходить после "нулевой" недели или там вообще другой функционал?
Count Orders to Close - количество ордеров в серии для закрытия по алгоритму разруливанию, то есть сколько ордеров может накопиться на символе прежде чем активируется алгоритм ускоренного разруливания.
У себя на проверку я поставил его равным 1 что бы проверить его отработку, по логике он должен быть в диапазоне от 3 до 5.

TimeFrame Zero Profit - сколько времени дать ордеру на символе до момента понижения профитности, по истечении этого времени ордер будет закрываться с маленьким плюсом на уровне нулевой прибыльности.
Так же этот параметр косвенно влияет на Count Orders to Close.
По тестеру стратегий на текущий момент лучше всего когда он равен W1, более точное значение будет в следующей сборке.

Оба параметра отладочные, первый из них критичен для мультиторговли, второй параметр сейчас подбирается на приблизительное значение, на текущий момент он равен W1, позднее он уточнится и зафиксируется в сове.

Пока писал пост ева выпулила так нехило вверх со шпильками - вот поэтому и не хочу использовать в чистом виде SL - на шпильках будут одни лоси.
Сова у меня на счете даже без защиты от гэпа и новостей четко отработала при сегодняшней лихорадке: +200 с лишним на депозите в 1000 и болтается один из ордеров от старой версии на -104
Уже сова избавилась по разруливанию от зависших ордеров, закрыв тот ордер прибылью (по параметру Count Orders to Close = 1, что не рекомендую делать в обычном режиме)

Что за день млин, почему сову не поставил на реальную торговлю, пока писал еще +100 с лишним прибавки
Не забывайте что категорично НЕ рекомендую ставить сову на реальную торговлю!

Последний раз редактировалось vfp7; 03.12.2015 в 13:40.
03.12.2015, 15:28
Аватар для Astral
Astral Astral вне форума Интересующийся
Регистрация: 01.11.2015 / Адрес: Пенза / Сообщений: 4
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
3 недели тестирую Sano, до вчерашнего дня была просадка в 200 демобаксов(депо 5000), а сегодня в +500 вышел.
03.12.2015, 15:53
Аватар для nail-asx
nail-asx nail-asx вне форума Активный участник
Регистрация: 29.11.2012 / Сообщений: 111
Поблагодарили 54 раз(а) / Репутация: 55
вот закрылась сделка не красиво версия 115

Последний раз редактировалось nail-asx; 03.12.2015 в 16:12.
vfp7 
03.12.2015, 16:18
Аватар для vfp7
vfp7 vfp7 вне форума Местный знаток
Регистрация: 25.04.2014 / Сообщений: 517
Поблагодарили 992 раз(а) / Репутация: 993
вот закрылась сделка не красиво версия 115
tnx, но не актуально, в v116 эта ошибка должна быть пофиксена, она появилась из за ошибки в коде совы при применении динамического выделения памяти в обработке одиночных ордеров.
В следующей сборке уберу еще один недочет который может проявиться при Count Orders to Close = 1, но думаю что кроме меня его значение ниже 2 никто не ставит.

Последний раз редактировалось vfp7; 03.12.2015 в 16:20.
03.12.2015, 18:07
Аватар для nail-asx
nail-asx nail-asx вне форума Активный участник
Регистрация: 29.11.2012 / Сообщений: 111
Поблагодарили 54 раз(а) / Репутация: 55
а как рассчитывается профит по сделкам когда 1 лот и по серийно ???
03.12.2015, 19:28
Аватар для vfp7
vfp7 vfp7 вне форума Местный знаток
Регистрация: 25.04.2014 / Сообщений: 517
Поблагодарили 992 раз(а) / Репутация: 993
а как рассчитывается профит по сделкам когда 1 лот и по серийно ???
Не понятен вопрос - можно поподробнее.

PS: По тестеру стратегий подтверждается что:
Count Orders to Close должен быть от минимума в 2 ордера и до логического максимума в 6 ордеров - только торговля позволит подобрать оптимальное значение.
TimeFrame Zero Profit на текущий момент должен быть W1, более точное значение подберу завтра и включу его в новую сборку совы.

Обновил мониторинг, вот новая ссылка: _https://www.myfxbook.com/members/Paladinen/sano-115-x5/1439042
У Вас сова за сегодня вообще не торговала, хотя движения были сильные и она не могла их проигнорировать - статистика по ордерам будет кривой.
На моем счете за сегодня она засыпала ордерами: 35 закрытых ордеров и 0 активных на текущий момент, cпасибо за мониторинг, но он не потребуется так как не отобразит движение ордеров.
Если он Вам не нужен то можно его закрыть.
Еще раз спасибо за помощь.

Последний раз редактировалось vfp7; 03.12.2015 в 20:07.
04.12.2015, 03:03
Аватар для nail-asx
nail-asx nail-asx вне форума Активный участник
Регистрация: 29.11.2012 / Сообщений: 111
Поблагодарили 54 раз(а) / Репутация: 55
я имел виду сколько пунктов берет профит что бы закрыть ордер,допустим вчера скачки неплохие были, но он брал примерно по 20 пунктов , а мог бы допустим тралить,на евро долар 2 свечи длиной 300 пунктов было,а все посмотреть то примерно 400 пунктов,но у меня 3 сделки по 20 пунктов мало.
04.12.2015, 03:30
Аватар для некто
некто некто на форуме Местный житель
Регистрация: 21.05.2014 / Сообщений: 75
Поблагодарили 173 раз(а) / Репутация: 174
не эффективная отработка "предложения лучшей цены" при положительных реквотах

v1.16 при закрытии ордеров, установленных ранее v1.14, во вкладке Эксперты сообщение: "Ошибка закрытия ордера", в тот же момент во вкладке Журнал: "requote 121.45 / 121.52 for order #... buy 0.01 CHFJPY closing at 121.49", в итоге позиция была закрыта через 5 сек по цене 121.45 (профит +20п)
vfp7 
04.12.2015, 05:58
Аватар для vfp7
vfp7 vfp7 вне форума Местный знаток
Регистрация: 25.04.2014 / Сообщений: 517
Поблагодарили 992 раз(а) / Репутация: 993
не эффективная отработка "предложения лучшей цены" при положительных реквотах

v1.16 при закрытии ордеров, установленных ранее v1.14, во вкладке Эксперты сообщение: "Ошибка закрытия ордера", в тот же момент во вкладке Журнал: "requote 121.45 / 121.52 for order #... buy 0.01 CHFJPY closing at 121.49", в итоге позиция была закрыта через 5 сек по цене 121.45 (профит +20п)
Приложите плз ссылку на описание Вашего счета на странице Вашего брокера.
И очень желательно кусок лога при закрытии этого ордера от момента начала закрытия ордера и до закрытия.

я имел виду сколько пунктов берет профит что бы закрыть ордер,допустим вчера скачки неплохие были, но он брал примерно по 20 пунктов , а мог бы допустим тралить,на евро долар 2 свечи длиной 300 пунктов было,а все посмотреть то примерно 400 пунктов,но у меня 3 сделки по 20 пунктов мало.
Версия совы которая стояла в моменты гэпов?
Я успел до гэпа пофиксить ошибку в v115 и выложил сборку v116 которая к примеру работала так, другие совы должна были работать так же так как трал сейчас в сове отключен:
..
26183164 2015.12.03 14:45:30 buy 0.08 eurcad 1.41388 0.00000 0.00000 2015.12.03 14:45:31 1.41692 0.00 0.00 0.00 18.24
241015 Sano-115
26183215 2015.12.03 14:45:32 buy 0.08 eurusd 1.06422 0.00000 0.00000 2015.12.03 14:45:35 1.06650 0.00 0.00 0.00 18.24
241015 Sano-115
26183207 2015.12.03 14:45:32 buy 0.08 eurcad 1.41765 0.00000 0.00000 2015.12.03 14:45:34 1.42086 0.00 0.00 0.00 19.26
241015 Sano-115
26186907 2015.12.03 15:34:10 sell 0.08 .de30cash 11053.00 0.00 0.00 2015.12.03 15:34:58 11011.00 0.00 0.00 0.00 90.64
..

Дело в том, что на текущий момент еще не стоит задачи сопровождения профитных ордеров, текущая задача - добиться задуманной работы алгоритма взаимодействия ордеров в корзине и устранить ошибки в коде и в работе различных алгоритмов (на текущий момент активно семь конфликтных алгоритмов, которые надо "подружить" друг с другом).
Не забывайте что это еще только лишь ШАБЛОН (буквально несколько постов выше) - всему свое время

Последний раз редактировалось vfp7; 04.12.2015 в 06:31.
04.12.2015, 08:36
Аватар для vit25
vit25 vit25 вне форума Новичок форума
Регистрация: 11.02.2015 / Сообщений: 36
Поблагодарили 18 раз(а) / Репутация: 19
В версии 116 старый коммент Sano-115. Заметил, когда стал разбираться, что открывалось после замены версии на 116-ю.
Скачок по евро сова отработала по-другому. После закрытого ордера новые не выставлялись.

Скрытый текст

108101798 2015.12.03 14:40:27 sell 0.11 gbpchf.m 1.52048 0.00000 0.00000 2015.12.03 15:01:51 1.51878 0.00 0.00 0.00 18.45
241015 Sano-115
108107422 2015.12.03 14:45:35 buy 0.11 eurjpy.m 131.641 0.000 0.000 2015.12.03 15:05:37 131.765 0.00 0.00 0.00 11.08
241015 Sano-115
108107389 2015.12.03 14:45:34 buy 0.11 eurgbp.m 0.71399 0.00000 0.00000 2015.12.03 15:07:15 0.71473 0.00 0.00 0.00 12.21
241015 Sano-115
108114332 2015.12.03 14:58:19 sell 0.11 usdzar.m 14.30990 0.00000 0.00000 2015.12.03 15:27:20 14.29577 0.00 0.00 0.00 10.87
241015 Sano-115
107942303 2015.12.01 15:30:04 sell 0.10 cadjpy.m 91.912 0.000 0.000 2015.12.03 19:16:14 91.776 0.00 0.00 -1.03 11.08
241015 Sano-115
108192675 2015.12.03 20:16:56 buy 0.11 nzdusd.m 0.66733 0.00000 0.00000 2015.12.03 21:56:24 0.66845 0.00 0.00 0.00 12.32
241015 Sano-115
[свернуть]
vfp7 
04.12.2015, 09:06
Аватар для vfp7
vfp7 vfp7 вне форума Местный знаток
Регистрация: 25.04.2014 / Сообщений: 517
Поблагодарили 992 раз(а) / Репутация: 993
В версии 116 старый коммент Sano-115. Заметил, когда стал разбираться, что открывалось после замены версии на 116-ю.
Скачок по евро сова отработала по-другому. После закрытого ордера новые не выставлялись.
Почти так же отрабатывали судя по этому ордеру:
108101798 2015.12.03 14:40:27 sell 0.11 gbpchf.m 1.52048 0.00000 0.00000 2015.12.03 15:01:51 1.51878 0.00 0.00 0.00 18.45

Про коммент - да, есть такой момент, его вручную подменить надо.
Судя по лотам депозит у Вас немного больше 1000, видимо сова стоит недавно - какая максимальная просадка была за 3-е число?
04.12.2015, 09:48
Аватар для vit25
vit25 vit25 вне форума Новичок форума
Регистрация: 11.02.2015 / Сообщений: 36
Поблагодарили 18 раз(а) / Репутация: 19
Я ставил на старый счет, депозит видно в детализированном отчете за 03.12. Мне показалось, что авторасчет лота по депозиту работает с перестраховкой. Но судя по вашему предположению о размере депо, что-то пошло не так?

Скрытый текст

[свернуть]
vfp7 
04.12.2015, 10:20
Аватар для некто
некто некто на форуме Местный житель
Регистрация: 21.05.2014 / Сообщений: 75
Поблагодарили 173 раз(а) / Репутация: 174
демосчёт Alpari-Nano (_http://www.alpari.ru/ru/trading/trading_terms/)

кусок лога

2 19:01:31.401 Sano1.16 EURUSD,Daily: close #1741204391 sell 0.01 GBPCHF at 1.5211 at price 1.5191
0 19:01:39.256 Sano1.16 EURUSD,Daily: Ошибка закрытия ордера!
2 19:01:39.778 Sano1.16 EURUSD,Daily: close #1741215299 buy 0.01 CHFJPY at 121.25 at price 121.45
2 19:06:02.953 Sano1.16 EURUSD,Daily: close #1741212669 buy 0.01 EURUSD at 1.0689 at price 1.0698
2 19:07:03.149 Sano1.16 EURUSD,Daily: close #1741212700 buy 0.01 EURJPY at 131.79 at price 132.15

***********************************************************************************************************

0 18:47:08.396 '10114350': instant order buy 0.01 CHFJPY at 121.25 sl: 0.00 tp: 0.00
0 18:47:08.923 '10114350': order was opened : #1741215299 buy 0.01 CHFJPY at 121.25 sl: 0.00 tp: 0.00
0 19:01:30.002 '10114350': close order #1741204391 sell 0.01 GBPCHF at 1.5211 sl: 0.0000 tp: 0.0000 at price 1.5191
0 19:01:31.401 '10114350': order #1741204391 sell 0.01 GBPCHF at 1.5211 sl: 0.0000 tp: 0.0000 closed at price 1.5191
0 19:01:36.688 '10114350': close order #1741215299 buy 0.01 CHFJPY at 121.25 sl: 0.00 tp: 0.00 at price 121.49
0 19:01:39.255 '10114350': requote 121.45 / 121.52 for order #1741215299 buy 0.01 CHFJPY closing at 121.49
0 19:01:39.259 '10114350': close order #1741215299 buy 0.01 CHFJPY at 121.25 sl: 0.00 tp: 0.00 at price 121.45
0 19:01:39.778 '10114350': order #1741215299 buy 0.01 CHFJPY at 121.25 sl: 0.00 tp: 0.00 closed at price 121.45
0 19:06:02.253 '10114350': close order #1741212669 buy 0.01 EURUSD at 1.0689 sl: 0.0000 tp: 0.0000 at price 1.0698
0 19:06:02.953 '10114350': order #1741212669 buy 0.01 EURUSD at 1.0689 sl: 0.0000 tp: 0.0000 closed at price 1.0698
0 19:07:00.249 '10114350': close order #1741212700 buy 0.01 EURJPY at 131.79 sl: 0.00 tp: 0.00 at price 132.15
0 19:07:03.149 '10114350': order #1741212700 buy 0.01 EURJPY at 131.79 sl: 0.00 tp: 0.00 closed at price 132.15
[свернуть]
vfp7 
04.12.2015, 10:45
Аватар для vfp7
vfp7 vfp7 вне форума Местный знаток
Регистрация: 25.04.2014 / Сообщений: 517
Поблагодарили 992 раз(а) / Репутация: 993
Я ставил на старый счет, депозит видно в детализированном отчете за 03.12. Мне показалось, что авторасчет лота по депозиту работает с перестраховкой. Но судя по вашему предположению о размере депо, что-то пошло не так?
Да, именно с перестраховкой, это и выясняю - насколько сильно перекрыт кислород у совы и какой уровень лота можно дать сове по умолчанию.

По реквоте - попозже внесу в код закрытия ордеров расширение обработки реквот и прочих ситуаций.
Ордер закрывался на активном гэпе в течении трех секунд, что в дальних версиях совы не будет происходить так как будет работать алгоритм трала ордера по SL а не закрытия.
(По алгоритмам трала будут особые сборки, так как там тоже будут применены "изюминки" приближенные к ИИ)

Последний раз редактировалось vfp7; 04.12.2015 в 11:06.
04.12.2015, 12:52
Аватар для Paladinen
Paladinen Paladinen вне форума Местный житель
Регистрация: 08.10.2009 / Сообщений: 824
Поблагодарили 293 раз(а) / Репутация: 294
Мониторинг с утра остановил, так как терминал коптил, нагружая проц и память под 100%. Обновил до версии 116 и запустил на старом счете.
vfp7 
04.12.2015, 14:17
Аватар для vfp7
vfp7 vfp7 вне форума Местный знаток
Регистрация: 25.04.2014 / Сообщений: 517
Поблагодарили 992 раз(а) / Репутация: 993
Мониторинг с утра остановил, так как терминал коптил, нагружая проц и память под 100%. Обновил до версии 116 и запустил на старом счете.
Была как раз ошибка "утечки памяти"

Последний раз редактировалось vfp7; 04.12.2015 в 14:41.
06.12.2015, 03:11
Аватар для LexLampard
LexLampard LexLampard на форуме Элитный участник
Регистрация: 11.08.2014 / Сообщений: 308
Поблагодарили 1,093 раз(а) / Репутация: 1094
Отчет за 2 недели. 112 никак не может закрыться. Сейчас работает на 116.
vfp7 
06.12.2015, 04:19
Аватар для 273ssa
273ssa 273ssa вне форума Активный участник
Регистрация: 17.03.2015 / Сообщений: 194
Поблагодарили 136 раз(а) / Репутация: 137
уважаемый vfp7 как по задумке сов должен разруливать ордера, по каждому активу отдельно или всей корзины ордеров? при разруливании должны ли закрываться минусовые ордера? при разруливании на среднесроке скорее всего накопится отрицательные либо комиссия либо своп, учитывает ли сов при разруливании накопленный отрицательный своп? 114 сборка со 2 числа закрыла 21 ордер в + открытыми висит 6 ордеров, ни одной ошибки не вылезло.
Закрытая тема


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 04:27. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO