[Советник] [Мартингейл] StupidoChallenger

От Rigal, 4 апреля, 2020 в Лаборатория ProfitFX

#303
26 минут назад, Rigal сказал:

Я рад, что вы разобрались

 

 

В чем разобрался то? :) 

Вопрос то остался: в 1.6 логика множителя поменялась?

 

И такой момент, ввиду чего, в версии 1.5 набрав 3 лота (0.04, 0.04 и 0.05) советник закрыл сделки в 0.04 лота и оставил сделку 0.05 лота?

 

P.s. (дополнение) На австралийце дошел до 4 лотов: 0.04, 0.05, 0.06, 0.07

 

1111112222222.thumb.jpg.031935dae435e8b8bec96bc2c1a3d870.jpg

 

222222221111111.thumb.jpg.0929a4d4edd0ffaf36711da9bfcf7eea.jpg

Изменено 28 апреля, 2020 пользователем BotPro

#304

И моё почтение, фиксили или нет, что наконец-то советник в панели стал скидывать лотность до установленной в настройках. В 1.5 с тем же сетом он просто оставлял её на том же уровне.

#305

 

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

В чем разобрался то? :) 

Вопрос то остался: в 1.6 логика множителя поменялась?

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

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

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

В 1.5 было к меньшему, что вызывало много ошибок. В 1.6 - к ближайшему

Вот тут более подробно про "математически правильно": http://math-prosto.ru/?page=pages/rounding/rounding1.php

По мне, округление лота в меньшую сторону - хороший стиль.

Автор#306
38 минут назад, Semenov сказал:

По мне, округление лота в меньшую сторону - хороший стиль.

Да, я тоже считал так. 

К сожалению, не всегда работает.

Я уже привел пример с панелью выше: текущий лот, скажем, 0.01, мы прибавляем еще 0.01, должно получиться 0.02

Поскольку double в машинной памяти - понятие неточное, и изменяется маленькими шажками по 10^-38 или что-то вроде того, результат в памяти может выглядеть, как 0.02000000000000001, или как 0.01999999999999999999999999

В первом случае все ок, округление вниз все еще дает нам 0.02

А во втором - как ни прибавляй 0.01 к 0.01, после округления все еще 0.01

 

Я подозреваю, что у разницы между 0.1 и 0.09, которую мы с Вами обсуждали ноги из этого же феномена растут.

#307
2 часа назад, Garry сказал:

Чет Rigal зажрался и почувствовал себя богом, не проще ли бо было использовать Argo, самостоятельно вычисляя тренд?

А что мои сообщения удаляются?

посты с элементами хамства и бессмысленности на форуме принято удалять.

пишите вежливо и осмысленно и никто не тронет.

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

Изменено 28 апреля, 2020 пользователем Старик

#308
1 час назад, Rigal сказал:

Да, я тоже считал так. 

К сожалению, не всегда работает.

Я уже привел пример с панелью выше: текущий лот, скажем, 0.01, мы прибавляем еще 0.01, должно получиться 0.02

Поскольку double в машинной памяти - понятие неточное, и изменяется маленькими шажками по 10^-38 или что-то вроде того, результат в памяти может выглядеть, как 0.02000000000000001, или как 0.01999999999999999999999999

В первом случае все ок, округление вниз все еще дает нам 0.02

А во втором - как ни прибавляй 0.01 к 0.01, после округления все еще 0.01

 

Я подозреваю, что у разницы между 0.1 и 0.09, которую мы с Вами обсуждали ноги из этого же феномена растут.

В общем говоря, вы сделали округление до ближайшего сотого числа в большую сторону?

И если да, то с какого тысячного числа он начнет округлять? (это уже больше для общего развития)

Может быть я иначе читаю, или вы иначе отвечаете.

 

Возьмём 3 примера и вопрос к ним.

Примеры: лоты после переумножения стали как 0.211, 0.215 и 0.216.

Вопрос: Он все из этих лотов округлит до 0.22, или только 3й, т.е. 0.216?

