给MQL专家的一个问题 - 页 9

 

下午好,帮我找出代码中的错误。

这是教程中的初始程序。

它不计算虱子。为什么会这样呢?

谢谢你

//+
//|专家初始化函数 |
//+------------------------------------------------------------------+
int Count=0; //全局变量
//
int init() // Special init()
{
Alert ("The init() function worked at start"); // Message
return; // Exit init()
}
//--------------------------------------------------------------------
int start() // Special init()
{
double Price = Ask; // Local variable Count。
Count++; // Tick counter
Alert("New tick " ,Count," Price = " ,Price);// Message
return; // Exit start()
}
//
int deinit() // Special function deinit()
{
Alert ("Deinit() triggered during upload"); // Message
return; // Exit deinit()
}
//--------------------------------------------------------------------

 

以下是即将推出的内容

 

上午好。

我有一个真实账户的经纪公司的服务器被配置为,如果超过3分钟没有报价(不同的符号有不同的时间),那么就会产生一个交易禁令,而不是执行开仓/平仓或升级的订单,服务器响应的是没有价格(直到报价到达)。同时,在日志中显示了一条信息。

2012.04.20 13:42:07 '245--00': 订单买入0.2 JOK2开盘价0.00 sl: 0.00 tp: 0.00失败 [关闭报价]

-------------------

因此,事实证明,在MT4中使用该经纪公司的多货币EA是不可能的。特别是在低流动性的夜间--有一个/两个仓位仍然开放--而另有2-3个仓位被拒绝!"。

我不明白他们为什么这样做。支持人员并没有真正回答,他们像虫子一样在靴子下扭动,并推卸给mql开发人员--经常说这是(字面意思:)mt4平台的一个小毛病。好吧,让他们的良知来决定吧。

请告诉我如何将这个奇怪的禁令"Opening at 0.00 sl: 0.00 tp: 0.00 failed [Off quotes]" 返回到终端- 这样我就可以在开仓前以编程方式检查所有我需要的3-4种货币的"NO PRICE",只有这样EA才会发送订单开仓/平仓!他们的技术支持部门没有对这个问题给出答案......。

 
Rita:

我不明白为什么要这样做。

这是个拐杖。这通常是有报价延迟问题的DC的一个拐杖。

如果你想自己监控,你需要监控所有交易符号的所有点位,并提前向专家顾问介绍禁令。

 
greysoldier:

下午好,帮我找出代码中的错误。

这是教程中的初始程序。

它不计算虱子。为什么会这样呢?

谢谢你

//+------------------------------------------------------------------+
//|专家初始化功能|
//+------------------------------------------------------------------+
int Count=0; // 全局变量。
//--------------------------------------------------------------------
int init() //special init() 函数
{

}
//--------------------------------------------------------------------
int start() // 特殊函数start()
{
double Price = Ask; // Local variable.

Count++; // Tick计数器

Alert("New tick",Count," Price = ",Price);// Message
return; // 退出start()
}
//--------------------------------------------------------------------
int deinit() // Special function deinit()
{

}
//--------------------------------------------------------------------

那么
 
TheXpert:

这是个拐杖。通常这样的事情是在有延迟报价问题的经纪公司中引入的。

如果我们想自己监测,我们应该监测所有交易符号的所有刻度,并提前向专家顾问介绍禁令。


因此,事实证明,我们不能以编程方式设置多货币EA的正确操作--用于同时开仓/平仓 几种货币?

特别是由于不同的货币有不同的间隔(MT4有数百种工具!)--在服务器中,在禁止 "无价格 "之前有不同的间隔,这些间隔在一天中是变化的!这也是为什么我们要对不同货币有不同的间隔。

mt4平台的开发者有什么要说的?在这样的条件下,一个多币种的EA怎么能正常工作,尤其是在晚上,频繁的 [关闭报价] 见我上面的帖子

 
Rita:

特别是,对于不同的货币(MT4有几百种工具!)--服务器对 "无价格 "禁止的时刻设置了不同的时间间隔。

这倒是真的。

而且这些间隔在一天内会发生变化

这是不可能的。它们似乎被硬塞进了工具。

 

我问过新手的问题,没有答复,也许这里有人可以帮助。

你好,请帮助咨询,写了一个猫头鹰,它定期有一次打开2个订单的问题是,并不总是打开两个订单,滑移我把和3和5和10,但仍然没有没有是和打开一个单。我不知道如何组织一个保持者,以保持跟踪开放,并在必要时,打开一个失踪的 "遗忘 "订单?

 
给我看看你设置这两个订单同时开仓条件的代码部分...
 
打开一个订单,检查是否打开,如果打开,打开第二个订单,并进行检查...
原因: