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

 

如何在OBJ_LABEL的现有文本中添加文本?

也就是说,每次更新时,专家顾问不应该替换这一行,而是添加一个新的。这样,文本就会因此在屏幕上运行)

 
luka >> :

如何在OBJ_LABEL的现有文本中添加文本?

也就是说,每次更新时,专家顾问不应该替换这一行,而是添加一个新的。为了在屏幕上有一个文本作为结果)

有很多方法。

例如,在一个单独的变量中形成一个字符串,并且只将该对象用于输出,而不是用于存储前一个值。

 

你好。

请告诉我如何在MT4中手动绘制一个 中心线为50%的等距通道

 

大家好

感谢KOMPOSTER的帮助,这一切都解决了,但我还需要它。你能告诉我如何将这两个条件合二为一吗,这

如果((StochK_0<StochD_1)&&StochD_1>80)和如果(cci_0<ci_1&&cci_0>100)。
 
KoZaNOStra >> :

大家好

感谢KOMPOSTER的帮助,这一切都解决了,但我还需要它。请告诉我如何将这两个条件合二为一,这

如果((StochK_0<StochD_1)&&StochD_1>80)和这个if(ci_0<ci_1&&ci_0>100),我想同时结合它们

这里有什么问题呢?


if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) && ( (cci_0 < cci_1) && (cci_0 > 100) )


或者,也许我弄错了?:)

 
TheXpert >> :

有很多方法。

例如,在一个单独的变量中形成一个字符串,并且只将该对象用于输出,但不用于存储之前的值。

好的。

但断线的标志是什么?

(输入更短))。

 
luka >> :

>>))

>> 我给你举个例子。

 
luka >> :

这里有什么问题呢?


if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) && ( (cci_0 < cci_1) && (cci_0 > 100) )


还是我误解了什么?:)


但它说的是惊喜标志,还是因为它不完整? 好吧,我会完成它,然后我们会看到......

谢谢你))))

 
TheXpert >> :

我给你看一个例子。

//+------------------------------------------------------------------+
//|                                                 Running line.mq4 |
//|                                       Copyright © 2009, TheXpert |
//|                                           theforexpert@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, TheXpert"
#property link      "theforexpert@gmail.com"

#define NAME "RunningLabel"

string s = "      -== Running line ==-    ";
int width;

string current;
int counter;

void init()
{
   width = StringLen( s);
   current = "";
   counter = 1;
}

int start()
{

   if (-1 == ObjectFind( NAME))
   {
      if (!ObjectCreate( NAME, OBJ_LABEL, 0, 0, 0)) Print ("Not created");
   }

   ObjectSet( NAME, OBJPROP_XDISTANCE, 200);
   ObjectSet( NAME, OBJPROP_YDISTANCE, 20);

   current = StringSubstr( s, counter) + StringSubstr( s, 0, counter);
   counter++;
   
   if ( counter > width) counter = 1;
   
   if (!ObjectSetText( NAME, current)) Print("Not set, ", GetLastError());
}

把这段代码变成一个EA,并把它放在每个时间单位点数最高的仪器上。

_________________

字符串的翻译是"(n)"。

 
luka >> :

>>这里有什么问题?

if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) && ( (cci_0 < cci_1) && (cci_0 > 100) )

对不起,我闯进来了,我将分享一个跛子的方法,方便记录多种情况。它很容易添加/删除,不用担心括号的问题,而且一切都很清楚。

if (true
    && StochK_0<StochD_1
    && StochD_1 > 80 
    && cci_0 < cci_1    
    && cci_0 > 100 
    //&& .... а это я пока убрал     
   )
原因: