Советники: MartGreg

 

MartGreg:

Советник на двух MACD. С управлением капиталом по методу мартингейл.

Автор: Fox Rex

 

Привет, Лис Рекс

Мартингейл - это опасная система управления капиталом.

Из Вики (через Google Translate):

"Первоначально, мартингал упомянутого класса торговли стратегии популярных в 18 веке во Франции. Простейший из них стратегии был разработан для игр, в которых игрок выигрывает карту, если монета появляется головы и теряет, если монета появляется хвост. Стратегия игрока удвоить свою ставку после каждого проигрыша, так что первый выигрыш мог бы восстановить все предыдущие потери плюс выиграть прибыль, равную первоначальной ставке. Так как игрок с бесконечным богатством будет с вероятностью 1, в конечном итоге панель головы, Мартингейл стратегии ставок рассматривается как чистое дело тех, кто отстаивает эту модель. Конечно, ни один из игроков на самом деле обладает бесконечным богатством, и <b>экспоненциальный рост ставок в конечном итоге банкротом тех, кто решил использовать Мартингейл.</b> Широко распространено мнение, что казино возбуждено ограничениями ставок специально для остановки Мартингейл игроков, но в действительности предположения, лежащие стратегии являются несостоятельными. Игроки, использующие системы Мартингейл, не имеют каких-либо долгосрочных математических преимуществ перед любой другой системой ставок или даже случайно сделанных ставок".

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

Интересный индикатор, однако!

Тодж.

 

Привет, Тодж.

Я знаю. Как и ограничение на удвоение.

 
Исправлена ошибка в библиотеке управления капиталом. Новая версия.
Файлы:
 

Хорошие усилия FoxRex,

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

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

Мартингейл

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

Было бы интересно услышать ваше мнение по этому поводу.

Rg,

FW.

 
FoxRex:
Исправлена ошибка в библиотеке управления капиталом. Новая версия.

Здравствуй,

Не могли бы вы мне помочь?

Программа открывает только 1 позицию, а затем останавливается.

Может быть, у меня есть файл с ошибками, как?

О помощи, я был бы очень рад.

Спасибо заранее.


Мой файл: 

 

#include <OnTesterFunctions.mqh>
#include <martingail.mqh>
//--- input parameters
input double   DML=10;
input int      Ud=3;
input int      Stop=50;
input int      Tp=100;
input int      Slipage=30;
input int      MACD1Fast=5;
input int      MACD1Slow=10;
input int      MACD2Fast=25;

input int      MACD2Slow=30;


//+------------------------------------------------------------------+

//| Expert initialization function                                   |

//+------------------------------------------------------------------+

int m1=0;

int m2=0;


Martingail lt; WARNING!!! Deklaration????

//+------------------------------------------------------------------+

//| Open                                                             |

//+------------------------------------------------------------------+

void Open() 

 

Уточнение:

в martingail.mqh строку

if(GlobalVariableCheck(GVarName)) GlobalVariableSet(GVarName,0);

необходимо поправить на

if(!GlobalVariableCheck(GVarName)) GlobalVariableSet(GVarName,0);
 

Я не могу скомпилировать mql5. Можете ли вы мне помочь?


Код ошибки

 
Drueckeberger:

Я не могу скомпилировать mql5. Не могли бы вы мне помочь?

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

MQL5: Переименованы элементы перечисления ENUM_ORDER_TYPE_FILLING:

  • ORDER_FILLING_AON переименован в ORDER_FILLING_FOK
Так что измените код, как нужно, и скомпилируйте снова.
[Удален]  
советник 13 ошибка при компиляции
 
pabluru :
ошибка советника 13 при компиляции

Вы можете изменить строку 50 файла martgreg_1.mq5 на:

   request.type_filling= ORDER_FILLING_ FOK ;
Не беспокойтесь о предупреждениях.