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

 

我明白 MQL4不可能 这么快就 掌握 只是现在有一个具体的问题,我在这个阶段无法解决。这就是为什么我决定向论坛参与者寻求帮助。我不要求写整个EA,只要求写几行--开头和结尾。 我真的需要它。

 
daytrader19:

我明白 MQL4不可能 这么快就 掌握 只是现在有一个具体的问题,我在这个阶段无法解决。这就是为什么我决定向论坛参与者寻求帮助。我不要求写整个EA,只要求写几行--开头和结尾。 我真的需要它。


而你在这里不能不说几句。
 
daytrader19:
我无法编写负责平仓和开仓的那部分代码,也就是说,我无法正确制定交易标准。

好吧,你自己写,我们来改,不懂的地方就问吧

 
daytrader19:
就在几周前,我开始学习MQL4。我已经开始编写我的第一个专家顾问,以在实践中修复理论。总之,我面临一个问题。我长期无法编写负责平仓和开仓的那部分代码,也就是说,我无法正确制定交易标准。我不能这样做,我根本不能这样做。

因此,我决定寻求帮助。我只需要写几行代码就可以了。
我希望我在这里能找到一些善良的人。



交易标准如下。
1.形成随机指数的买入信号。只有当随机指数的两条线在超买/超卖区交叉时,才会考虑到它的信号。
2.在同一时间(这一点很重要--信号应该是同步的),信号由Envelopes产生。要被认为是一个 "正确 "的信号,价格应该突破其中一条包络线,或者至少触及它(也就是说,不管是收盘价、高价还是低价;一根蜡烛突破或三根蜡烛--任何突破)。
3.由抛物线确认。职位的开放。一旦出现新的抛物线信号,确认了趋势方向--我们立即开仓。
反向抛物线信号。关闭位置。收到反向信号后,应立即平仓,在这之前,我们在市场上。

在这种情况下,收盘后立即出现了开仓信号--这是正常的,仓位被打开,因为随机指数和包络线信号是 "正确的",抛物线也证实了这一点。

非常、非常、非常请帮助。对 于有经验的程序员来说,写几行代码没有问题,但对我来说,这是一个非常困难的任务。


你至少应该为了好玩而打开 一页的教科书,阅读其中的内容。

自己开始做饭,我们会给你一个提示......

 

伙计们,我不明白为什么OrderModify()在修改一个订单时没有画出棍子。

bool Ans_Mod OrderModify(Ticket, Price, SL, TP, Green);
   if (Ans_Mod == true)
      Print("Modifyed");
我不知道该怎么想了,这个函数不能在图表上画吗?
 
ScioMe:

伙计们,我不明白为什么OrderModify()在修改一个订单时没有画出棍子。

它应该是画绿色的,但它没有。我不知道该怎么想,这个函数不能在图表上画吗?

bool Ans_Mod=OrderModify(Ticket, Price, SL, TP, Green);
   if (Ans_Mod == true)
      Print("Modifyed");

我应该在上面加一个等号?
 
todem:

我应该在上面加一个等号,不是吗?

就是这样,等号(==)已经在那里了!如果你指的是单一的=符号,它是一个赋值符号。在日志中,有一些信息--而且是很多信息--表明订单被修改了。 这些是测试人员的信息,不是我的,也就是说,不是由我使用Alert()、Print()或Comment() 等命令发起的。而在测试器的 "结果 "选项卡中,也有一条记录显示该订单被修改。但没有放置任何标记,而且现在也没有。我已经想了2天了!我一直在想办法。我开始怀疑这个秘密可能是什么,某种魔术!!!。
 
我认为箭头是用订单的开盘时间 画在条形图上的,你检查一下吗?
 
错误是什么意思 不允许在全局范围内表达
 
ScioMe:

这就是问题所在,等号(==)已经在那里了!如果你是指单一的=符号,它是一个赋值符号。日志中有些信息--而且很多--说这样那样的订单被修改了。 这些是测试人员的信息,不是我的,也就是说,不是我用Alert()、Print()和Comment()等命令启动的。而在测试器的 "结果 "选项卡中,也有一条记录显示该订单被修改。但没有放置任何标记,而且现在也没有。我已经想了2天了!我一直在想办法。我开始怀疑这个秘密可能是什么,是某种魔术!!!。

我指的是第一行--你贴出了 "禁止转让标志"