Главный вопрос: с какого тысячного числа советник округляет до ближайшего сотого в большую сторону? Как в школе, т.е. с 6 до 9, или какое-то ещё?

 

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

Автор#309
4 минуты назад, BotPro сказал:

В общем говоря, вы сделали округление до ближайшего сотого числа в большую сторону?

И если да, то с какого тысячного числа он начнет округлять? (это уже больше для общего развития)

Может быть я иначе читаю, или вы иначе отвечаете.

 

Возьмём 3 примера и вопрос к ним.

Примеры: лоты после переумножения стали как 0.211, 0.215 и 0.216.

Вопрос: Он все из этих лотов округлит до 0.22, или только 3й, т.е. 0.216?

Главный вопрос: с какого тысячного числа советник округляет до ближайшего сотого в большую сторону? Как в школе, т.е. с 6 до 9, или какое-то ещё?

 

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

Я уже ответил на этот вопрос. Прочитайте мой ответ наконец

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

Все детали округления вот тут: https://ru.wikipedia.org/wiki/Округление

#310
В 25.04.2020 в 14:42, Rigal сказал:

Да, это я понимаю.

И без - уже реализовано. Так что CloseBy должно быть по флажку и переключаться на текущую логику в случае отказа.

Но в сетках из десятков ордеров овчинка будет стоить выделки на реале.

Даже смены ДЦ будет стоить для людей, торгующих такими сетками.

@Rigal А Вы можете посоветовать ДЦ для этого бота? И размер депо для сетов из шапки М5 и М1. Заранее спасибо

Изменено 29 апреля, 2020 пользователем Serg6803

Автор#311
6 часов назад, Serg6803 сказал:

@Rigal А Вы можете посоветовать ДЦ для этого бота? И размер депо для сетов из шапки М5 и М1. Заранее спасибо

ДЦ советовать не буду - тут особых требований нет.

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

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

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

Например, вы готовы рискнуть и торговать ботом, настроенным на основании поведения рынка с января 2019. Выбираете в тестере интервал с этой даты по сегодня и прогоняете.

Максимальная просадка как бы задает требования к депозиту.

#312
22 часа назад, Rigal сказал:

Дельное наблюдение. Похоже на баг, я гляну.

Не выявлен еще?

Автор#313
6 минут назад, xaza сказал:

Не выявлен еще?

Пока, к сожалению, не было возможности посмотреть

#314
3 минуты назад, Rigal сказал:

Пока, к сожалению, не было возможности посмотреть

 

Вот еще сегодняшний пример сетки, закрытой в минус

Спойлер

 

Ticket Open Time Type Size Item Price S / L T / P Close Time Price Commission Taxes Swap Profit
6971810 29.04.2020 4:29 sell 1.00 eurusd 1.08462 0.00000 0.00000 29.04.2020 5:00 1.08463 0.00 0.00 0.00 -1.00
  3456    
6971834 29.04.2020 4:34 sell 1.00 eurusd 1.08505 0.00000 0.00000 29.04.2020 5:00 1.08464 0.00 0.00 0.00 41.00
  3456    
6971824 29.04.2020 4:33 sell 1.00 eurusd 1.08471 0.00000 0.00000 29.04.2020 5:00 1.08468 0.00 0.00 0.00 3.00
  3456    
6971863 29.04.2020 4:41 sell 1.00 eurusd 1.08519 0.00000 0.00000 29.04.2020 5:00 1.08470 0.00 0.00 0.00 49.00
  3456    
6971805 29.04.2020 4:28 sell 0.66 eurusd 1.08451 0.00000 0.00000 29.04.2020 5:00 1.08459 0.00 0.00 0.00 -5.28
  3456    
6971802 29.04.2020 4:26 sell 0.42 eurusd 1.08436 0.00000 0.00000 29.04.2020 5:00 1.08467 0.00 0.00 0.00 -13.02
  3456    
