[Советник] Написание советника по MIX

От SergShyko, 17 января, 2017 в Лаборатория ProfitFX

#351

можлно измененить самому, поставив нужные цифры



Это понятно, но даже из нас этого никто не заметил! ведь так? а те кто первый раз его в глаза увидят?
#352

Провел очень приблизительный тест советника, в ночное время ТП- 5 пунктов, СЛ- 10 пунктов, очень приблизительно (писал ранее почему /laboratoriya-profitfx/24/sovetnik-napisanie-sovetnika-po-mix/15516/?do=findComment&comment=346445 , /laboratoriya-profitfx/24/sovetnik-napisanie-sovetnika-po-mix/15516/?do=findComment&comment=346729 )
в общем для размышления, с 2010 до 2016 прибыльных сделок к убыточным 2 к 1 непрерывный проигрыш 7 сделок в подряд, но опять говорю это приблизительно, для более точного теста нужно решить проблемы которые описывал.

#353


AndreyGold



У нас по умолчанию не верно выставлены уровни 80/20
У нас для входа в бай стоят 80
для Селл 20 а это же неправильно, должно быть наоборот. Исправьте в боте эти значения


magnatan Насколько я помню такую идею "подал" Сергей С, при обсуждении ввода уровней - вход при
пересечении 80ки DSS1 снизу вверх, когда DSS2>80.

Добавлено: 06-03-2017 08:49:34

Провел очень приблизительный тест советника


Сергей С Это при каком сете советника ?

Добавлено: 06-03-2017 09:26:05

Вопрос - про "мартин" - множитель следующего лота если ордер закрыт в убытке.
Подскажите как-то на практике ограничивают время действия этой опции ?
Ну то есть (просто как пример) в пятницу завершили мы работу допустим в 18-00 и последний ордер у нас в убытке. Включаемся в понедельник в работу а у нас с самого начала работает мартин. Это нормально будет ? Может я конечно усложняю, но наверное надо будет еще ввести как параметр это время, прошедшее с момента последнего убытка, чтобы убыток последнего ордера не влиял на следующие сессии. Или как лучше ?

Изменено 6 марта, 2017 пользователем AndreyGold

#354

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

#355

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

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

#356
Сергей С Кстати - каждый раз при получении минуса по ордеру мы увеличиваем лотность ? Или один раз по результату последнего ? То есть если множитель 2, то при 4ех лосях подряд получаем множитель 16 или 2 на пятый ордер ?
#357

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

Сейчас заглянул в терминал, а там уже 3% к депозиту с утра накапало, первый ордер открывает советник, а сопровождает сделку сетка /laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738

Изменено 6 марта, 2017 пользователем Сергей С

#358

Про множитель лота - нюансы:
У нас есть уже манипуляции с лотом:
- мы открываем ордер с двойным лотом при включении опции "Safe"
- при достижении уровня Safe происходит ополовинивание лота
- при достижении уровня БУ происходит частичное закрытие ордера

Плюс ко всему
- в процессе реализация доливок, то есть может быть несколько ордеров с одним и тем-же СЛ и непонятным лотом (зависит от лота материнского ордера).

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

Как логично выйти из этой "мешанины" ?


Добавлено: 06-03-2017 15:10:29

SergShyko
Нюанс при реализации доливок - нужно ли реализовать опцию минимального расстояния до ТП ?
Так как в доливочном ордере уровень ТП у нас берется от материнского ордера, там возможны как
запрещенный уровень ТП (на это вывалится ошибка №130, про неправильный уровень ТП/СЛ) так ну и в принципе просто смешные цифры - типа 1-2 пункта.

Изменено 6 марта, 2017 пользователем AndreyGold

#359

наверное надо делать, что при включении множителя не было бы возможности включать "Safe" и доливки, как взаимоисключающие себя функции.

#360


наверное надо делать, что при включении множителя не было бы возможности включать "Safe" и доливки, как взаимоисключающие себя функции.


SergShyko Так же интересно Ваше мнение по данному вопросу
Автор#361

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


Добавлено: 06-03-2017 17:59:48

Нюанс при реализации доливок - нужно ли реализовать опцию минимального расстояния до ТП ?


Думаю, что не нужно, а там видно будет...

Изменено 6 марта, 2017 пользователем SergShyko

#362
SergShyko Я опции доливок(с сейфом и бу) и мартина делаю как взаимоисключающие ? Как предлагает Сергей С ?
Автор#363


SergShyko Я опции доливок(с сейфом и бу) и мартина делаю как взаимоисключающие ? Как предлагает Сергей С ?


Не возражаю.. в предыдущем посте просто высказал свое мнение
#364

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

#365

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


для создания мартина сначало надо решить

1 /laboratoriya-profitfx/24/sovetnik-napisanie-sovetnika-po-mix/15516/?do=findComment&comment=346445

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

Изменено 7 марта, 2017 пользователем Сергей С

#366


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

Сейчас заглянул в терминал, а там уже 3% к депозиту с утра накапало, первый ордер открывает советник, а сопровождает сделку сетка /laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738



Какой сет используете для сеточника?
#367
Сергей С
Стартово у меня уже все решено и сделано. Лезут нюансы, которые с точки зрения целостной работы советника тоже приходится как-то разруливать.

P.S. Работает стандартное правило 80/20, когда 80 процентов опций уже сделано за 20% потраченного времени, а вот надо остальными 20% начинаешь парится 80% времени.....
Я сделаю, не рабочим мартин при включенной опции противоположного сигнала, ОК ?
#368
Aleks3dx - не много терпения все расскажу и выложу, но сейчас пока советник сырой, это потенциально опасно, он может сам закрыть ордер без достижения ТП.
и только полный визуальный и ручной контроль не позволяет это ему сделать.

Добавлено: 07-03-2017 10:34:06

Я сделаю, не рабочим мартин при включенной опции противоположного сигнала, ОК ?


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

Изменено 7 марта, 2017 пользователем Сергей С

#369
//v2.05
// - Введена возможность отключения действий советника по получению обратного сигнала
// Противоположный сигнал Вкл/Выкл - true происходит переворот ордера
// - false сигнал игнорируется
//
// - Введена опция мартингейла - "Множитель лота при получении убытка"
// - при закрытии последнего ордера с убытком
// лот следующего ордера = лот ордера с убытком * множитель лота.
// Если множитель лота =0 опция не работает.
// Также опция не работает при включенных опциях
// "Сейф" и "Противоположный сигнал"
//
// - Исправлена ошибка закрытия всех ордеров по окончании торгов в указанный час


P.S. В реализации доливочных ордеров пока увяз, многовато там нюансов. Чем дальше в лес тем толще партизаны .....

Mix_v2.05.ex411 скач.

#370

- Исправлена ошибка закрытия всех ордеров по окончании торгов в указанный час


По моему опять идет закрытие по времени окончания торгов

опять_закрытие_по_часу_запрета.jpg
журнал.jpg

Изменено 7 марта, 2017 пользователем Сергей С

#371


- Исправлена ошибка закрытия всех ордеров по окончании торгов в указанный час


По моему опять идет закрытие по времени окончания торгов

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

А так в настройках час открытия делаем равным часу закрытия - эта опция так отключается.


Я понял как она отключается, но вопрос стоит почему открытый ордер закрывается по окончанию времени установленной торговли а не по условию ТП и СЛ, на скрине видно как порезана прибыль от такого закрытия. Наверное правильней было бы, если бы просто ордера больше не открывались, а открытый ордер, пришел бы к своему логическому завершению т. е. к ТП или СЛ.
Ну или сделать на выбор пользователя
Закрывать открытые ордера по окончанию времени торговли - да/нет
#373


А так в настройках час открытия делаем равным часу закрытия - эта опция так отключается.


Я понял как она отключается, но вопрос стоит почему открытый ордер закрывается по окончанию времени установленной торговли а не по условию ТП и СЛ, на скрине видно как порезана прибыль от такого закрытия. Наверное правильней было бы, если бы просто ордера больше не открывались, а открытый ордер, пришел бы к своему логическому завершению т. е. к ТП или СЛ.
Ну или сделать на выбор пользователя
Закрывать открытые ордера по окончанию времени торговли - да/нет

Я понял вы хотите, чтобы часовые рамки действовали только на открытие ордеров. ОК )))

Добавлено: 07-03-2017 14:16:16

Так бы сразу и сказали, а то "Пива, нет - Пива, нет" :d

//v2.06 Добавлен фильтр "Закрывать ордера по окончанию времени торговли Да/Нет"

Mix_v2.06.ex424 скач.

Изменено 7 марта, 2017 пользователем AndreyGold

#374
AndreyGold - один вопрос, как советник закрывает ордера (заметил разный результат в ТП для бай и селл), а именно суть вопроса ?

закрытие бай по ТП - ASK/BID
закрытие бай по СЛ - ASK/BID
закрытие селл по ТП - ASK/BID
закрытие селл по СЛ - ASK/BID
#375


AndreyGold - один вопрос, как советник закрывает ордера (заметил разный результат в ТП для бай и селл), а именно суть вопроса ?

закрытие бай по ТП - ASK/BID
закрытие бай по СЛ - ASK/BID
закрытие селл по ТП - ASK/BID
закрытие селл по СЛ - ASK/BID


Закрытие осуществляет не советник, а брокер/терминал по стандартным правилам:
селл ТП/СЛ закрывается по АSK на момент закрытия,
бай закрывается по BID на момент закрытия.
Советник пытается спрогнозировать нужные уровни в зависимости от спреда на момент открытия.
То есть как бы он к заложенным пунктам пытается приплюсовать спред на момент открытия.
Точные формулы, если надо, напишу после праздника или завтра.

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

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