初学者的问题 MQL5 MT5 MetaTrader 5 - 页 542

 
Karputov Vladimir:

那么它是为了什么而创造的呢?
 
MASTERXAYS:
那么它是为了什么而设计的呢?
简而言之:你可以而且应该使用一个普通的终端。句号。
 
Karputov Vladimir:
简而言之:你可以而且应该使用一个普通的终端。句号。
啊哈哈,我明白了,香蕉。就这样吧,我不干了。:-))))
 

下午好。

我有一个EA,里面有一个用户定义的函数。它的输入是MqlRates和一些在EA中计算的变量。输出是一个uint类型的数字。在函数中计算了几个指标(它们只在函数中,不在Expert Advisor中),并且在循环中出现了一个大循环。在该函数结束时,所有的指标都通过IndicatorRelease被释放。当专家顾问实时工作时,没有任何问题,尽管由于大量的简单计算和对数组的访问(只存在于函数中),CPU会在几分钟内加载100%。然而,如果我们在策略测试器中 运行专家顾问,它甚至在开始之前就会退出,测试器日志中包含许多行16xxxxxxx字节的无效信息。可能是由于函数操作的中间结果而发生的。我的问题是:我应该怎样做才能确保在其操作结束时,只有return()-result留在内存中,而没有其他东西?

已经谢谢你了。

 

伙计们。

在mql5中遇到了4sessions?

https://www.mql5.com/ru/code/download/10513/4Sessions.mq4

更新。

功能的翻译可以在这里找到。

https://www.mql5.com/ru/articles/81

 
Stairway_2_7:

伙计们。

在mql5中遇到了4sessions?

https://www.mql5.com/ru/code/download/10513/4Sessions.mq4

更新。

功能的翻译可以在这里找到。

https://www.mql5.com/ru/articles/81

你被搜索引擎禁言了吗?

https://www.mql5.com/ru/code/962

DaysOfWeekCheck
DaysOfWeekCheck
  • 投票: 24
  • 2012.08.12
  • Nikolay Kositsin
  • www.mql5.com
Функция для определения нерабочих дней на сервере. Она будет интересна прежде всего тем, кто использует в своих экспертах для обработки событий функцию OnTimer().
 

pako,

谢谢你的链接,我想要一个复杂的代码,特别是4sessions。

论坛搜索很奇特,我正在摸索中 :)

 

你能告诉我为什么订单没有打开,50级没有反映在可视化中吗?

void OnTick()
  {
   int kolpos=0;
   double rsi=0,uroven70=70,uroven30=30,uroven50=50;
   rsi=iRSI(Symbol(),0,10,PRICE_CLOSE,1);
   for(int pos=0; pos<OrdersTotal(); pos++) 
     {
      OrderSelect(pos,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
         kolpos++;
     }
   if(kolpos==0)
     {
      if((rsi>uroven70) && (Close[1]>uroven70) && (Open[1]<uroven70) && Volume[0]<3)
         OrderSend(Symbol(),OP_BUY,Lots,Ask,30,0,0,"",Magic,0,clrGreen);
      if((rsi<uroven30) && (Close[1]<uroven30) && (Open[1]>uroven30) && Volume[0]<3)
         OrderSend(Symbol(),OP_SELL,Lots,Bid,30,0,0,"",Magic,0,clrRed);
     }
 }
 
edutak:

你能告诉我为什么订单没有打开,50级没有反映在可视化中吗?

你有一个逻辑上的错误。Close[1]>uroven70 但uroven70等于70.要得到这样的价格,唯一的办法是使用USDJPY。

 
Vitalii Ananev:

你有逻辑上的错误。Close[1]>uroven70 而uroven70是70。 这个价格只能是USDJPY

对不起,我不太明白。蜡烛的收盘价 应该高于指标的70水平。

70级等于70,应该等于什么?

附加的文件: