ProfitStreamAdvisor эксперт
#16
Отправлено 24 April 2011 - 15:14
 
#18
Отправлено 24 April 2011 - 21:29
тут возникает вопрос, можете если время есть сравнить версию 1.5 и 1.8 с оригиналом
я попытаюсь понять где отличия, возможно код декомпилировался неверно, так иногда прячут важные куски алгоритма
пока все тестируем на NordFx 4знака
если есть рабочие котировки, то скиньте ссылку плз
авторские настройки как в оригинале:
MaxLots=0 - отключен
MaxTradesBuy = -1 - отключен
MaxTradesSell = -1 - отключен
extern double ProfitStep = 25.0;
extern double FreeMargin = 0.5;
extern double CloseK = 10.0;
День добрый, ozzy_os!
Мне очень интересен этот эксперт и особенно его доработка.
Спасибо, за инициативу по совершенствованию его кода.
Пост №4 в этой теме: настройки видны на втором скрине.
Это настройки оригинала советника ProfitStreamAdvisor.
Давайте уточним, "авторские настройки как в оригинале" - о каких настройках, и какого оригинала идет речь?
Уж, если советник декомпилирован, то резонно было бы сравнивать сначала его тесты с тестами оригинального советника,
до внесения изменений в код, чтобы не перепутать причины с последствиями .
Потом, хотелось бы понять: из каких соображений менялся код, и что собственно хотели получить?
Об этом интересно услышать подробнее, если не затруднит.
С уважением, swi-1.
#19
Отправлено 25 April 2011 - 05:09
День добрый, ozzy_os!
Мне очень интересен этот эксперт и особенно его доработка.
Спасибо, за инициативу по совершенствованию его кода.
Пост №4 в этой теме: настройки видны на втором скрине.
Это настройки оригинала советника ProfitStreamAdvisor.
Давайте уточним, "авторские настройки как в оригинале" - о каких настройках, и какого оригинала идет речь?
Уж, если советник декомпилирован, то резонно было бы сравнивать сначала его тесты с тестами оригинального советника,
до внесения изменений в код, чтобы не перепутать причины с последствиями .
Потом, хотелось бы понять: из каких соображений менялся код, и что собственно хотели получить?
Об этом интересно услышать подробнее, если не затруднит.
С уважением, swi-1.
авторские настройки как в оригинале - это настройки советника в виде ex4 из поста 1
ну вобщем вот это надо в версии 1.8 (1.5) оставить в таком виде,
чтобы получить работу эквивалентную (наверно) советнику из поста№1
далее можно эксперементировать
MaxLots=0 - отключен
MaxTradesBuy = -1 - отключен
MaxTradesSell = -1 - отключен
ProfitStep = 25.0;
FreeMargin = 0.5;
CloseK = 10.0;
в оригинальных настройках автора (пост №1) было только доступно для оптимизации
TakeProfit, Step, Slippage
в версии 1.5 есть глюк связанный с округлением и сбросом локальных переменных
что привело к неожиданному эффекту - флуду ордеров в обратном направлении после серии Мартина
щас хочу понять имеет смысл развивать этот (неожиданный эффект далее)
или стоит сделать стабильный советник ( с блоком обработки ошибок и тп)
аналогичный вашему оригинальному советнику из поста 1
возможно сделаю два варианта
есть еще мысли при достижении определенной прибыли,
закрывать противоположные убыточные позиции с конца (с мин лотов) для компенсации убытков
по при этом все еще остается почва для разворота (с большими мартин лотами) и должна уменьшится просадка
я его только декомпилировал, менять ничего не собирался,
вынес наружу странные настройки ввиде захардкоденых чисел наружу
да видно не все заработало как надо
почему им занялся, потому что разочаровался в индикаторных советниках
и вобще в системах с предсказаниями так как ерунда все это
это направление на мой взгляд саме правильное с учетом
осутствия возможности у ДЦ прикрыть работу такого типа советников
ограниченя возможны только по лоту и плечу и макс количеству ордеров
и еще он хорошо работает на H1
я поставил версию 1.5 и 1.8 на демо счет, жду результатов
- Nord и Leonix это нравится
#20
Отправлено 25 April 2011 - 08:24
авторские настройки как в оригинале - это настройки советника в виде ex4 из поста 1
ну вобщем вот это надо в версии 1.8 (1.5) оставить в таком виде,
чтобы получить работу эквивалентную (наверно) советнику из поста№1
далее можно эксперементировать
MaxLots=0 - отключен
MaxTradesBuy = -1 - отключен
MaxTradesSell = -1 - отключен
ProfitStep = 25.0;
FreeMargin = 0.5;
CloseK = 10.0;
в оригинальных настройках автора (пост №1) было только доступно для оптимизации
TakeProfit, Step, Slippage
в версии 1.5 есть глюк связанный с округлением и сбросом локальных переменных
что привело к неожиданному эффекту - флуду ордеров в обратном направлении после серии Мартина
щас хочу понять имеет смысл развивать этот (неожиданный эффект далее)
или стоит сделать стабильный советник ( с блоком обработки ошибок и тп)
аналогичный вашему оригинальному советнику из поста 1
возможно сделаю два варианта
есть еще мысли при достижении определенной прибыли,
закрывать противоположные убыточные позиции с конца (с мин лотов) для компенсации убытков
по при этом все еще остается почва для разворота (с большими мартин лотами) и должна уменьшится просадка
я его только декомпилировал, менять ничего не собирался,
вынес наружу странные настройки ввиде захардкоденых чисел наружу
да видно не все заработало как надо
почему им занялся, потому что разочаровался в индикаторных советниках
и вобще в системах с предсказаниями так как ерунда все это
это направление на мой взгляд саме правильное с учетом
осутствия возможности у ДЦ прикрыть работу такого типа советников
ограниченя возможны только по лоту и плечу и макс количеству ордеров
и еще он хорошо работает на H1
я поставил версию 1.5 и 1.8 на демо счет, жду результатов
Теперь почти все понятно.
Решил начать с самого первого преобразования, с декомпиляции.
Попробовал запустить в тестере советник из поста №3
Выдает ошибки неправильного объема 131.
Если он идентичен оригиналу, то должен работать?
Скрин прилагаю.
#21
Отправлено 25 April 2011 - 09:06
возможно сделаю два варианта
есть еще мысли при достижении определенной прибыли,
закрывать противоположные убыточные позиции с конца (с мин лотов) для компенсации убытков
по при этом все еще остается почва для разворота (с большими мартин лотами) и должна уменьшится просадка
.....
почему им занялся, потому что разочаровался в индикаторных советниках
и вобще в системах с предсказаниями так как ерунда все это
это направление на мой взгляд саме правильное с учетом
осутствия возможности у ДЦ прикрыть работу такого типа советников
ограниченя возможны только по лоту и плечу и макс количеству ордеров
хорошо бы конечно сделать 2 варианта.
одно из моих предложений: когда он открывает почти без контроля кучу сделок, закрывать закрывать начальные при достижении профита N-ой сделки на то он и мартингейл, чтобы не ждать отката цены до прежнего уровня...(показал на рисунке 2) а иначе возможен слив депозита, а в лучшем случае гигантская просадка.
по рисунку 1 можно сказать, что прибыль нереальная, и нереальна она только от открытия этой кучи сделок, но просадка вызывает антисимпатию.
кстати тоже по индикаторным советникам на реале не торгую...
- Nestor Burma это нравится
#22
Отправлено 25 April 2011 - 09:07
Теперь почти все понятно.
Решил начать с самого первого преобразования, с декомпиляции.
Попробовал запустить в тестере советник из поста №3
Выдает ошибки неправильного объема 131.
Если он идентичен оригиналу, то должен работать?
Скрин прилагаю.
там как в оригинале начальный лот жестко зашит, исправте в коде на 0.1 (стоит 0.01)
я с этого начал его ковырять
или вот исправленный оригинальный советник для NordFX 4 знака и лот 0.1
я впринципе нашел уже в чем беда (или неожиданный эффект) берется
там есть код поиска последнего лота и по логике должен быть последний самый большой мартин
у меня это первый одинаковый мартин при ограничении MaxLots (я лот ограничил и сразу это незаметил)
поэтому начинается флуд ордерами
впринципе баг на деле он быстро набирает много лотов на каждом баре отстающем от мартина на Step
на боковом рынке на пробои собирает профит
советик примитивный и код такой же
ничего нет никаких проверок, ни защиты
будем копать дальше
Прикрепленные файлы
- DUMA это нравится
#23
Отправлено 25 April 2011 - 09:13
хорошо бы конечно сделать 2 варианта.
одно из моих предложений: когда он открывает почти без контроля кучу сделок, закрывать закрывать начальные при достижении профита N-ой сделки на то он и мартингейл, чтобы не ждать отката цены до прежнего уровня...(показал на рисунке 2) а иначе возможен слив депозита, а в лучшем случае гигантская просадка.
по рисунку 1 можно сказать, что прибыль нереальная, и нереальна она только от открытия этой кучи сделок, но просадка вызывает антисимпатию.
кстати тоже по индикаторным советникам на реале не торгую...
по поводу стремной просадки
там есть такой код
sellSignal = countOrdersSell < 1 || ND(lastOrderOpenPriceSell + Step * Point) < ND(Bid) && AccountFreeMargin() > AccountBalance() * FreeMargin;
это значит он будет пожирать любой баланс
помноженный на FreeMargin отсюда и просадка возможна большая
но это не значит что он неправильно работает
думаю что так задамано для быстрой раскрутки депо
- kiborgi это нравится
#24
Отправлено 25 April 2011 - 09:52
по поводу стремной просадки
там есть такой код
sellSignal = countOrdersSell < 1 || ND(lastOrderOpenPriceSell + Step * Point) < ND(Bid) && AccountFreeMargin() > AccountBalance() * FreeMargin;
это значит он будет пожирать любой баланс
помноженный на FreeMargin отсюда и просадка возможна большая
но это не значит что он неправильно работает
думаю что так задамано для быстрой раскрутки депо
это итак понятно, что он будет делать просадки на свободные деньги от депо. другое дело в том, что он советник тейкпрофит начальных сделок не изменяет под тейкпрофит вновь открытых с максимальным лотом. еслиб знал как, сам бы внес изменения.
#25
Отправлено 25 April 2011 - 10:42
там как в оригинале начальный лот жестко зашит, исправте в коде на 0.1 (стоит 0.01)
я с этого начал его ковырять
или вот исправленный оригинальный советник для NordFX 4 знака и лот 0.1
я впринципе нашел уже в чем беда (или неожиданный эффект) берется
там есть код поиска последнего лота и по логике должен быть последний самый большой мартин
у меня это первый одинаковый мартин при ограничении MaxLots (я лот ограничил и сразу это незаметил)
поэтому начинается флуд ордерами
впринципе баг на деле он быстро набирает много лотов на каждом баре отстающем от мартина на Step
на боковом рынке на пробои собирает профит
советик примитивный и код такой же
ничего нет никаких проверок, ни защиты
будем копать дальше
Не ставит лоты эксперт, ошибка 131, все так же.
Попробуйте, как у Вас будет работать.
У меня ДЦ NordFX.
- DUMA это нравится
#26
Отправлено 25 April 2011 - 18:42
Не ставит лоты эксперт, ошибка 131, все так же.
Попробуйте, как у Вас будет работать.
У меня ДЦ NordFX.
у меня вроде работает
ДЦ NordFX мин лот 0.1 депо 10000
вот скрин
я на нем всегда и тестирую
удалите все ваши mq4 ex4 файлы из experst, перекомпилируйте советник
он в тестере помнит что ему нужен ex4 файл и походу дела у вас старый с 0.01 лотом
- swi-1 и DUMA это нравится
#27
Отправлено 25 April 2011 - 18:46
это итак понятно, что он будет делать просадки на свободные деньги от депо. другое дело в том, что он советник тейкпрофит начальных сделок не изменяет под тейкпрофит вновь открытых с максимальным лотом. еслиб знал как, сам бы внес изменения.
давайте доработаем, я готов попробывать разные варианты
если есть идеи - выкладывайте
накидаю тестовую версию на эту тему может сегодня вечером по нашему канадскому времени
версия 1.5 уже нарубила 20% от депо с вчерашнего дня
- Nestor Burma это нравится
#28
Отправлено 25 April 2011 - 18:55
это итак понятно, что он будет делать просадки на свободные деньги от депо. другое дело в том, что он советник тейкпрофит начальных сделок не изменяет под тейкпрофит вновь открытых с максимальным лотом. еслиб знал как, сам бы внес изменения.
как я понял трубуется закрыть N первых убыточных ордеров с начала в одну строну
при наступлении профита в прот сторону
при этом например берем на закрытие убыточных ордеров определенный процент профита (должно настраиваться)
правильно я понял?
да и еще "тейкпрофит начальных сделок не изменяет под тейкпрофит вновь открытых"
это короче не важно там есть код закрытия по профиту внутри и он должен пологике работать независимо от выставленного явного ТП
хотя по классическому мартину согласен что должно быть на одном уровне если вдруг терминал отвалится
не стоит думаю показывать ДЦ явный ТП и SL
- kiborgi это нравится
#29
Отправлено 25 April 2011 - 19:33
у меня вроде работает
ДЦ NordFX мин лот 0.1 депо 10000
вот скрин
я на нем всегда и тестирую
удалите все ваши mq4 ex4 файлы из experst, перекомпилируйте советник
он в тестере помнит что ему нужен ex4 файл и походу дела у вас старый с 0.01 лотом
ozzy_os, большое спасибо за подсказку!
Декомпилированный вариант работает аналогично оригиналу.
Могу тестить дальше.
Как Вы считаете, какую версию будем проверять?
- DUMA это нравится
#30
Отправлено 25 April 2011 - 20:27
ozzy_os, большое спасибо за подсказку!
Декомпилированный вариант работает аналогично оригиналу.
Могу тестить дальше.
Как Вы считаете, какую версию будем проверять?
надо обе 1.5 и 1.8
попробывать сначала с настройками оригинала (пост 1)
изменяя только TakeProfit, Step
StopLoss =0
MaxLots=0 - отключен
MaxTradesBuy = -1 - отключен (нет в 1.5)
MaxTradesSell = -1 - отключен (нет в 1.5)
ProfitStep = 25.0;
FreeMargin = 0.5;
CloseK = 10.0;
потом попробывать оптимизировать и их
щас на данный момент суть отличий от оригинала уже ясна
нужно независимое исследование
с вашей стороны версии 1.5 и 1.8 как отдельных советников
в версии 1.8 есть MaxTradesBuy - Sell можно ли из этого чего выжать
вплане уменьшения просадки и тп
- kiborgi это нравится