下载MetaTrader 5
要添加评论,请登录注册
在市场中发布程序并把它销售到数百万交易者手中!
debin feng
158
debin feng 2015.01.02 14:49 

   新版MT4有太多bug也就算了,但是,影响交易的严重错误 影响编程的若干问题,使我丧失了信心,给我账户造成巨大亏损,在此,我不得不提醒大家。具体表现用如下事实说明:

1、函数返回值无法真实带回计算结果,经常带回0值(函数计算结果并非0值)。大家可以多试试就会发现这个问题。

2、 几个常用检查函数在不同平台(比如City Credit Capital 平台和铁汇)经常返回不同的值。大家可以试试:

  if (IsConnected()) str="中断了交易服务器的链接!";

  if (IsDemo()) str="现在是模拟账户交易";==========================================》最为明显,不同平台 返回不同结果

  if (IsExpertEnabled() ) str="你没有点击菜单栏【EA交易】按钮!";

  if ( IsTesting()) str="历史数据回测!";

  if ( IsLibrariesAllowed()) str="挂EA时你忘了勾选【允许导入自动链接库】!";(和下一条刚好换了结果)

  if ( IsTradeAllowed()) str="挂EA时你忘了勾选【允许自动交易】!"

  if ( IsTradeContextBusy()) str="其他交易正在进行,较忙,请稍等!"

3、在City Credit Capital 平台使用 lot=MarketInfo(Symbol(), MODE_MINLOT)计算的结果是0,用  

  printf((string)MarketInfo(Symbol(), MODE_MINLOT));

   if(IsDemo()) Print("I work at a demo account");

  else Print("I work at a real account"); 

模拟账户返回的是真实账户。完全乱套了。 

  希望谁能给我一个解释!

/
要添加评论,请登录注册