//Закрытие встречных позиций 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);
}}}
我再说一遍。也许我没有正确表达自己。我还没有设法让多货币指标 正常工作。我总是不得不重新初始化它们。虽然我已经尝试了不同的变体。为了消除被零除的错误,通常只需检查错误4066。如果有,我们就退出函数
晚上好。
我有一个问题。
专家顾问在每个柱状图上都会建仓。然后在达到总利润时关闭它们。
我需要删除成对出现的锁。我曾这样做过(I.Kim的功能)。
它是有效的。但这不是我所需要的方式!我需要的是一个人。
只有在有两个人的情况下,我才需要删除锁定的职位!"。
而只有这两个锁应该被删除(即四个未结头寸--两个买入和两个卖出)。
而其他所有的人(如果有的话)都应该留下!"。(应该是这样的)!
我无法弄清楚如何做。请告诉我怎么做!
能否将其写在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.你的历史记录未被加载
2.对于这个TF,你需要至少对所有的虱子进行测试
这里是正确的图表。
而事实上,你是在用测试员的原则来做蜱虫模型。所以一点都不奇怪。
有什么不清楚的?
我认为这个问题很清楚...为什么在测试器中可以做出这样的圣杯,还是在专家顾问中出现了错误?
因为测试器是这样模拟的。
这是他的专长。
和你使用它。你在每个tick 上关闭和打开。但停止循环小于检查点的最小tick运动。
这就是为什么利润被抽取。
它与现实毫无共同之处。
因为这就是测试人员的模拟方式。
这是它的特殊性。
谢谢你,我知道它在滴答声中泄漏,测试器到底模拟了什么,如何模拟的,没有指标...为什么它需要虱子?
你可以把止损放在50点(4位数),它也将是一个圣杯 由checkpoints....。