新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1024

 
WinZip:
你能就这个问题给我建议吗?我正在制作一个交易专家顾问,为了方便,我把专家顾问复制成一个新的,我正在那里做实验。但一小时前,实验用的专家顾问开始返回错误 "禁止专家顾问的交易"。我有两个几乎相同的专家顾问,一个正在交易,另一个没有。 我已经错过了我的专家顾问停止交易的时刻。我怎么知道是什么阻止了他的交易? 我试着做了一个关闭交易的功能,但当我删除所有我添加的内容时,他还是不交易。

在他的设置中,勾选允许交易 的方框。

 
日志和测试结果 在0处充满了C盘,有没有办法在设置中改变日志的另一个驱动器?
 

我为这个愚蠢的问题道歉,它可能已经被讨论过一百万次了......

为什么我没有收到回复的通知,甚至没有收到删除的主题...不是在邮件中,也不是在当地的消息中...?

我又该如何解决呢?我认为已经检查过了,但是没有效果......

 
//+------------------------------------------------------------------+
int OnInit()
  {
  datetime open_bars_time = iTime(NULL,0,0); 
  Alert("старт ",open_bars_time);
  int i=0;
  while(iTime(NULL,0,0)==open_bars_time && !IsStopped()) 
  {Comment(iTime(NULL,0,0));}
  Alert("Цикл закончен",open_bars_time);
//--- create timer
   EventSetTimer(Period()*60);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+

требуется запускать прогу в начале бара. Почему значение возвращаемое iTime(NULL,0,0) не изменяется?
 
Sergey Guliaev:

你需要在循环中加入Sleep() 和RefreshRates(),否则没有任何动作。

而一般来说,这种想法从根本上是错误的。你不能在OnInit中这样做。

如果你必须等待酒吧开业 - 你必须在OnTick中等待。如果你想改变小时数--在OnTimer中等待它。

 
Maxim Kuznetsov:

你需要在循环中加入Sleep()和RefreshRates(),否则什么都不会动。

而这个想法从根本上说是错误的。你不能在OnInit中这样做

如果有必要等待条形图的打开 - 它应该在OnTick中完成。如果你必须等待小时的变化,你必须在OnTimer上等待。

谢谢你。任务是确保第一个刻度线在条形图的开头有+/-几秒钟。根据我的观察,刻度线与条形图的开始不同步。

 
Sergey Guliaev:

谢谢你。我们的目标是,在小节开始的时候,第一个刻度是+/-几秒。根据我的观察,刻度线与条形图的开始不同步。

你的观察很奇怪。你混淆了因果关系。不是ticks取决于bar,而是新bar 的打开取决于新tick的到来。 如果没有勾,就没有条。这种情况在会议记录上经常发生。

 

各位同事下午好

我不明白这个原因,我是根据风险来计算交易量(LotSize)的。当我用Alert(LotSize)信息取出手数时,例如显示为0.12,但OrderSend函数 却抱怨这个手数。当我在代码中写上LotSixe=0.12时;OrderSend工作正常。

原因可能是什么?

 
Sandjar Ikramov:

各位同事下午好

我不明白这个原因,我是根据风险来计算交易量(LotSize)的。当我用Alert(LotSize)信息取出手数时,例如显示为0.12,但OrderSend函数 却抱怨这个手数。当我在代码中写上LotSixe=0.12时;OrderSend工作正常。

原因可能是什么?

在这种情况下,他们总是要求提供代码......谁知道那里写的是什么,怎么写的...

 
Sandjar Ikramov:

各位同事下午好

我不明白这个原因,我是根据风险来计算交易量(LotSize)的。当我用Alert(LotSize)信息取出手数时,例如显示为0.12,但OrderSend函数 却抱怨这个手数。当我在代码中写上LotSixe=0.12时;OrderSend工作正常。

原因可能是什么?

嗯...可能是因为它们是不同的变量...而0.12(逗号) 根本不等于0.12(句号)