[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 80

 
pskov748 >> :

RefreshRates()。

请帮助,或者说服务器上的自动交易功能被禁用了吗?Forex.com 我不明白.上面的代码,也许添加什么。

请看Goldtrader之前信息中的链接...

 

这是我们刚刚从DC收到的关于pskov748 的支持请求的答复

//-------------------------------------------

我们提供专家顾问,但我们不支持专家顾问的工作。如果你对EA的功能有任何疑问,你需要联系你获得该程序的公司。

//--------------------------------------------------------

奇怪的答案。"提供,但不支持......"



 

问题如下。我写了一个EA,在历史数据上测试时,它工作得很好--就像它的设计和正确性一样(信号、交易都是正确进行的)。但是,当我启动它进行实时工作时,它的工作情况并不如此(例如,信号在应该发出的时候没有发出,或者发出了,但在其他时间以其他价格发出,而且原因不明)。也就是说,在历史上一切都很好,但在现实中却不是这样。我不明白这怎么可能!如何解决这个问题?也许我应该在终端或程序代码中做一些事情?

 
Roger >> :

你知道,我有过类似的经历,我挣扎过,挣扎过,我把拖延--没有进展。然后我检查了订单是否被关闭

如果(OrderCloseTime()!=0)

我的所有问题一下子就消失了。试试吧。

想法,我会试试的,谢谢你。

 
andws писал(а)>>

问题如下。我写了一个EA,在历史数据上测试时,它工作得很好--就像它的设计和正确性一样(信号、交易都是正确进行的)。但是,当我启动它进行实时工作时,它的工作情况并不如此(例如,信号在应该发出的时候没有发出,或者发出了,但在其他时间以其他价格发出,而且原因不明)。也就是说,在历史上一切都很好,但在现实中却不是这样。我不明白这怎么可能!如何解决这个问题?也许我应该在终端或程序代码中修正一些东西?

如果战略是建立在指数之上的,那么很可能,原因就在于指数。

 

inprice=iCCI(_smb,1440,50,PRICE_TYPICAL,0)。

朋友们,消除你们的疑虑吧,懒得测试了。如果我每分钟查询这个变量,它的值会不会不同?还是缓冲器固定了价值?

 

亲爱的MQL鉴赏家们!


外来的INT PROFIT=20。

如果(OrderProfit() > PROFIT){......}

如果(OrderProfit() > PROFIT*Point){.....}。


什么是正确的方式?

谢谢你。

 
hhohholl >> :

亲爱的MQL鉴赏家们!


外来的INT PROFIT=20。

如果(OrderProfit() > PROFIT){......}

如果(OrderProfit() > PROFIT*Point){.....}。


哪个是正确的?

谢谢你。

如果(OrderProfit() > PROFIT*Point){.....}。

 
zfs писал(а)>>

如果(OrderProfit() > PROFIT*Point){.....}。

为什么会出现这种情况呢?订单利润是以点为单位的。

 
zfs писал(а)>>

inprice=iCCI(_smb,1440,50,PRICE_TYPICAL,0)。

朋友们,消除你们的疑虑吧,懒得测试了。如果我每分钟查询这个变量,它的值会不会不同?还是缓冲器固定了价值?

当然,这将是不同的。