Проклятый мартин - страница 7

 
Ivan Butko:
В журнале:
Core 1 tester stopped because OnInit failed

***

Значит Вы работаете на неттинговом счёте. А нужно открыть хэджевый счёт:  Торговая платформа MetaTrader 5 получила хеджирование.

Ivan Butko:
***

Кстати, просто так, если скинуть в каталог данных из программы - та советника не видит. Только если скомпилировать эдиторе, тогда увидел

Всё верно, нужно компилировать. И никуда ничего скидывать не нужно:

  1. Кликнули на файл в сообщении форума - браузер начнёт закачку
  2. Кликнули на закачанный файл - автоматически этот файл откроется в MetaEditor'e
  3. Скомпилировать. 
 
Нужно уже закидывать в кодобазу 😉. Как обозвать? New Martin?
 
Vladimir Karputov:
Нужно уже закидывать в кодобазу 😉. Как обозвать? New Martin?

damn Martin

)

 
Vladimir Karputov:
Нужно уже закидывать в кодобазу 😉. Как обозвать? New Martin?
MArtini
 
Renat Akhtyamov:

damn Martin

)

До меня не сразу дошло :-D))))))
 
Никаких ругательств и срамных слов! В общем обозвал New Martin (нужно подождать публикации).
 
Vladimir Karputov:
Никаких ругательств и срамных слов! В общем обозвал New Martin (нужно подождать публикации).
Владимир, советник полностью соответствует ТЗ в топике? Всё понятно стало, всё реализовали?

Своё что-то внедряли? Свои идеи, наработки
 
Ivan Butko:
Владимир, советник полностью соответствует ТЗ в топике? Всё понятно стало, всё реализовали?

Своё что-то внедряли? Свои идеи, наработки

Мне легче описать что делает мой код:

По мотивам темы "Проклятый мартин".

New Martin - советник который при старте открывает две противоположные позиции. Обработка OnTradeTransaction. При срабатывании Take Profit открывает позицию (ОДНУ) в туже строну. Пересечение двух индикаторов Скользящее Среднее (Moving Average, MA, "Машки") - это сигнал к открытию увеличенным лотом позиции.

При старте открываем две разнонаправленные позиции

Дальше ждём срабатывание по TakeProfit (обработка торговых транзакций в OnTradeTransaction):

  • если была закрыта BUY позиция - значит открываем (теперь только одну) позицию BUY
  • если была закрыта SELL позиция - значит открываем (теперь только одну) позицию SELL

New Martin algorithm

У нас остаётся убыточная позиция

Боремся с ней так: ждём пересечения двух индикаторов Скользящее Среднее (Moving Average, MA, "Машки")

New Martin crossing

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

Баланс увеличивается, а средства - не увеличиваются

Метод борьбы выбран такой: во входных параметрах есть процент отставания средств от баланса ("Loss persent"). Считается как:

New Martin formula


Как видите никаких парных закрытий - если средства отстают от баланса на определённый процент - просто закрываем все позиции и начинаем заново: две позиции... 

 
Vladimir Karputov:

Мне легче описать что делает мой код:

По мотивам темы "Проклятый мартин".

New Martin - советник который при старте открывает две противоположные позиции. Обработка OnTradeTransaction. При срабатывании Take Profit открывает позицию (ОДНУ) в туже строну. Пересечение двух индикаторов Скользящее Среднее (Moving Average, MA, "Машки") - это сигнал к открытию увеличенным лотом позиции.

При старте открываем две разнонаправленные позиции

Дальше ждём срабатывание по TakeProfit (обработка торговых транзакций в OnTradeTransaction):

  • если была закрыта BUY позиция - значит открываем (теперь только одну) позицию BUY
  • если была закрыта SELL позиция - значит открываем (теперь только одну) позицию SELL


У нас остаётся убыточная позиция

Боремся с ней так: ждём пересечения двух индикаторов Скользящее Среднее (Moving Average, MA, "Машки")


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

Баланс увеличивается, а средства - не увеличиваются

Метод борьбы выбран такой: во входных параметрах есть процент отставания средств от баланса ("Loss persent"). Считается как:



Как видите никаких парных закрытий - если средства отстают от баланса на определённый процент - просто закрываем все позиции и начинаем заново: две позиции... 

Последняя просьба:

Проведите, пожалуйста, тестирование за последние год-два с начальным депозитом 100 долларов и выложите картинку в ветку.
 
Vladimir Karputov:

Баланс увеличивается, а средства - не увеличиваются

Метод борьбы выбран такой: во входных параметрах есть процент отставания средств от баланса ("Loss persent"). Считается как:

Как видите никаких парных закрытий - если средства отстают от баланса на определённый процент - просто закрываем все позиции и начинаем заново: две позиции... 

Гениально.

Значит, всё-таки, своё добавили
Причина обращения: