[存档!]免费撰写顾问文章 - 页 14

 
romeoboy писал(а)>>

请不要批评,我写了一个指标来学习编程语言!

我不会的!继续学习!

将指标的计算插入专家顾问中,并根据文本(或用数字替换变量)告诉专家顾问该怎么做

 
vvavva >> :

我不会的,继续学习

>> 好吧,在专家顾问中插入指标的计算,并根据文本(或用数字取代变量)告诉专家顾问该怎么做!

如果你能说得更具体些,请。写一个例子

 
if(text=="I")
{
//действие советника 1
}
if(text=="A")
{
//действие советника 2
}
.......
и т.д.
 
vvavva >> :

有些东西不灵了!显然我对语言的理解很差。我已经写了两个星期的指标,现在又写了两个星期的EA。如果你不介意的话,请根据我的指标为我写一个EA。我有几句话,但我不够聪明,做不到。如果你同意,我将写下进入市场的条件!"。

 
romeoboy писал(а)>>

有东西不灵了!我一定是对语言有点生疏了。我已经写了两个星期的指标,现在又写了两个星期的EA。如果你不介意的话,请根据我的指标写一个EA。我有几句话,但我不够聪明,做不到。如果你同意,我将写出进入市场的条件!

不!如果你在学习,就继续学习!有很多例子,在'来自KimIV的有用函数' 分支中有一个好的例子。

我想你会为自己找到时间的。

 
vvavva >> :

不!如果你正在学习,就继续学习!那里有大量的例子和一个有用的分支,叫做 "来自KimIV的有用函数"

我认为你可以为自己腾出时间。

好的,谢谢你的提示,但如果你能告诉我如何在EA中声明我的指标,以及EA如何知道(if(text=="I"))行中的(text)是什么。(见我上面的帖子)

 
romeoboy писал(а)>>

好的,谢谢你的提示,但如果你能告诉我如何在EA中声明我的指标,以及EA如何知道行中的(文本)是什么(如果(文本=="I"))。(见你上面的帖子)

如果专家顾问做同样的事情,你为什么需要一个指标呢?

int start()
{
  double O, C, H, L, O1, C1, H1, L1, O2, C2, H2, L2;
  string text;
  //будет обработка 1000 баров меняй как вздумается
  int limit=1000;
  if(Bars< limit) limit=Bars;
  //---- last counted bar will be recounted
  for(int i=1; i< limit; i++) 
  {
    O=iOpen(NULL,0, i);
    C=iClose(NULL,0, i);
    H=iHigh(NULL,0, i);
    L=iLow(NULL,0, i);
    
    O1=iOpen(NULL,0, i-1);
    C1=iClose(NULL,0, i-1);
    H1=iHigh(NULL,0, i-1);
    L1=iLow(NULL,0, i-1);
    O2=iOpen(NULL,0, i+1);
    C2=iClose(NULL,0, i+1);
    H2=iHigh(NULL,0, i+1);
    L2=iLow(NULL,0, i+1);

    text="";
    {
      
    }
    
    if (( H> O+0.0001)&&( H< O+0.0001*6)&&( O> L+0.0007)&&( C== H)) text="X";
    if (( H> O+0.0001)&&( H< O+0.0001*6)&&( O> L+0.0007)&&( H> C+0.0000)&&( H< C+0.0004)) text="I";
    if (( O> C+0.0001)&&( O< C+0.0001*6)&&( C> L+0.0007)&&( H== O)) text="L";
    if (( O> C+0.0001)&&( O< C+0.0001*6)&&( C> L+0.0007)&&( H> O+0.0000)&&( H< O+0.0004)) text="A";
    
    if (( C> O+0.0001)&&( C< O+0.0001*6)&&( H> C+0.0007)&&( L== O)) text="X1";
    if (( C> O+0.0001)&&( C< O+0.0001*6)&&( H> C+0.0007)&&( L< O-0.0000)&&( L> O-0.0004)) text="I1";
    if (( O> C+0.0001)&&( O< C+0.0001*6)&&( H> O+0.0007)&&( L== C)) text="L1";
    if (( O> C+0.0001)&&( O< C+0.0001*6)&&( H> O+0.0007)&&( L< C-0.0000)&&( L> C-0.0004)) text="A1";
    
    if (( O== C)&&( H== O)&&( L< H-0.0007)) text="T";
    if (( O== C)&&( H== O)&&( L> H+0.0007)) text="T1";
    //If we found a special candlem write in the Chart
    if( text!="")
    {
      ObjectCreate(DoubleToStr( i,0)+" label", OBJ_TEXT, 0, Time[ i], H);
      ObjectSetText(DoubleToStr( i,0)+" label", text, 20, "Arial", Red);
    }
  }
  
}
把它放在EA里,看看吧!
 

这里作为一个指标,只是没有全部装好,但你可以再做一个这种风格的。

附加的文件:
123_2.mq4  4 kb
 
你好,请你根据FX_Sniper的_Ergodic_CCI_Trigger指标写一个EA,提前感谢!谢谢。
附加的文件:
 
大家好!!!。我希望有一个EA能够同时 昨天的高点以上10点买入止损单和在昨天的低点以下10点卖出止损 单。 我希望它能够改变的参数:止盈、追踪止损、止损,以及从昨天的高点和低点开单的点数。提前感谢。