Перейти к содержанию

Рекомендуемые сообщения

Вопрос к создателю, советник должнен работать, как постоянно включенный охранник, или подключаться по мере появления просадок? И второй вопрос, вы его использовали на реальном счёте, или пока демо...

Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 211
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

Название советника: StupidoHelper Год выпуска: 2019-2023 Версия: 8.8 Терминал: MT4 Сайт разработки: https://tlap.com/ Разработчик: ваш покорный слуга Пара, таймфрейм и прочее - зн

Перейти

И краткое лирическое отступление для тех, кому читать мои выкладки неинтересно:   Зачем нужен этот топик Когда случается просадка, мы к ней не готовы по определению. Приготовиться

Перейти

Ну, и чтобы завершить эту "сагу о Форсайтах", давайте уже я набросаю серию пятую, самую занятную и невнятную.  Сборная солянка логических выкладок о тонкостях работы алгоритма.   Для на

Перейти
Помощник StupidoHelper Опубликовано
10 часов назад, nown сказал:

Вопрос к создателю, советник должнен работать, как постоянно включенный охранник, или подключаться по мере появления просадок? И второй вопрос, вы его использовали на реальном счёте, или пока демо...

Я его включаю время от времени. Просадки разбирать, или когда вес внезапно поднаберется, даже без просадки - чтобы подсушил слегка.

Мысль о том, чтобы держать подобный алгоритм постоянно, есть - но его нужно бы переписать, чтобы он работал со всей позицией на счете тогда, по всем парам. Я эту мысль пока думаю.

На демо я не торгую. 

  • Лайк 6
Ссылка на сообщение
Поделиться на другие сайты

Судя по всему полезный продукт. Но в теме маленькая активность очень. Классно было бы если бы слелали видос и объяснил бы как этим пользоваться не сам разработчик. А кто то кто б с нуля в этом всем разобрался и юзает. Потому что для разработчика многие вещи кажутся понятными и очевидными, но постороннему человеку возможно сложновато будет разобраться.

  • Лайк 5
Ссылка на сообщение
Поделиться на другие сайты

32 минуты назад, lyca сказал:

Судя по всему полезный продукт. Но в теме маленькая активность очень. Классно было бы если бы слелали видос и объяснил бы как этим пользоваться не сам разработчик. А кто то кто б с нуля в этом всем разобрался и юзает. Потому что для разработчика многие вещи кажутся понятными и очевидными, но постороннему человеку возможно сложновато будет разобраться.

Думаю сделаю.

  • Лайк 11
  • Спасибо 2
  • Огонь! 2
Ссылка на сообщение
Поделиться на другие сайты

1 час назад, pavlus777 сказал:

Думаю сделаю.

Супер. Надеюсь другие пользователи тоже выразят свой интерес. Потому что вещь очень нужная

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Помощник StupidoHelper Опубликовано
В 13.06.2023 в 23:39, Rigal сказал:

Я его включаю время от времени. Просадки разбирать, или когда вес внезапно поднаберется, даже без просадки - чтобы подсушил слегка.

Мысль о том, чтобы держать подобный алгоритм постоянно, есть - но его нужно бы переписать, чтобы он работал со всей позицией на счете тогда, по всем парам. Я эту мысль пока думаю.

На демо я не торгую. 

Вот пример: у меня довольно много всего работает на AUDCAD на возврат к средней

На недавнем тренде многие стратегии влезли, усреднились, снова влезли и снова усреднились.

А откаты недавние оказываются немного недостаточными, чтобы стратегии позакрывали в плюс

В итоге вот сейчас снова большая часть позиции в плюсе - но откат был таким резвым, что может запросто скорректироваться, а то и продолжить рост.

Я поэтому накинул ступидо, чтобы он подсушил меня, если движение не продолжится. Ну, или закрыл в хороший профит, если продолжится.

image.thumb.png.f723870ed7f0491e361211cb31aaa6db.png

 

Другой, похожий, но чуть более продолжительный пример - случившиеся недавно тренды по EURGBP и EURCAD

Еврофунт вышел целиком и скриншот сделать негде. А вот еврокад пока разобрал лотность из максимально наблюдавшихся 20+ лотов при просадке более 20К вот в такую примерно фигуру:

image.thumb.png.4d5645d0453cad6caab2d358bd1d51af.png

 

На скриншоте видно, что он не ожидал такого мощного прострела и усреднился трижды рановато. Но он и на предыдущих провалах усреднялся по нескольку раз. Еще два-три закрытия и можно будет вернуть управление Сетке, которая все это добро затеяла :)

  • Лайк 4
  • Огонь! 1
Ссылка на сообщение
Поделиться на другие сайты

Помощник StupidoHelper Опубликовано (изменено)
В 16.06.2023 в 16:04, lyca сказал:

Супер. Надеюсь другие пользователи тоже выразят свой интерес. Потому что вещь очень нужная

Да интерес есть, но мне понадобилось полтора суток, что бы просто прогнать советник с 2010 по наше время на всех тиках. Результаты получились даже немного лучше, чем у автора на сете EURGBP. Если прогонять в тестере по ценам открытия или по контрольным точкам результаты сильно отличаются. По контрольным точкам еще туда-сюда, по ценам открытия минус. В описании советника написано "шаг сетки открытие на барах", что это означает?

Результаты теста.rar

Изменено пользователем MrProper
  • Лайк 1
  • Огонь! 1
Ссылка на сообщение
Поделиться на другие сайты

Помощник StupidoHelper Опубликовано
1 час назад, MrProper сказал:

Да интерес есть, но мне понадобилось полтора суток, что бы просто прогнать советник с 2010 по наше время на всех тиках полтора суток. Результаты получились даже немного лучше, чем у автора на сете EURGBP. Если прогонять в тестере по ценам открытия или по контрольным точкам результаты сильно отличаются. По контрольным точкам еще туда-сюда, по ценам открытия минус. В описании советника написано "шаг сетки открытие на барах", что это означает?

Результаты теста.rar 1.1 \u041c\u0411 · 0 загрузок

Ну если вы подумаете о том, что делает советник - становится очевидно, что тестировать его котрольными точками, или по ценам открытия не имеет смысла.

Как не имеет смысла тестировать такими методами, например, классический трал.

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

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

Но оценить, в целом, позволяют.

 

