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

 
waitra >> :

正是你所需要的!

你能告诉我如何在这个网格中正确插入这段代码吗?

(如果我直接放,测试器就会在第一个位置的开口处停止)

我对这个问题有点犹豫不决。我甚至不确定它是否能发挥作用。

//-----------------------------------------
//Открытие позиции:



bool Open_Buy() {

//------------------------------

for (int v=0; v<OrdersTotal(); v++)                             {       
      if (OrderSelect( v, SELECT_BY_POS, MODE_HISTORY))               {           
        if (OrderSymbol()==Symbol() && OrderMagicNumber()== Magic)     
                                 условие_2 = true ; 
         if (OrderSymbol()==Symbol() && OrderMagicNumber()!= Magic)     
                                 условие_2 = false; 
                                    }
                                 }
//--------------------------------------------------------------


   bool res=false; 

if( условие_1)      {

            if ( условие_2 == false)    {

                    res=true;     }}

else    {

    if( условие_1)       { 

   if ( условие_2 == true  )       { 

   res=true;     }}}

return( res);

 
不,这将不会起作用。你必须以其他方式指定condition_2
 

先生们!我在剧本中写错了什么....?

int start()

{

//----------------------------------

int i,counted_bars=IndicatorCounted()。

i=Bars-counted_bars-1。

for(i=0; i<Bars; i++)

double a = Open[i]-Close[i];

//----------------------------------

如果 ( a > 0 )

{

警告("蜡烛是坏的")。

}

否则

//----------------------------------

如果( a < 0 )

{

警报("该蜡烛是牛市")。

}

//----

return(0);

}

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

任务是定义并输出BAR #1是牛市还是熊市的信息。同时定义并输出一个信息给后续的Bar。不要过于严厉地评判)))。

 

下面的一切

"

double a = Open[i]-Close[i];

//----------------------------------

"

在i等于Bars-1的情况下计数一次。


不要用for-cycle,而是用double a = Open[1]-Close[1];因为你需要对第一个柱子进行计算。

int start()//+----------------------------

{  double a = Open[1]-Close[1];

   if ( a > 0 ) Alert ("свеча МЕДВЕЖЬЯ");

   if ( a < 0 ) Alert ("свеча БЫЧЬЯ");

return(0);
}//+--------------------------------------
 
Urain >> :

下面的一切

"

double a = Open[i]-Close[i];

//----------------------------------

"

在i等于Bars-1的情况下计数一次。


如果你需要对第一个柱子进行计算,可以用double a = Open[1]-Close[1]代替for-cycle。

我已经试过这种方式了。由于某种原因,每一个TIC都输出了信息?

 
Urain >> :

下面的一切

"

double a = Open[i]-Close[i];

//----------------------------------

"

在i等于Bars-1的情况下计数一次。


不要用for-cycle,而是用double a = Open[1]-Close[1];因为你需要对第一条杠进行计算。

谢谢你!但为什么它现在只输出一次信息,而不是每一个形成的蜡烛#1????

 
chaynik_1 >> :

谢谢你!但为什么它现在只输出一次信息,而不是每一个形成的蜡烛#1????

所以你说你有一个脚本,做一个指标,在每个tick上打印,但perepeshite Alert on Comment和厌倦每一个tick得到Alerts或保护在每一个tick放的触发。

 
Urain >> :

所以你说你有一个脚本,做一个指标,在每一个tick上打印,但在Comment上移动Alert,并厌倦了每一个tick,以获得Alerts或保护每个tick上的触发。



都想明白了,它的工作原理!再次感谢您!尼古拉斯,还有一个关于Skype的问题?

 
chaynik_1 >> :

明白了,开始工作了!再次感谢您!!。尼古拉,我可以在Skype上问你一个问题吗?

通过Skype或私下给我发邮件。

 
rid писал(а)>>
不,那是行不通的。我们必须以其他方式设置condition_2

能否有一个功能可以简单地检测出 "在EA历史上还没有订单"?- 那就够了

原因: