[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 268

 
Bora:

你好!

如果不难的话,你能告诉我如何将EA结果写入文件而不删除以前的条目吗? 我使用函数 FileHandle=FileOpen(FileName,FILE_CSV|FILE_READ|FILE_WRITE,";"); 但只有最后一条记录被保存,在新的刻度线上,旧的记录被重置或删除。


打开后将指针移到文件的末端。

FileSeek(handle, 0,SEEK_END)。

 
Vovo4ka:

我想写一个指标来显示收盘价的比率,周期为51和34......但有些东西被搞糊涂了......如何显示在整个历史上可见的东西......看pliz......


#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Teal

//---- input parameters
extern int Nom1=51;
extern int Nom2=34;
extern int CountBars=3000;

double MomBuffer[];
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//---- indicator line
   SetIndexBuffer(0, MomBuffer);
   SetIndexStyle(0,DRAW_LINE);
   
//----
   return(0);
  }

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
{
   if (CountBars>Bars) CountBars=Bars;

   int i,counted_bars=IndicatorCounted();
   double Sum,Sum1,Sum2, otn;
   int limit=Bars-counted_bars-1;
   if (limit>1) limit = CountBars
     
   for (i=limit;i>=0; i--)
   { 
      sum1=iMA(NULL, 0, Nom1, 0, MODE_SMA, PRICE_CLOSE, i);
      sum2=iMA(NULL, 0, Nom2, 0, MODE_SMA, PRICE_CLOSE, i);
      MomBuffer[i]=0;
      if (sum2>0) MomBuffer[i]=sum1/sum2;
   }
   return(0);
}
//+------------------------------------------------------------------+
 
zatro:
我有以下问题:如何在几个货币对上同时切换时间框架(同时)。预先感谢你。
没有这样一个按钮。但它可以通过编程来完成。然而,它永远不会在字面上同时发生。它将总是发生在处理器的不同时钟周期。
 

亲爱的专业人士!

我又做错了什么?我想在我的EA中 尝试这个指标,但它在评论和打印输出中没有给出任何读数,或者说它有,但没有。

  double Roc = iCustom(NULL,0,"ROC",12,1,0);
请检查一下!
 
borilunad:

亲爱的专业人士!

我又做错了什么?我想在我的EA中尝试这个 指标,但它在评论和打印输出中没有给出它的读数,或者说它给出了,但它给出的是零。

请检查一下!

哪个指标?
 
sergeev:

哪个指标?


价格变化率

但它已经开始工作了!把1放在最后,因为EA在条形图上工作。很抱歉给您带来不便!谢谢你!

 

该指标在历史区间上形成几百个 OBJ_TREND你需要显示数组中每个对象 差值(OBJPROP_TIME2 - OBJPROP_TIME1)

问题:是否可以直接访问对象的属性存储,或者我应该在所有对象中进行循环以获得所需的数据?谢谢你的回答,如果这是个愚蠢的问题,那就对不起了!

 
Vinin:



非常感谢你))))。
 
ilunga:

打开后,将指针移到文件的末端。

FileSeek(handle, 0, SEEK_END)。


谢谢你
 
我又一次无法在mql5上注册,我应该怎么做?