Шаг сетки открытие на барах - это значит, что он не будет открывать больше одной сделки на одной свече, даже если условия выполнены.

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Помощник StupidoHelper Опубликовано

Из сообщений в личку: выяснилось, что тестирование на М1, например, если котировки импортированы из QuantDataManager, приводят к исключениям. 

Я подозреваю, что причина в известной проблеме с квантом, когда нельзя в советнике взять открытие-закрытие свечи с часового таймфрейма, если советник тестируется не на часе.

Я добавил простенькую правку, которая помогает обойти это ограничение: теперь можно смело тестировать на таймфреймах меньше часа, все будет работать, как полагается.

StupidoHelper_v.8.7.1.ex4

  • Лайк 4
Ссылка на сообщение
Поделиться на другие сайты

Что-то у меня после перезапуска хелпера на двух демках он потерял свои оредра. Есть по два открытых хелпером, но в панели всё пусто. Что я делаю не так ?

 

Спойлер

0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1: ======================
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     BREAKDOWN BY NUMBER OF STEPS:
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     MAX DRAWDOWN -> buy: 0.00 (0.00%), sell: 0.00 (0.00%), total: 0.00 (0.00%)
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     AVG DRAWDOWN -> buy: 0, sell: 0, all: 0
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     MAX STEPS    -> buy: 0, sell: 0, total: 0
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     AVG STEPS    -> buy: 0, sell: 0, all: 0
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     MAX DURATION -> buy: 0 minutes, sell: 0 minutes, all: 0 minutes
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     AVG DURATION -> buy: 0 minutes, sell: 0 minutes, all: 0 minutes
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     COUNT        -> buy: 0, sell: 0, total: 0
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1: ======Grid Stats======
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 157 undeleted objects left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 92 objects of type CArrayObj left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 6 objects of type TradeStats left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 12 objects of type TypeTradeStats left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 6 objects of type CHistoricalPnLAnalyzer left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 6 objects of type CHistoricalPnL left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 6 objects of type COrderHistory left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 6 objects of type CChartObjectText left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 6 objects of type CArrayString left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 6 objects of type BarGuardImpl left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 10 objects of type Trade left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 1 object of type TradeSet left
0    00:25:27.654    Expert StupidoHelper_v.8.7 EURJPY,H1: removed
0    00:25:43.685    Expert StupidoHelper_v.8.7 EURJPY,H1: loaded successfully
0    00:25:52.701    StupidoHelper_v.8.7 EURJPY,H1 inputs: MagicNumber=1987891; ListOfMagics=-1; CommentPrefix=Stupido; LossLimit=0.0; StopLossPips=0.0; AllowBuy=1; AllowSell=1; AveragingStr=#========== Averaging settings ===========#; OpenOppositeWhenCountBelow=0; CCITimeframe1=1440; CCIPeriod1=0; CCIEntryOffset1=100; CCITimeframe2=60; CCIPeriod2=0; CCIEntryOffset2=120; BBPeriod=100; BBDeviationStart=1.8; BBDeviationStep=0.2; BBCount=0; RangeHours=4; TradeZonePercent=5; ReboundOffset=24; IsConservative=true; IsDrawRange=false; SLMStr==== Step & Lot management ===; SLMMaxLotScale=0.0; SLMMinStepPips=30.0; SLMTargetBEFactor=0.4; PSM_S=======Profit Strategy Manager======; PSM_TriggerLevelPercentOfTarget=60.0; PSM_InitialRetracePercentOfTrigger=80.0; PSM_StrangledRetracePercentOfTrigger=20.0; PSM_RangeHours=4; PSM_GreedLevel=6; PSM_DrawRetraceOnTheScreen=false; PSM_ShowRetraceLabelOnTheScreen=false; ReduceOnOppositeAdd=false; CloseRemainderOf=0.0; ClosePercentOfMaxDD=0.0; StartTrackingMode=3; InitialStructureS0=#=== Initial Structure (for test/auto) ===#; 
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: SymbolInfo:
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Symbol:            EURJPY
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Base currency:     EUR
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Quote currency:    JPY
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Deposit currency:  USD
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     StopLevelPoints:   0
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     StopLevelDouble:   0.000
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     FreezeLevelPoints: 0
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     FreezeLevelDouble: 0.000
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Digits:            3
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     PointsInPip:       10
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Point:             0.001
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Pip:               0.010
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Leverage:          100
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     ContractSize:      100000.00
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     ContractSizeScale: 1.00000
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     MinLot:            0.01
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     MaxLot:            1000.00
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     LotStep:           0.01
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     SwapType:          SWAP_TYPE_POINTS
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     SwapLong:          11.25631060
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     SwapShort:         -16.03459990
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     TickSize:          0.00100000
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     TickValue:         0.70551714
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Trading:           Allowed
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     CloseBy:           Disabled
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: Alert: Magic is negative, the expert will handle every open EURJPY position!
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: Step&Lot Manager configuration: minStep=0.30000;distanceFactor=0.40000000;maxScale=0.00
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: CloseBy disabled
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: Initialized profit strategy Total
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: Initialized profit strategy Side(BUY)
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: Initialized profit strategy Side(SELL)
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: Trading round the clock
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: GMT offset changed from 2 to 3. Daylight saving?
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: Live GMT offset: 3 | Broker GMT offset: 2 | DST: ON | timeBroker=2023.06.19 00:25:52 | MT4 GMT=2023.06.18 21:25:52 | local=2023.06.19 00:25:52
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: initialized


 

image.png.a7bbc268741f5d971b25f3c17fc08494.png

Ссылка на сообщение
Поделиться на другие сайты

Помощник StupidoHelper Опубликовано
10 минут назад, Lebowski сказал:

Что-то у меня после перезапуска хелпера на двух демках он потерял свои оредра. Есть по два открытых хелпером, но в панели всё пусто. Что я делаю не так ?

 

  Скрыть контент

