[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 4

 
merkulov.artem:

请告知如何使用OrderModify()来修改一个挂单,例如开盘价没有变化,但止盈和止损有变化。即问题是如何保持一些参数不变而改变其他参数。当我调用getlasterror()时,要么没有错误,要么代码1(未知结果),要么什么都没有发生。

谢谢你的提示!

见这里 - 第106页...修改条件是你自己的,方法是一样的--价格变化时有条件,你有止损值。
附加的文件:
52_ft140909.rar  4021 kb
 

再说一遍,我可以吗?

我想通过ZigZag extremums来追踪......我在论坛上找到了一些东西,但还是没有用(在测试器中)。原因是对ZigZag缓冲区的工作缺乏经验......我一定是错过了什么。我使用了两种类型的ZigZag。CZigZag有一个包含极值信息的缓冲区,ZigZag与MT4有三个缓冲区。我试着用Alert来查看数组的值,但它总是包含零。

为了填充缓冲区,我使用了:

CZigZag:Z[i]=iCustom(NULL,0, "ZigZag",ExtDepth,ExtDeviation,0,i);Alert("Z",i," = ",Z[i]);

ZigZag(上极限)。Z[i]=iCustom(NULL,0, "ZigZag",ExtDepth,ExtDeviation,1,i); Alert("Z",i," = ",Z[i]);

ZigZag(下限极值):Z[i]=iCustom(NULL,0, "ZigZag",ExtDepth,ExtDeviation,2,i); Alert("Z",i," = " Z[i]);

 
请告诉我这是什么原因,我在测试器中运行,订单打开和关闭都很正常。 我把优化选择一个参数,我在运行中所有的结果都被拒绝,但如果我在测试中手动改变这个参数,一切都很好。
 

granit77:

granit77,请帮助。我写了一个EA并测试了几次,寻找最佳策略。在接下来的测试中,发生了一些事情,EA开始在每次测试尝试中给我一个 "等待更新 "的信息。我试图重新加载历史数据,但它崩溃了。此外,在重新加载报价的扩展图表时,上周的数据消失了。我试图重新启动程序,但历史数据没有被加载。在这种情况下,我可以做什么? :)



 
T-G:
请告知可能出了什么问题,当我在测试器中运行时,订单被打开和关闭,一切正常。 当我把优化我选择一个参数并运行时,所有的结果都被拒绝,当我在测试中手动改变这个参数,一切正常。


在优化之前,取消选中所有选项:专家属性-优化-限制(取消选中所有选项)。

此外,当我点击标签:优化切割-取消检查-跳过无用的结果。

 
boris.45:

这很难说。有很多微妙之处。也许有人知道得更清楚,可以告诉你,但我更愿意放一个干净的终端,把我的代码复制到里面。而且,如果该终端是用于测试的,只应安装所需的专家顾问/指标。当然还要检查是否有病毒。
有可能找到一个故障,但会更快、更干净。我们不想碍手碍脚,我们想开车。
 
Roman.:


在优化之前,请在 "专家属性--优化--限制 "选项卡中取消所有复选框(取消所有复选框)。

此外,如果你点击标签:优化 - 取消勾选 - 跳过无用的结果。

例如,参数x=1只是为了测试,结果是500个交易,x=2结果是700个交易。我优化了这个参数,x=1现在给出了1个交易,x=2也给出了1个...EA使用虚拟图形修改,可能是这个原因?
 
T-G:
我取消了 "跳过无用的结果",结果出现了。 只是它们与简单的运行不同。 例如,在参数x=1的情况下,简单的测试得到500笔交易,x=2 - 700笔交易。 我开始优化这个参数,x=1 - 现在得到1笔交易,x=2也得到1笔交易...EA使用虚拟图形修改,可能是这种情况? 比如在优化期间没有创建图形对象?

我不知道它是什么。这可能是。虽然,如果测试--一切都像它应该的那样,在理论上,优化应该像它应该的那样工作......。
 
Roman.:

我不知道这一点...这是有可能的。虽然,如果测试--一切都显示为应该的,在理论上,优化应该工作得很好。
理论上,是的,但测试具体运行了参数x=1,然后参数x=2,然后采取优化x从 1到2的步骤1.所有的限制都没有检查,跳过无用的切割,也是如此。 遗传算法开启和关闭。优化 测试的结果 不同, Helppp!
 



我有自己的策略,但我的情绪使我无法使用它。 唯一的解决办法是编写一个交易机器人。 今天我似乎能够做到,但我遇到了一个停止,我不明白如何解决这个问题。

我有一个问题,系统打开订单+挂单,它们都可以卖出和买入,随着一个新市场的打开,它打开了两个挂单,就像一个马丁,在采取或损失时关闭,在任何情况下,当与前一个相反的信号保持活跃并打开新的相反。我无法决定如何在市场订单触发时删除挂单,我的书上说了一些关于神奇数字和票据的内容,但我想不出来如何识别订单来关闭挂单。