6971790 29.04.2020 4:24 sell 0.32 eurusd 1.08426 0.00000 0.00000 29.04.2020 5:00 1.08464 0.00 0.00 0.00 -12.16
  3456    
6971775 29.04.2020 4:13 sell 0.24 eurusd 1.08417 0.00000 0.00000 29.04.2020 5:00 1.08459 0.00 0.00 0.00 -10.08
  3456    
6971727 29.04.2020 3:40 sell 0.18 eurusd 1.08405 0.00000 0.00000 29.04.2020 5:00 1.08461 0.00 0.00 0.00 -10.08
  3456    
6971719 29.04.2020 3:39 sell 0.14 eurusd 1.08394 0.00000 0.00000 29.04.2020 5:00 1.08459 0.00 0.00 0.00 -9.10
  3456    
6971704 29.04.2020 3:36 sell 0.10 eurusd 1.08376 0.00000 0.00000 29.04.2020 5:00 1.08463 0.00 0.00 0.00 -8.70
  3456    
6971695 29.04.2020 3:35 sell 0.08 eurusd 1.08364 0.00000 0.00000 29.04.2020 5:00 1.08461 0.00 0.00 0.00 -7.76
  3456    
6971656 29.04.2020 3:07 sell 0.06 eurusd 1.08353 0.00000 0.00000 29.04.2020 5:00 1.08463 0.00 0.00 0.00 -6.60
  3456    
6971640 29.04.2020 2:57 sell 0.05 eurusd 1.08326 0.00000 0.00000 29.04.2020 5:00 1.08468 0.00 0.00 0.00 -7.10
  3456    
6971606 29.04.2020 2:30 sell 0.03 eurusd 1.08294 0.00000 0.00000 29.04.2020 5:00 1.08469 0.00 0.00 0.00 -5.25
  3456    
6971626 29.04.2020 2:45 sell 0.03 eurusd 1.08309 0.00000 0.00000 29.04.2020 5:00 1.08469 0.00 0.00 0.00 -4.80
  3456    
6971558 29.04.2020 1:30 sell 0.02 eurusd 1.08237 0.00000 0.00000 29.04.2020 5:00 1.08470 0.00 0.00 0.00 -4.66
  3456    
6971569 29.04.2020 1:43 sell 0.02 eurusd 1.08248 0.00000 0.00000 29.04.2020 5:00 1.08470 0.00 0.00 0.00 -4.44
  3456    
6971602 29.04.2020 2:19 sell 0.02 eurusd 1.08273 0.00000 0.00000 29.04.2020 5:00 1.08469 0.00 0.00 0.00 -3.92
  3456    
6971577 29.04.2020 1:44 sell 0.02 eurusd 1.08262 0.00000 0.00000 29.04.2020 5:00 1.08469 0.00 0.00 0.00 -4.14
  3456    
6971486 28.04.2020 23:45 sell 0.01 eurusd 1.08196 0.00000 0.00000 29.04.2020 5:00 1.08469 0.00 0.00 0.03 -2.73
  3456    
6971883 29.04.2020 4:57 buy 0.01 eurusd 1.08463 0.00000 0.00000 29.04.2020 5:00 1.08442 0.00 0.00 0.00 -0.21
  3456    
6971876 29.04.2020 4:53 buy 0.01 eurusd 1.08472 0.00000 0.00000 29.04.2020 5:00 1.08442 0.00 0.00 0.00 -0.30
  3456    
6971505 28.04.2020 23:50 sell 0.01 eurusd 1.08184 0.00000 0.00000 29.04.2020 5:00 1.08470 0.00 0.00 0.03 -2.86
  3456    
6971537 29.04.2020 1:04 sell 0.01 eurusd 1.08221 0.00000 0.00000 29.04.2020 5:00 1.08470 0.00 0.00 0.00 -2.49
  3456    
6971873 29.04.2020 4:52 buy 0.01 eurusd 1.08485 0.00000 0.00000 29.04.2020 5:00 1.08450 0.00 0.00 0.00 -0.35
  3456    