0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1: ======================
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     BREAKDOWN BY NUMBER OF STEPS:
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     MAX DRAWDOWN -> buy: 0.00 (0.00%), sell: 0.00 (0.00%), total: 0.00 (0.00%)
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     AVG DRAWDOWN -> buy: 0, sell: 0, all: 0
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     MAX STEPS    -> buy: 0, sell: 0, total: 0
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     AVG STEPS    -> buy: 0, sell: 0, all: 0
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     MAX DURATION -> buy: 0 minutes, sell: 0 minutes, all: 0 minutes
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     AVG DURATION -> buy: 0 minutes, sell: 0 minutes, all: 0 minutes
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1:     COUNT        -> buy: 0, sell: 0, total: 0
0    00:25:27.638    StupidoHelper_v.8.7 EURJPY,H1: ======Grid Stats======
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 157 undeleted objects left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 92 objects of type CArrayObj left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 6 objects of type TradeStats left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 12 objects of type TypeTradeStats left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 6 objects of type CHistoricalPnLAnalyzer left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 6 objects of type CHistoricalPnL left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 6 objects of type COrderHistory left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 6 objects of type CChartObjectText left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 6 objects of type CArrayString left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 6 objects of type BarGuardImpl left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 10 objects of type Trade left
3    00:25:27.654    StupidoHelper_v.8.7 EURJPY,H1: 1 object of type TradeSet left
0    00:25:27.654    Expert StupidoHelper_v.8.7 EURJPY,H1: removed
0    00:25:43.685    Expert StupidoHelper_v.8.7 EURJPY,H1: loaded successfully
0    00:25:52.701    StupidoHelper_v.8.7 EURJPY,H1 inputs: MagicNumber=1987891; ListOfMagics=-1; CommentPrefix=Stupido; LossLimit=0.0; StopLossPips=0.0; AllowBuy=1; AllowSell=1; AveragingStr=#========== Averaging settings ===========#; OpenOppositeWhenCountBelow=0; CCITimeframe1=1440; CCIPeriod1=0; CCIEntryOffset1=100; CCITimeframe2=60; CCIPeriod2=0; CCIEntryOffset2=120; BBPeriod=100; BBDeviationStart=1.8; BBDeviationStep=0.2; BBCount=0; RangeHours=4; TradeZonePercent=5; ReboundOffset=24; IsConservative=true; IsDrawRange=false; SLMStr==== Step & Lot management ===; SLMMaxLotScale=0.0; SLMMinStepPips=30.0; SLMTargetBEFactor=0.4; PSM_S=======Profit Strategy Manager======; PSM_TriggerLevelPercentOfTarget=60.0; PSM_InitialRetracePercentOfTrigger=80.0; PSM_StrangledRetracePercentOfTrigger=20.0; PSM_RangeHours=4; PSM_GreedLevel=6; PSM_DrawRetraceOnTheScreen=false; PSM_ShowRetraceLabelOnTheScreen=false; ReduceOnOppositeAdd=false; CloseRemainderOf=0.0; ClosePercentOfMaxDD=0.0; StartTrackingMode=3; InitialStructureS0=#=== Initial Structure (for test/auto) ===#; 
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: SymbolInfo:
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Symbol:            EURJPY
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Base currency:     EUR
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Quote currency:    JPY
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Deposit currency:  USD
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     StopLevelPoints:   0
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     StopLevelDouble:   0.000
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     FreezeLevelPoints: 0
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     FreezeLevelDouble: 0.000
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Digits:            3
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     PointsInPip:       10
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Point:             0.001
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Pip:               0.010
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Leverage:          100
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     ContractSize:      100000.00
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     ContractSizeScale: 1.00000
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     MinLot:            0.01
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     MaxLot:            1000.00
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     LotStep:           0.01
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     SwapType:          SWAP_TYPE_POINTS
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     SwapLong:          11.25631060
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     SwapShort:         -16.03459990
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     TickSize:          0.00100000
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     TickValue:         0.70551714
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     Trading:           Allowed
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1:     CloseBy:           Disabled
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: Alert: Magic is negative, the expert will handle every open EURJPY position!
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: Step&Lot Manager configuration: minStep=0.30000;distanceFactor=0.40000000;maxScale=0.00
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: CloseBy disabled
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: Initialized profit strategy Total
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: Initialized profit strategy Side(BUY)
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: Initialized profit strategy Side(SELL)
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: Trading round the clock
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: GMT offset changed from 2 to 3. Daylight saving?
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: Live GMT offset: 3 | Broker GMT offset: 2 | DST: ON | timeBroker=2023.06.19 00:25:52 | MT4 GMT=2023.06.18 21:25:52 | local=2023.06.19 00:25:52
0    00:25:52.888    StupidoHelper_v.8.7 EURJPY,H1: initialized


 

image.png.a7bbc268741f5d971b25f3c17fc08494.png

Занятно. На вид все ок. Ну, если не считать кучи объектов не удаленных из памяти (что немного странно).

А перезапущен он, когда рынок уже открыт? Или он ждет первого тика, может?
Если у него включен обход ролловера - он пока ролловер не обойдет - ничего не покажет. В моих сетах 75 минут, это еще 15 минут от сейчас ;)

Ссылка на сообщение
Поделиться на другие сайты

11 часов назад, Rigal сказал:

Если у него включен обход ролловера - он пока ролловер не обойдет - ничего не покажет

Именно здесь и была порыта проблема. ролловер затрагивает и показометры. Несколько нелогично, но как есть. Изменил время обхода и показометры заработали.

 

 

Экшн ко времени привязан должен быть, но зачем показометры привязывать ?

Ссылка на сообщение
Поделиться на другие сайты

Помощник StupidoHelper Опубликовано
12 часов назад, Lebowski сказал:

Именно здесь и была порыта проблема. ролловер затрагивает и показометры. Несколько нелогично, но как есть. Изменил время обхода и показометры заработали.

 

 

Экшн ко времени привязан должен быть, но зачем показометры привязывать ?

Я не то, чтобы привязал показометры.

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

Поскольку исходно под это дело не проектировалось ничего, показометры тоже отвязались, как побочный эффект.
Когда буду в следующий раз смотреть в этот кусок кода - гляну, нельзя ли несложно вернуть... но там есть нюанс: показометры как бы связаны с набором, за которым мы следим.

А в ролловер мы перестаем следить за набором и пересчитывать его, совсем. Идея в том, что мы хотим, в идеале, продолжить следить вот ровно за тем же набором, если это возможно - и поэтому я просто его помню, но пересчитывать перестаю.

Потому ничего и не показываю - оно просто отцеплено в этот период.

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

В 19.06.2023 в 01:06, Lebowski сказал:

Именно здесь и была порыта проблема. ролловер затрагивает и показометры. Несколько нелогично, но как есть.

Изменил время обхода и показометры заработали.

 

Экшн ко времени привязан должен быть, но зачем показометры привязывать ?

У бота 1 перекур в сутки и пописять сходить - так ты и этим недоволен!:(:)

 

Это вообще-то обычная история в ботах... 

Форекс в это время настолько кривой, что либо не дают торговать ДЦ - либо сам не будешь.

Просадки/спрэды в это время тоже кривые: если не торгуешь - ни смотреть, ни считать их смысла нет.

Про хорошо бы видеть показометры как бы понятно, но если они чего-то не блымают, то потери в этом нет.

  • Лайк 1
  • Лол 3
Ссылка на сообщение
Поделиться на другие сайты

Заранее прощу пардону за проявление недовольства.

@Rigal продукт сложный и, похоже, я не осилил вкурить логику работы.

Есть сетка, на неё натянут helper. Он в свою очередь взялся за работу и начал строить свою сеть поверх. Всё красиво. Но вот припёрло мне приостановить построение новой сети, но сопровождение оставить.

Я сделал так:

image.png.8f8e2961b156e21b3c331a35e1f46ebf.png

 

Он продолжил строить сеть в sell.

 

Далее сделал так: 

image.png.1218e496d262d7bc698640d57149373a.png

 

Helper всё так же бодро наращивает позицию.

Вопрос: режим работы касается только начальной структуры или CLOSE ONLY не подразумевает только закрытие и нужно было READ ONLY выбирать ?

Ссылка на сообщение
Поделиться на другие сайты

Помощник StupidoHelper Опубликовано
49 минут назад, Lebowski сказал:

Заранее прощу пардону за проявление недовольства.

@Rigal продукт сложный и, похоже, я не осилил вкурить логику работы.

Есть сетка, на неё натянут helper. Он в свою очередь взялся за работу и начал строить свою сеть поверх. Всё красиво. Но вот припёрло мне приостановить построение новой сети, но сопровождение оставить.

Я сделал так:

image.png.8f8e2961b156e21b3c331a35e1f46ebf.png

 

Он продолжил строить сеть в sell.

 

Далее сделал так: 

image.png.1218e496d262d7bc698640d57149373a.png

 

Helper всё так же бодро наращивает позицию.

Вопрос: режим работы касается только начальной структуры или CLOSE ONLY не подразумевает только закрытие и нужно было READ ONLY выбирать ?

нене.

 

Эти кнопочки относятся только к тому, как советник обращается со стопами и тейками открытых сделок. Вы включили режим, в котором он не будет трогать тейки и стопы. Закрывать по-прежнему будет.

Описано вот тут:
 

В 23.04.2023 в 21:23, Rigal сказал:

Start Tracking Mode - следите за этой настройкой! Эта настройка задает, что разрешено делать вашему выплетателю. Варианты:

  • Read only (watch don't touch) - он будет все считать, рисовать, но не будет трогать позицию совсем. Не снимет тейки и стопы, не закроет, когда придет время закрыть. Даже усредняться, возможно, не будет. Это значение по умолчанию
  • Close only - все считает и, когда приходит время, закрывает позицию. Но не трогает тейки и стопы позиции, пока она открыта - и они могут сработать раньше, чем он придет в свою загаданную точку. Тогда он "забудет" все, за чем следил и начнет с начала.
  • Clear stops on triggered - снимет тейки и стопы у сделок, попавших в набор, за которым он начал следить. Этот набор может меняться - так что в итоге у всех почти сделок могут исчезнуть тейки и стопы - но по крайней мере этот режим гарантирует, что все, за чем он взялся следить, будет отслеживаться и закрываться, как ожидается (если никто не влезет грязными ручонками, или другими советниками)
  • Full control - снимает все тейки и стопы сразу. Никаких сюрпризов, кроме Margin Call


Кнопочки, которые ищете вы - вот эти:
image.png.b683c83dbf6863116b887b8eb1afc8e2.png

Описаны вот тут:

В 05.06.2023 в 21:49, Rigal сказал:

v.8.7

Список изменений:
- Разрешение торговли в покупку и продажу теперь можно задать одним из трех значений:

  -- Торговля разрешена

  -- Разрешено усреднение, запрещено открывать первый ордер в заданном направлении

  -- Запрещено торговать в заданном направлении

- Кнопки на панели теперь тоже трехпозиционные. Зеленый - торгуем. Оранжевый - усредняемся, новых сеток не открываем. Серый - не торгуем.

- Кнопка AUTO теперь сбрасывает состояние кнопок к значению, заданному в настройках. Если она зеленая - состояние кнопок соответствует настройкам. В противном случае - серая.

image.png.273808a7e5d1e12cb30f00ee66b8f327.png

  • Лайк 1
  • Огонь! 1
Ссылка на сообщение
Поделиться на другие сайты

Помощник StupidoHelper Опубликовано

Я продублирую вот тут: торговлей ступидо управляют вот эти кнопки:

 

image.png.0489219b015d67f269ecf82017f0bcdb.png

Когда они серые - советник ничего не будет открывать.

 

Когда они оранжевые - он не будет открывать ПЕРВЫЙ ордер в заданном направлении, но ему все еще можно усредняться.

Вот тут это можно в настройках тоже задать:
image.png.c25b3f675872a84ef5af4d75843f42c8.png

  • Лайк 5
  • Спасибо 1
Ссылка на сообщение
Поделиться на другие сайты

В 14.06.2023 в 03:39, Rigal сказал:

Я его включаю время от времени. Просадки разбирать, или когда вес внезапно поднаберется, даже без просадки - чтобы подсушил слегка.

Мысль о том, чтобы держать подобный алгоритм постоянно, есть - но его нужно бы переписать, чтобы он работал со всей позицией на счете тогда, по всем парам. Я эту мысль пока думаю.

На демо я не торгую. 

Работает, и хорошо разбирает. Вы как его опт делаете, есть нюансы? 

Ссылка на сообщение
Поделиться на другие сайты

Помощник StupidoHelper Опубликовано
1 час назад, nown сказал:

Работает, и хорошо разбирает. Вы как его опт делаете, есть нюансы? 

Оптить его.... почти нереально. Очень долго, тики пропускать нельзя.

Я, как правило, делаю несколько заходов в визуале, пару месяцев, со включенной отрисовкой каналов. Смотрю, что он делает, где меня это не устраивает, подкручиваю параметры канала, агрессивность усреднения.

Потом запускаю прогон без визуала, смотрю, где он набирает избыточные просадки - иду туда и смотрю в визуале, подкручиваю параметры так, чтобы и там разбирал. На сей раз уже играюсь с жадностью.

И так постепенно добиваю сет до приемлемого поведения.

  • Лайк 5
  • Огонь! 2
Ссылка на сообщение
Поделиться на другие сайты

  • 4 weeks later...

@Rigal

Может, конечно, у меня как обычно терминалы шалят, но вот

 

20230718_215612.thumb.png.1c744357dedb4b6532020d8ccbc43ba0.png

 

Три раза потому что я не поверил своим глазам, что в настройке ДЛЛ разрешены плюс проштрафившаяся сова рядом отключенная висит, тоже её проверил на всякий. В ваш сет добавил только маджик, два раза енаблю и по привычке автовремя ))

