专家: MartGreg

 

MartGreg:

一个基于双MACD的EA交易, 它使用了对赌加倍(martingale)的资金管理系统.

作者: Grigoriy Chaunin

 

嗨,狐狸雷克斯

马丁格尔是一种危险的资金管理系统

摘自维基百科(通过谷歌翻译):

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

Martingale会毁掉一个好的EA策略,除了Martingale,我更喜欢其他任何东西。

不过,这个指标很有趣!

Todge.

 

嗨,托吉

我知道, 限制加倍也是如此

 
修正了资本管理 库中的一个错误。新版本。
附加的文件:
 

FoxRex 做得很好、

我做了一些优化,看看 EA 能做什么,请看结果。

结果很有趣,我们甚至不需要打开 Martingale 就能得到很好的结果,不同的是风险很小,但 ......。

马丁格尔

不过,优化后,FastMA 和 SlowMA 的位置发生了变化,这通常发生在原始设置参数丢失时。

我想听听您对此事的看法。

谢谢、

FW.

 
FoxRex:
修正了资本管理库中的一个错误。新版本。

您好、

能帮帮我吗?

程序只打开一个位置,然后就停止了。

可能是文件出错了,怎么办?

如果您能提供帮助,我将非常高兴。

非常感谢。


我的文件

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

输入 int MACD2Slow=30;


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

// 专家初始化函数

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

int m1=0;

int m2=0;


Martingail lt;WARNING!!!!声明????

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

//| 打开

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

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 编译时出现错误

您可以将 martgreg_1.mq5 的第 50 行修改为

   request.type_filling= ORDER_FILLING_ FOK ;
不用担心警告。