[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 45

 
xruss писал(а)>>

对xrust。

))

但如果我不使用神奇的数字--我应该怎么写?

要么==0,要么删除这一行

 

1、什么是EA?

2、如何使用它。

3、它真的可以自己交易吗? 如果可以,如何使用它。

4、如果我通过策略测试器运行它,我如何在那里解密输出(图表.... 等),我如何在交易中使用它。


请回答这4个问题 =(

 

你好!


请帮助我提供建议或解决方案。我试图让专家顾问在前一个条形图 "吸收 "前一个条形图时给出一个信号。

1 - 如果吸收是向上的
2 - 如果吸收是向下的。

我认为一切都很简单,比较价格开盘 和收盘就可以了......但事实并非如此。当我把鼠标悬停在前两根柱子上时,很明显最后一根柱子是在吃倒数第二根。

非常希望得到帮助,并预先感谢您。


以下是这段文字。

int start()
{
//----
if (SShort()==1)
Alert("1");
}
如果(SLong()==1)
Alert("2");
}
//----
return(0);
}
//+------------------------------------------------------------------+
int SShort()
{int MS=0;
if (Open[1]>Close[2] && Close[1]<Open[2] && Open[1]>Close[1] &&Open[2]<Close[2])
MS=1;
return(MS);
}
//+------------------------------------------------------------------+
int SLong()
{
int ML=0;
if(Open[1]<Close[2] && Close[1]>Open[2] && Open[1]<Close[1] && Open[2]>Close[2] )
ML=1;
return(ML);
}

//+------------------------------------------------------------------+


图中显示了吸收的原理。提前感谢。

我不确定我在寻找什么。只意味着对烛台主体的吸收。

 
if (Open[1]>Close[2] && Close[1]<Open[2] && Open[1]>Close[1] && Open[2]<Close[2])

换成

if (Open[1]>Close[2] && Close[1]<Open[2] && Open[1]<Close[1] && Open[2]>Close[2])
而在第二种情况下也是
 
DrShumiloff >> :

请原谅我,但我完全不清楚这个页面的意思....??????????。

 
你声明了一个变量,然后试图使用另一个。
 
xrust >> :

要么==0,要么去掉这一行。

还有一个问题--请帮忙)

我如何定义订单类型(订单是由买入还是卖出关闭的)?

 

你好!

你能给一个新手建议吗?如何在EA中规定一条指标线,而不是相对于另一条线<&>的位置,而是其向上或向下的运动。我的理解是,一个变量应该显示反弹,而另一个则负责下跌。

提前感谢。

 
564947 >> :

你好!

对一个初学者的一些建议。如何在专家顾问中规定指标线,而不是相对于另一条线< & >的位置,而是其向上或向下移动。我的理解是,一个变量应该显示反弹,而另一个则负责下跌。

或者;)

编写一个函数,检测直线是上升还是下降,并根据这个情况返回+1或-1。

在你的EA中调用这个函数,得到你需要的答案。

//+----------------------------------------------------------------------------+
//|  Функция определения тренда                                                |
//|  Параметры:                                                                |
//|    line0   - значение линии на нулевом (расчетном) баре                    |
//|    line1   - значение линии на первом  (предыдущем) баре                   |
//|  Возвращаемое значение                                                     |
//|  +1       - линия идет вверх,   тренд положительный                        | 
//|  -1       - линия идет вниз,    тренд отрицательный                        | 
//|   0       - линия горизонтальна,тренд нулевой                              | 
//+----------------------------------------------------------------------------+
int GetTrend(double line0, double line1) {
  int res=0;
  
  if ( line0> line1)
      res=1;
  if ( line0< line1)
      res=-1; 
 
  return(res);   
}

int start() {

//---на примере МА  
//---получение значение линии МА на нулевом и первои баре  
  double ma0=iMA(NULL,0, MAperiod,0,MODE_EMA,PRICE_CLOSE,0);
  double ma1=iMA(NULL,0, MAperiod,0,MODE_EMA,PRICE_CLOSE,1); 
//---расчет тренда
  if( GetTrend( ma0, ma1)>0)
      Comment("  Линия идет вверх, тренд положительный!");
  if( GetTrend( ma0, ma1)<0)
      Comment("  Линия идет вниз, тренд отрицательный!");    
   
  return(0) 
}
 
granit77 писал(а)>>

另一个选择是::))

编写一个函数,确定直线是上升还是下降,并根据这一点,返回+1或-1。

在你的EA中调用这个函数并获得正确的答案。

谢谢你!

我也可以给这条线路起个名字吗?指标 "ADX",线ADX-(ADXZ-阳性,ADXz-阴性)线+DI-(pDIR-阳性,pDIr-阴性),线-DI(mDIB-阳性,mDIb-阴性)即每行两个变量,已经用于进一步定位。例如( ADXz && pDIR >mDIb)