Ссылка на сообщение
Поделиться на другие сайты

  • 2 weeks later...
В 25.06.2023 в 14:04, Rigal сказал:

Оптить его.... почти нереально. Очень долго, тики пропускать нельзя.

Я, как правило, делаю несколько заходов в визуале, пару месяцев, со включенной отрисовкой каналов. Смотрю, что он делает, где меня это не устраивает, подкручиваю параметры канала, агрессивность усреднения.

Потом запускаю прогон без визуала, смотрю, где он набирает избыточные просадки - иду туда и смотрю в визуале, подкручиваю параметры так, чтобы и там разбирал. На сей раз уже играюсь с жадностью.

И так постепенно добиваю сет до приемлемого поведения.

Добрый день! добили сет?) если можно выложите, тоже погонять в тестере хочу, на разных участках

Ссылка на сообщение
Поделиться на другие сайты

Помощник StupidoHelper Опубликовано
В 27.07.2023 в 06:02, Михаил86 сказал:

Добрый день! добили сет?) если можно выложите, тоже погонять в тестере хочу, на разных участках

Сеты, которые я добил, в табличке в шапке

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

В 23.04.2023 в 23:23, Rigal сказал:

image.png.259a8dc18b2dcc28306f8a6398dd0cc3.png

Название советника: StupidoHelper

Год выпуска: 2019-2023

Версия: 8.5
Терминал: MT4
Сайт разработки: https://tlap.com/

Разработчик: ваш покорный слуга
Пара, таймфрейм и прочее - значения не имеет

 

Описание : 

Мы все время от времени ошибаемся.

Есть те, кто ошибаются со входом в сделку, вовремя признают свою ошибку и принимают убыток, работают дальше.

И это правильный подход.

Тем не менее, у каждого случаются приступы упрямства: "нет, я не готов принять этот убыток", "сейчас развернется", "мы вот тут просто усреднимся и закроем в безубыток" и все вот это вот.

И не успеешь оглянуться - а у тебя уже крепко провисшая сетка усреднений, а цене по-прежнему плевать с высокой колокольни на твою убежденность, что она движется в неправильном направлении.

Многие в этой ситуации хватаются за разного рода локеры - довольно бесполезная идея.

Видите ли, лок - это то же самое, что стоп лосс, когда вы фиксируете убыток и потом пытаетесь его восстановить новыми сделками. 

С той лишь разницей, что лок всегда приносит убыток в виде свопов, постепенно проедая все бОльшую дыру в вашем счете.

И вдобавок, вот эти новые сделки, которыми вы пытаетесь восстановить утраченное - как правило, банальные сеточники.

Которые почему-то в качестве отдельных советников не предлагаются. 

Просто потому, что они ничуть не выше имеют вероятность выскочить в прибыль, чем любые другие сеточники. 

И точно с тем же успехом сольют ваш депозит, с каким его слила бы ваша исходная сетка.

 

Но мы отвлеклись.

На форекс я пришел исходно покодить, в августе 2019.

Мне показалось, что я могу реализовать сравнительно универсальный алгоритм сборки профита по крупной совокупности открытых позиций, максимизируя прибыль, насколько это возможно - но и минимизируя и схлопывая постепенно в ноль убыток.

Где-то здесь на форуме есть первая созданная мной ветка, которая тоже называется Stupido.

Потому, что для демонстрации возможностей системы сборки я влепил ей случайное открытие сделок в качестве входа. That was, indeed, pretty stupid way to open a position.

Но в итоге название прилипло к самой системе сборки и вот уже три с лишним года все, во что оно встраивается, носит это название.

 

Идея не нова: если у нас есть какое-то количество сделок, вышедших в прибыль, мы можем использовать эту прибыль, чтобы закрыть какую-то часть убытка.

Дьявол, разумеется, в деталях: когда и сколько чего закрывать, как набирать закрываемую позицию, как добавлять позиции и в целом, как добиться того, чтобы наша просадка постепенно стягивалась в ноль и закрывалась.

 

Встречайте помощника Stupido.

Когда он вам не подходит:

  • Вы ищете инструмент, который зафиксирует ваш убыток и "гарантирует", что он не увеличится. Я такого не знаю и Stupido - точно не он
  • Отношение свободной маржи к залоговой марже уже очень низкое. Иными словами, вы вляпались на всю котлету и никакого запаса по просадке у вас уже нет. Тут вам только чудо в помощь
  • У вас немного открытых позиций и большинство из них открыты минимальным лотом. Stupido довольно хорошо разбирает порциями. Но если ваши позиции нельзя побить на порции и их не десятки - никакого чуда не произойдет, вам нужен обычный усреднитель и немного удачи.

Зачем он вам нужен:

  • Цена ушла из зоны, где ваши позиции могли бы закрыться в безубыток, и не собирается обратно.
  • При этом у вас достаточно еще простора для маневра и усреднения, но вы понимаете, что все вот это отслеживать и обсчитывать руками - задолбаешься, да и некогда

 

Stupido вычисляет, где ближайшая точка, в которой он начнет следить за минимальной закрываемой порцией от текущей позиции в каждом направлении и рисует рамочки, позволяющие вам это оценить.

Если цена пришла в эту точку - рамочка окрашивается и начинает показывать, что там происходит в процессе.

