给MQL行家的一个问题 - 页 9

 

我再说一遍。也许我没有正确表达自己。我还没有设法让多货币指标 正常工作。我总是不得不重新初始化它们。虽然我已经尝试了不同的变体。为了消除被零除的错误,通常只需检查错误4066。如果有,我们就退出函数

 
谢谢你,维克多。我将进一步研究它。
 

晚上好。

我有一个问题。

专家顾问在每个柱状图上都会建仓。然后在达到总利润时关闭它们。

我需要删除成对出现的锁。我曾这样做过(I.Kim的功能)。

 //Закрытие встречных позиций 
if ( NumberOfPositions(NULL, -1,Magic)>=2 ) {//если есть открытые позиции  
if (NumberOfPositions(NULL, OP_BUY,Magic)>=1 && NumberOfPositions(NULL,OP_SELL,Magic)>=1) { 
//если они разнонаправленные
if (NumberOfPositions(NULL,OP_BUY,Magic) == NumberOfPositions(NULL,OP_SELL,Magic)) {
//если имеет место лок, то закрываем :
                    ClosePosFirstProfit(NULL,OP_BUY, Magic);
                    ClosePosFirstProfit(NULL,OP_SELL, Magic);
                                         }}} 
                                         

它是有效的。但这不是我所需要的方式!我需要的是一个人。

只有在有两个人的情况下,我才需要删除锁定的职位!"。

而只有这两个锁应该被删除(即四个未结头寸--两个买入和两个卖出)。

而其他所有的人(如果有的话)都应该留下!"。(应该是这样的)!

我无法弄清楚如何做。请告诉我怎么做!

 
Rita:

能否将其写在macive中并在那里进行比较?或者在全球...

在这里,它可能会有所帮助。

https://www.mql5.com/ru/articles/1404/page2#4494

https://www.mql5.com/ru/articles/1390

另外

https://www.mql5.com/ru/forum/118082

 

帮助我理解为什么会出现这些结果...

符号欧元兑美元(欧元对美元)
期间1小时 (H1) 2010.01.15 00:00 - 2011.01.14 22:00 (2010.01.15 - 2011.01.15)
模型控制点(一个非常粗略的方法,其结果不得考虑)。
参数Magic=212121; Slippage=5; StopLoss=5; MoneyMangement=true; Lots=0.01; MaximumRisk=0.5; Trailing=true; TrailingStop=5; TrailingStep=1; OrderComent="GT2";
测试中的条形图7201蜱的模型147186建模质量不适用
不匹配的图表错误1
初始存款100.00
净利润总额200349932.50毛利润512930503.80损失总额-312580571.30
利润因素1.64预期报酬率10561.97
绝对缩水0.30最大限度的缩减5134616.80 (2.83%)相对缩减9.63% (90.27)
交易总额18969空头头寸(赢利%)。9692 (35.21%)多头头寸(赢利%)。9277 (36.26%)
盈利交易(占总数的百分比)6777 (35.73%)亏损交易(占总数的百分比)12192 (64.27%)
最大的利润贸易2473457.50亏损贸易-495931.50
平均值利润贸易75686.96亏损贸易-25638.17
最大连胜(以金钱计算的利润)8 (2665.30)连续亏损(亏损额度)13 (-7661.02)
最大限度连赢6483225.00 (5)连败-3760440.00 (8)
平均值连胜1连败3

附加的文件:
gt2_2.mq4  5 kb
 
rustein:

帮助我理解为什么会出现这些结果...

究竟是什么不清楚?
 
rustein:

帮助我理解为什么会出现这些结果...

1.你的历史记录未被加载

2.对于这个TF,你需要至少对所有的虱子进行测试

这里是正确的图表。


而事实上,你是在用测试员的原则来做蜱虫模型。所以一点都不奇怪。

 
MetaDriver:
有什么不清楚的?
我认为这个问题很清楚...为什么测试人员有可能拥有这样的圣杯,还是EA中存在错误?
 
rustein:
我认为这个问题很清楚...为什么在测试器中可以做出这样的圣杯,还是在专家顾问中出现了错误?

因为测试器是这样模拟的。

这是他的专长。

和你使用它。你在每个tick 上关闭和打开。但停止循环小于检查点的最小tick运动。

这就是为什么利润被抽取。

它与现实毫无共同之处。

 
sergeev:

因为这就是测试人员的模拟方式。

这是它的特殊性。

谢谢你,我知道它在滴答声中泄漏,测试器到底模拟了什么,如何模拟的,没有指标...为什么它需要虱子?

你可以把止损放在50点(4位数),它也将是一个圣杯 由checkpoints....。