6971610 29.04.2020 1:20 sell 0.01 eurusd 1.08228 0.00000 0.00000 29.04.2020 5:00 1.08470 0.00 0.00 0.00 -2.42
  3456 from #6971551  
6971536 29.04.2020 1:03 sell 0.01 eurusd 1.08210 0.00000 0.00000 29.04.2020 5:00 1.08470 0.00 0.00 0.00 -2.60
  3456    
6971493 28.04.2020 23:47 sell 0.01 eurusd 1.08206 0.00000 0.00000 29.04.2020 5:00 1.08472 0.00 0.00 0.03 -2.66
  3456    
                           

 

 

 
       
#315

@Rigal это баг или фича?

Спойлер

image.png.55a6c1de5e08d60fe1dbaf92da5c746e.png

 

#316
6 часов назад, alexavb сказал:

@Rigal это баг или фича?

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

image.png.55a6c1de5e08d60fe1dbaf92da5c746e.png

 

Ориентируйтесь на Тотал пнл. Лично я так делаю. И по ТНЛ он правильно у вас считает.

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

Автор#317
В 29.04.2020 в 15:24, alexavb сказал:

@Rigal это баг или фича?

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

image.png.55a6c1de5e08d60fe1dbaf92da5c746e.png

 

А в чем вопрос-то?

-2.53 - 0.62 = -3.15

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

Или вопрос про 4.82?

Так это совокупный профит сессии, включающий закрытые сделки. Именно эта цифра принимается в расчет для закрытия по ProfitTarget

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

 

#318

Ситуация: была, выстроенная советником, сетка с 1м ручным ордером; по достижении определенного профита советник закрыл сделку, однако потом я обнаружил открытыми 2 ордера, в том же окне той же пары и т.д., т.е. всё тоже самое, что и было, иными словами, когда вернулся к компу, обнаружил 2 открытых ордера; панель инструмента была вот такой в момент открытия 2х ордеров (на фото это я уже удалил их и отключил АТ в терминале).

Вопрос: правильно ли я понимаю, что такое, т.е. открытие и обнаружение мной 2х лотов, было ввиду выставленной настройки Open first order on candle на True?

Однако тут же возникает ещё вопрос: если даже candle стояло на true, то почему селл кнопка (где написано селл) осталась зелёной, хотя в настройках она на фоллз?

 

Сразу скажу - такое происходит первый раз. До этого сеток 5-10 стабильно отрабатывали без таких вот поведений.

 

444444444.jpg.8f672684de315c2623198d5edbc4a62f.jpg222222222.jpg.340d6f3198f2c2d911130cde549109c5.jpg

Автор#319

Напоминаю: новости не панацея, но очень полезная функция:



image.thumb.png.1ab906888083b0adf06ae9f663ec0191.png

Автор#320
1 час назад, BotPro сказал:

Ситуация: была, выстроенная советником, сетка с 1м ручным ордером; по достижении определенного профита советник закрыл сделку, однако потом я обнаружил открытыми 2 ордера, в том же окне той же пары и т.д., т.е. всё тоже самое, что и было, иными словами, когда вернулся к компу, обнаружил 2 открытых ордера; панель инструмента была вот такой в момент открытия 2х ордеров (на фото это я уже удалил их и отключил АТ в терминале).

Вопрос: правильно ли я понимаю, что такое, т.е. открытие и обнаружение мной 2х лотов, было ввиду выставленной настройки Open first order on candle на True?

Однако тут же возникает ещё вопрос: если даже candle стояло на true, то почему селл кнопка (где написано селл) осталась зелёной, хотя в настройках она на фоллз?

 

Сразу скажу - такое происходит первый раз. До этого сеток 5-10 стабильно отрабатывали без таких вот поведений.

 

444444444.jpg.8f672684de315c2623198d5edbc4a62f.jpg222222222.jpg.340d6f3198f2c2d911130cde549109c5.jpg

Судя по скриншотам, советник не видит ордеров на графике.

Он закончил торговать и остановился.

Нажатая кнопка селл - вероятно, была нажата до того, как он остановился.

Она не станет серой по окончании сессии, это нормально.

OpenOnCandle не имеет к этому никакого отношения гарантированно.

Изменено 30 апреля, 2020 пользователем Rigal

#321

Т.е. если я при открытии первого ордера в сетке, ручного, сделаю панель советника вот такой, как на скрине, то после закрытия сделки он, кроме сброса лотности к настройкам, снова откроет ордер? У меня же автотрейд отключен, в настройках тоже (open first order false строка). Как тогда он сам первый ордер в сетке открывает?

 

Если я сделаю надпись селл серой, он будет у меня сетку набирать, при условии, что со стороны сел будет О (зеленая кнопка) ?

Изменено 30 апреля, 2020 пользователем BotPro

Автор#322
3 часа назад, BotPro сказал:

Т.е. если я при открытии первого ордера в сетке, ручного, сделаю панель советника вот такой, как на скрине, то после закрытия сделки он, кроме сброса лотности к настройкам, снова откроет ордер? У меня же автотрейд отключен, в настройках тоже (open first order false строка). Как тогда он сам первый ордер в сетке открывает?

 

Если я сделаю надпись селл серой, он будет у меня сетку набирать, при условии, что со стороны сел будет О (зеленая кнопка) ?

Я сейчас вообще потерял нить

 

1. Советник на скриншоте не видит сделок на счете

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

2. Кнопки с надписью О или Х относятся к блокировке лота. На принятие решение о том, открываться, или нет, они не влияют

 

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

Это отнимет гораздо меньше времени.

Автор#323

Я выложил две новых версии разом.

В обеих поправлен баг, который зарепортил @xaza

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

 

В обеих логика вычисления лота возвращена к версии 1.5: округление вниз. 

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

 

В целом, версия 1.6.1 показывает себя очень интересно в тестах: вот тут бежит прогон с января 2010, пока добежал до января 2012, что-то там 1200%

Это TDS2, евродоллар на М1, дукасовские котировки, постоянный мелкий шаг, постоянный мелкий множитель

 



image.thumb.png.1b515c14401a189a450d9404ba8cd9bf.png

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

 

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

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

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

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

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

Но возьмите и побалуйтесь на первомай :) вдруг, что интересное наоптится.

 

Делитесь багами и сетами, как обычно

С праздником всех

Автор#324

А, да: CloseBy пока по-прежнему нет.

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

#325
15 часов назад, Rigal сказал:

Я выложил две новых версии разом.

В обеих поправлен баг, который зарепортил @xaza

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

 

В обеих логика вычисления лота возвращена к версии 1.5: округление вниз. 

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

 

В целом, версия 1.6.1 показывает себя очень интересно в тестах: вот тут бежит прогон с января 2010, пока добежал до января 2012, что-то там 1200%

Это TDS2, евродоллар на М1, дукасовские котировки, постоянный мелкий шаг, постоянный мелкий множитель

 

 

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

 

 


image.thumb.png.1b515c14401a189a450d9404ba8cd9bf.png
 

 

 

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

 

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

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

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

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

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

Но возьмите и побалуйтесь на первомай :) вдруг, что интересное наоптится.

 

Делитесь багами и сетами, как обычно

С праздником всех

Правильно ли понял, что версии одинаковые. Разница: в 1.7 прикручен индикатор тренда?

 

И ваше личное мнение: 1.6.1 пока что юзать?

Автор#326
3 часа назад, BotPro сказал:

Правильно ли понял, что версии одинаковые. Разница: в 1.7 прикручен индикатор тренда?

Так и есть

Автор#327

Обнаружилось, что в версии 1.6.1 имеет смысл включать частичную сборку: некоторые участки, на которых он сливает в ноль при выключенной частичной сборке, проходятся на ура при включенной. 

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

Перейти к списку тем
Форум · 2.0.20260627.0025