При этом он одновременно тралит прибыль и пытается набрать больше закрываемого убытка в набор - вплоть до попыток закрыть часть позиции противоположного направления за счет целиком прибыльной позиции текущего направления. Тоже с тралом.

По итогам его работы выглядит ваш график примерно вот так:

  Показать контент

image.png.41b00bc482a1a27f989df1f877db7668.png

 

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

Я, простите, не верю в сказки и не понимаю, как можно доверить деньги, даже наполовину уже потерянные, какому-то алгоритму, единственным свидетельством работоспособности которого являются скриншоты с телефонов его продавцов.

Поэтому в StupidoHelper встроена "система построения проблемы".

В настройках есть для этого специальная секция:

image.png.8a22cf2704fb34b455b0347c40e9b137.png

В этой секции вы можете задать (по порядку):

  • Магик, с которым будут открываться сделки "начальной структуры"
  • Количество сделок в одном направлении
  • Сигнал на первый вход в каждом направлении. Варианты:
    • Stupido averaging rules. Входить там же, где входил бы усреднитель - это мы рассмотрим подробнее в секции настроек усреднения
    • Last candle one side. Входить в направлении последней свечи. При этом это должна быть первая сделка вообще. Если есть сделки в противоположном направлении - мы не входим им навстречу
    • Last candle both sides. Рекомендованный режим, он будет приводить к максимально скорому воспроизведению желаемой структуры. Если последняя свеча бычья и сделок в покупку нет - открываем покупку. Если медвежья и сделок в продажу нет - открываем продажу. Противоположную сторону игнорируем
  • Лотность ордеров начальной структуры. Они все будут открываться этой лотностью, никаких множителей - тут уж выкручивайтесь, если вам нужно симулировать растущую лотность открытой сетки
  • Шаг сетки. Открытие на барах, поэтому шаг - минимальный. Может оказываться немного больше.
  • Тейк, четырехзначных пунктов
  • Стоп, четырехзначных пунктов
  • Отступ от последнего колена

 

Пример:

10 ордеров с шагом 25 пунктов лотностью 1 лот. Тейк 24 пункта, стоп ноль (нету стопа). Отступ от структуры сто пунктов.

 

Что он сделает: он начнет открывать сделки по выбранному методу. И усреднять их. Одни будут закрываться по тейкам, другие открываться. В итоге в какой-то момент цена уйдет на достаточное расстояние в одном направлении, против этого тренда накопится 10 колен с шагом 25 пунктов, а все сделки по тренду будут продолжать закрываться по тейку. 

Больше десяти колен он открывать не будет, а когда цена уйдет на 100 пунктов от последнего колена, структура будет считаться завершенной, советник передаст управление модулю сборки, который начнет это добро расплетать.

Когда он его расплетет полностью (0 сделок на графике), советник снова войдет в режим исходной структуры и повторит цикл.

И так до конца истории.

 

В итоге график в тестере выглядит примерно вот так:

  Показать контент

image.thumb.png.0e477ec747de80d3d1984b7071ab465e.png

Это, кстати, график с исходной структурой из 16 ордеров с шагом 25п, лотностью 0.5 и отступом 50 на USDCHF

Это симуляция реальной ситуации, которая на текущий момент довольно дорого уже стоила несколько раз - и вот этот график как бы вселяет надежду, что не все потеряно.

На графике видно, как просадка вырастает заметно в точках, где все это добро налетает на тренд, а потом советник постепенно стягивает ее до полного выхода.

И снова влезает, намеренно, чтобы протестировать способность вытащить это добро из как можно большего набора просадок.

По задумке, система симуляции просадок должна работать только в тестере.

Но я бы рекомендовал на реале все же поставить Initial structure count = 0. Береженого - Бог бережет.

 

Основные настройки:

image.png.f7ebb04540c6dd15fe51360851d50747.png

  • Собственный магик. С ним будут открываться усредняющие ордера
  • Список магиков, которые надо выплетать. -1 -> цепляем все, что найдем на этой паре. Записывать сюда магик "исходной структуры" не надо - он в тестере подхватится автоматически
  • Коммент усредняющих ордеров. Для эстетов.
  • Лимит потерь, в валюте депозита. Если превышен - закрываем все безжалостно. Для тех, кто не готов играть до победы
  • Стоп лосс. Смотрю на этот параметр и не могу вспомнить, зачем он тут. Индивидуальный стоп каждого усредняющего ордера. Работать будет только в некоторых режимах, о режимах ниже
  • Открывать ли покупки - ну, вдруг у вас аллергия на покупки. А вот вам настройка.
  • Открывать ли продажи

 

Настройки усреднения

image.png.bb8a991543cc0c35d3523feb3578f8bb.png

  • Открывать первую сделку в заданном направлении только если в противоположном направлении меньше, чем вот столько. 0 - игнорируем, открываем всегда. Вам эта опция может показаться непонятной. Но, посидев в сетке через полный переворот - вы поймете. Тем не менее, в версии 8.1 эта опция стала сравнительно ненужной: советник снижает лотность первого ордера по мере удаления от безубытка всего набора.
  • Таймфрейм, период и уровень сигнала CCI. Для покупок, понятно, будет использоваться минус уровень. Если период выставить в ноль, CCI игнорируется
  • То же самое еще раз. Чтобы можно было склеить два CCI с разными периодами, таймфреймами и уровнями. Я, к слову, от них собираюсь отказаться в пользу следующего пункта
  • Период Боллинджера, на текущем ТФ
  • Множитель отклонения боллинджера, для самой узкой полосы
  • Шаг множителя отклонения - с этим шагом будут строиться несколько полос, согласно следующей настройке
  • Количество сигнальных полос Боллинджера. 0 - Боллинджер не используется. Сигналом считается пересечение любой из полос внутрь и закрытие внутри. Иногда получается, что мы пропускаем слишком большое движение
  • Настройки скользящего диапазона:
    • Период измерения диапазона, в часах
    • Процент цены в диапазоне за последние несколько часов, который будет считаться сигналом. На скрине выше значение 10. Это значит, что, если цена опустится ниже 10% диапазона за  последние Х часов, мы будет рассматривать покупку. Если поднимется выше 90% - продажу.
    • Отскок, в процентах, чтобы перезарядить сигнал. Если, например, цена опустилась до 5% и мы купили - мы использовали сигнал. Теперь цене нужно откатиться до 25% диапазона прежде, чем мы будем готовы рассматривать покупку еще раз.
    • Консервативный подход. Я рекомендую true. По сути, мы используем не просто диапазон за последние Х часов, а средний пробег цены на таком интервале, усреднение за последние 1000 часов. Это позволяет избежать подвоха вокруг тихих азиатских сессий - там диапазон сжимается так сильно, что можно неосторожно чихнуть - и уже придется покупать, или продавать
    • Рисовать скользящий диапазон и его зоны сигнала и отскока на графике. Рисует полилиниями, поэтому на каждую свечку добавляет 4 объекта на график, использовать для понимания в тестере обязательно

