[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 162

 
这里还没有心灵感应者--他们在度假......代码中肯定有一个错误......正如G所说。
 
Tesla555:
谁知道MQL4,请告诉我,为什么当我在测试器中以相同的设置和相同的时间框架运行EA时,我得到了不同的结果,在缩减和利润方面都很明显。

断开终端与互联网的连接。

关键在于点差/止损水平

 
Alexandr24:
尊敬的论坛用户,我怎样才能得到所画之箭的时间?例如,如果(Ckose[0]>High[1]-5*Point && Ckose[0]<High[1]+5*Point )就会画出箭头,但一旦画出箭头,时间就会一直变化。ar",OBJPROP_TIME1); 时间一直在变化,可能是因为Close[0]在这个区域;但是,箭头是静态的,在箭头区域的每一个刻度上都会扣除时间;我应该如何只知道箭头的创建时间?
伙计们,有人能帮忙吗?
 

该对象 没有创建时间

你需要改变逻辑。或者自己将条件的时间存储在一个变量中。

 
请告诉我(或给我一个链接)在EA中添加什么或如何添加,以便在开仓后,在N 秒内阻止任何货币对的任何其他仓位的开启。事先非常感谢。
 
paladin80:
请告诉我(或留下链接)在EA中添加什么或如何添加,以便在任何货币对上开仓后,在N 秒内阻止任何其他仓位的开启。提前感谢。
空白睡眠( int milliseconds)
该函数将当前专家或脚本的执行推迟到一个指定的时间间隔。
Sleep()函数不能从自定义指标中调用,因为指标 在界面线程中执行的,不能拖累它。
该功能内置检查专家的停止标志的状态,每0.1秒一次。
参数。
毫秒 - 延迟时间间隔,以毫秒为单位。
例子。
//---- 等待10秒 Sleep(10000);
 

r772ra

这一点是不同的。如果EA在欧元/美元上开了一个头寸,同时,例如在英镑/美元上,也有一个开仓 的信号,那么向服务器发送开仓指令的时间应该延迟N秒。Sleep()将使当前符号上的专家顾问 "睡眠"。有一个类似于旗帜或类似的东西,所有货币的所有顾问都会从中读出进行交易的许可。

 
有一个函数:TimeCurrent()
当开仓时,记住这个函数的值,当你想开一个新的仓位时,检查当前值和这个函数的记忆值之间的差异。
 

有一个函数:OrderOpenTime()。
你可以在开新仓前用TimeCurrent() 比较它对上一次开仓订单的数值。

 
MikeM:
有一个函数:TimeCurrent()。
当开仓时,记住这个函数的值,当你想开一个新的仓位时,检查当前值和这个函数的记忆值之间的差异。
说得更具体些。也许你想在某个时间后开立一个新的头寸,比如说15分钟/4小时/10小时,17分38秒?