Важно! Все "индикаторы", которые включены, должны сигналить одновременно, чтобы оно превратилось в сигнал на покупку, или продажу. То есть, если вы включили и Боллинджера и скользящий диапазон, шансы ваши на открытие сравнительно невелики, потому, что диапазон сигналит на расширении, а Боллинджер - на сужении. CCI может успешно комбинироваться с обоими.

 

Лотность и шаг

image.png.2cbde7d23561d4ca7a60e201a8860f73.png

Сюрприз, сюрприз.

Первая опция - для тех, кому крайне важно, чтобы лотность не улетела в космос. Но на самом деле трогать ее не стоит, если вы не оттестировали. 

Это ограничения для блока управления лотностью: во сколько максимум раз можно увеличивать стартовый лот.

Стартовым считается лот наихудшей сделки в заданном направлении. Он вычисляется один раз на старте советника и потом каждый раз, когда сделок становится ноль.

В каждом направлении - свой стартовый лот.

Следом - минимальный отступ от первой сделки.

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

Последняя опция - самая важная.

Target ratio for breakeven/full grid distance. Скажем, у вас растянута сетка на 100 пунктов, пришел сигнал открыться. Он откроет таким лотом, чтобы безубыток от этой новой сделки оказался в 100 * TargetRatio.

Пример на скриншоте предлагает значение 0.5. Это соответствует подходу равного усреднения - как если бы вы открывали равным лотом с равным шагом. Ваш безубыток всегда посередине сетки.

Если поставить, например, 0.4 - это примерно соответствует множителю сетки 1.25: ваше расстояние до безубытка в полтора раза меньше, чем расстояние от безубытка до худшего ордера.

И так далее.

То есть разумные значения лежат в диапазоне от 0.5 до 0.35.

Все, что больше 0.5 - постоянно разрежающаяся сетка. Меньше 0.35 - агрессивный множитель, ставка на зеро.

Важно! Советник не смотрит на отступ от лучшей сделки. Он смотрит только на то, на каком расстоянии от текущей цены находится сейчас безубыток позиции. И если это расстояние больше, чем задано в настройках - он готов будет открыть по сигналу даже там, где уже есть какие-то ордера в профите. То есть купить выше имеющихся покупок, и продать ниже имеющихся продаж.

Так задумано и так логично!

 

Настройки сборщика профита

image.png.19898d798e9d6a00a8181951febe5757.png

Тем, кто видел ступидо раньше, многие из этих настроек уже знакомы:

  • Точка включения трала, в процентах от цели
  • Процент допустимого отката от старта трала
  • Процент допустимого отката от цели. Между стартом трала и целью, откат линейно меняется от одной величины до другой, т.н. "удавка"
  • Диапазон, в часах. Тот же измеритель диапазона, что в сигнальной части, только отдельный. Здесь он используется, чтобы определить величину "цели"
  • Уровень "жадности" алгоритма сборки. При значении 0 он будет всегда прихватывать только минлот худшей сделки в качестве первого набора, и наращивать по мере движения цены. Чем больше значение "жадности" - тем выше процент "проблемной" части позиции, которую советник будет включать в стартовый набор. Этот процент также зависит от ширины растянутой сетки: чем шире, тем более существенный процент требуется на старте - чтобы мы не растрачивали тяжелые уже лоты на вытаскивание мизерных порций просадки на случайных колебаниях цены, уже двинувшейся в нужном нам направлении.
  • Рисовать квадраты на экране
  • Подписывать цены под этими квадратами. Захламляет сильно, но вдруг кому нужно
  • Снижать лотность по противоположному сигналу. По сути - закрывать уже захваченный набор, например, в покупку, если пришел сигнал на продажу. Не дожидаясь отката
  • Закрыть, когда общий убыток будет меньше чем столько денег. Удобно, если вы давно ждете и уже бы выпрыгнули
  • Закрыть, когда общий убыток составляет меньше, чем вот столько процентов от максимальной просадки. Скажем, вы задали тут 5%, ваша просадка разрослась до 5000$, когда откатится до 250$ - закроется. Удобно для тестов, чтобы чаще схлопывать цикл и начинать новый - он под конец может довольно долго и нежно переталкивать несколько минлотов, прежде, чем закроет все в прибыль.
  • Start Tracking Mode - следите за этой настройкой! Эта настройка задает, что разрешено делать вашему выплетателю. Варианты:
    • Read only (watch don't touch) - он будет все считать, рисовать, но не будет трогать позицию совсем. Не снимет тейки и стопы, не закроет, когда придет время закрыть. Даже усредняться, возможно, не будет. Это значение по умолчанию
    • Close only - все считает и, когда приходит время, закрывает позицию. Но не трогает тейки и стопы позиции, пока она открыта - и они могут сработать раньше, чем он придет в свою загаданную точку. Тогда он "забудет" все, за чем следил и начнет с начала.
    • Clear stops on triggered - снимет тейки и стопы у сделок, попавших в набор, за которым он начал следить. Этот набор может меняться - так что в итоге у всех почти сделок могут исчезнуть тейки и стопы - но по крайней мере этот режим гарантирует, что все, за чем он взялся следить, будет отслеживаться и закрываться, как ожидается (если никто не влезет грязными ручонками, или другими советниками)
    • Full control - снимает все тейки и стопы сразу. Никаких сюрпризов, кроме Margin Call

Между этими четырьмя режимами можно переключаться с панели, раздельно для каждого направления. Кнопки при этом меняют цвет:

image.png.0335549ff255650d1a43a4e727f72e3b.png

 

Настройки обхода ролловера

В ролловер у нас, как правило, неласковые спреды - и их расширение с большой долей вероятности закроет вам отслеживаемую позицию откатом, возможно, даже с убытком.

Поэтому я предусмотрел возможность обойти ролловер.

Это палка о двух концах: советник запомнит, чего он тралил и полностью тралить перестанет. Даже на графике будет видно, что все перестало двигаться на квадратиках.

А когда пауза закончится - он проверит, все ли еще цена находится выше точки закрытия по откату.

Если да - он просто продолжит, как ни в чем не бывало.

Если нет - он забудет этот набор и начнет с начала. Иногда бывает обидно отпустить уже прихваченный крупный кусок.

С другой стороны, тесты показали, что оно гораздо надежнее работает с обходом. И прибыльнее. И предсказуемее.

Настройки тривиальны:

image.png.4ffcb7b570acfea29af38db5f30ec1e2.png

 

Панель

Описание вот в этом посте:

Как мы принимаем решения о закрытиях 

Описано в этом комментарии:

 

Разметка графика

Описана в этой публикации:

Тонкости настройки и тестирования

 

Заключение

Штука многогранная. Все про нее объяснить - неделю потратить. А завтра придет кто-то еще.

Поэтому: читаем описание, берем тестер, включаем визуальный режим и смотрим.

Если что-то непонятно - читаем еще раз и снова смотрим.

После пятого раза задаем вопрос, со скриншотами, подробными логами и сетом.

 

И ни в коем случае не ставим на реал, не собрав сет под конкретный провисший набор в тестере!!!

Это не holy grail, это остро отточеный инструмент - неосторожное использование приведет к обязательному кровопусканию

 

Скачать:

v.8.5

StupidoHelper_v.8.5.ex4 602.57 \u043a\u0411 · 22 загрузки

 

v.8.7

Список изменений:
- Разрешение торговли в покупку и продажу теперь можно задать одним из трех значений:

  -- Торговля разрешена

  -- Разрешено усреднение, запрещено открывать первый ордер в заданном направлении

  -- Запрещено торговать в заданном направлении

- Кнопки на панели теперь тоже трехпозиционные. Зеленый - торгуем. Оранжевый - усредняемся, новых сеток не открываем. Серый - не торгуем.

- Кнопка AUTO теперь сбрасывает состояние кнопок к значению, заданному в настройках. Если она зеленая - состояние кнопок соответствует настройкам. В противном случае - серая.

image.png.273808a7e5d1e12cb30f00ee66b8f327.png

- Поправлена логика закрытия встречными при использовании -1 в списке магиков (версия 8.5 открывает встречные магиком -1 - это мешает работать, например, WatchDog и может оказаться неожиданным для других стратегий)

- Обновлена логика работы "закрытия в ноль" (кнопка Close 0 для покупок, продаж, или по всей совокупности). Теперь логика та же, что и в WatchDog: советник максимально пропорционально распределяет убыточные сделки.

Скажем, у вас три убыточных сделки лотностями 1, 2 и 3 лота, в общем убытке -500 долларов, и сделка с плавающей прибылью 100 долларов.

Эта сделка позволяет закрыть 20% всего убытка - советник отщипнет 0.2, 0.4 и 0.6 лотов от вышеупомянутого набора. Если числа неровные - он будет досовывать в набор минлоты, пока не потратит всю прибыль.

Более того, перед закрытием, он переспросит вас, уверены ли вы. Показав при этом, какую общую лотность он закроет и в какой совокупный убыток.

Примерно вот так:

image.png.454db037b708c3592dbaec638ad83885.png

(скриншот из вочдога).

Отказаться - безопасно, никакие операции не выполнятся.

Следует помнить, однако, что решение нужно принимать быстро: во-первых, цена меняется, а ваш набор уже посчитан. Будете долго думать - та же лотность закроется в совсем другую сумму прибыли/убытка.

Во-вторых, это сообщение блокирует основной поток исполнения. То есть, пока вы не ткнете в кнопку, советник больше НИЧЕГО делать не будет.

Так что не тяните, соглашайтесь, или отказывайтесь - БЫСТРО

В тестере эта табличка не появляется (в тестере нельзя задать пользователю вопрос как раз потому, что это блокирует поток исполнения) - появляется то же самое сообщение в логе.

image.png.af39b68b77b3bd45d20ebcd1fd66f027.png

StupidoHelper_v.8.7.ex4 616.2 \u043a\u0411 · 37 загрузок

Сеты от версии 8.5 подходят для 8.7 с единственным изменением: нужно вручную задать значение разрешения торговли для покупок и продаж.

 

Сеты и тесты <- ссылка на google sheet

 

Пара Версия SH ТФ Начало теста Конец теста Сделок в СС Лот СС Макс просадка На лот СС Прибыль На лот СС в год RF в год Link
USDCHF 8.5 602.57 \u043a\u0411 · 22 загрузки H1 01-02-2015 28-04-2023 16 0.5 $110,183.00 $13,772.88 $283,940.00 $4,306.47 0.3126777222 SH-v.8.5-USDCHF-H1-R6 736.33 \u043a\u0411 · 45 загрузок
USDCHF 8.5 602.57 \u043a\u0411 · 22 загрузки H1 01-02-2010 28-04-2023 16 0.5 $302,795.00 $37,849.38 $496,133.00 $4,683.45 0.1237390462 SH-v.8.5-USDCHF-H1-R6 736.33 \u043a\u0411 · 45 загрузок
EURGBP 8.5 602.57 \u043a\u0411 · 22 загрузки H1 01-02-2010 28-04-2023 1 4.5 $313,658.00 $69,701.78 $859,645.00 $14,426.60 0.2069760629 SH-v.8.5-EURGBP-H1-R1 1.62 \u041c\u0411 · 31 загрузка

Сеты от версии 8.5 подходят для 8.7 с единственным изменением: нужно вручную задать значение разрешения торговли для покупок и продаж.

А что значит значение разрешения торговли? какой это пункт? Вначале подумал что  речь про trade zone percent. Но нет. Потом подумал что речь за greed level. Но он выставлен на 10 в сете на EURGBP на версии 8.7. 

Ссылка на сообщение
Поделиться на другие сайты

4 минуты назад, lyca сказал:

А что значит значение разрешения торговли? какой это пункт?

image.png.d7a4484625d11d924593ab361459dfce.png

  • Лайк 2
  • Спасибо 1
Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...