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

 
belck:

后,第一个函数不再起作用


它在什么情况下会失效?
 
sergeev:

什么情况下根本就没有作用?

第一个条件是停止关闭订单。

而第二个也没有用。

即:如果条件得到满足,交易继续开放。

 
在这个网站的某个地方,我看到了一篇关于 "代码设计的 程序 "这样一个工程奇迹的文章,在我看来,这是一个用于可视化表示所有条件的程序,但我没有看完这篇文章,也忘记了名字,也许有人会提示这个奇迹到底是否存在?
 
下面的代码在一个单独的窗口中,在图形下面画一条线,根据条件的不同,这条线 被染成绿色或红色。
- 有什么办法可以去掉一个缓冲区而仍然保持相同的功能吗?
谢谢你!

int init(){
   IndicatorBuffers(8);
   IndicatorShortName("");
   IndicatorDigits(0);


   SetIndexLabel(    0,"TREND BUY");
   SetIndexArrow(    0,110);
   SetIndexDrawBegin(0, 0);
   SetIndexStyle(    0, DRAW_ARROW, EMPTY, Buffer_Lines_Width, Green);
   SetIndexBuffer(   0, Buf_1_Buy);

   SetIndexLabel(    1,"TREND SELL");
   SetIndexArrow(    1,110);
   SetIndexDrawBegin(1, 0);
   SetIndexStyle(    1, DRAW_ARROW, EMPTY, Buffer_Lines_Width, Red);
   SetIndexBuffer(   1, Buf_1_Sell);
. . . 

}
 
     int endbar = 12;
     int startbar = 5;
     int barstotal;
     
     for(;startbar < endbar;startbar++)
       {
       if(StopLoss > Low[startbar])
         {
         StopLoss = Low[startbar];
         
         }
       }

再给一点建议。有一个循环,应该搜索这个时期的最低价格值,但循环结束后,StopLoss变量为0,尽管它应该至少等于一个价格。

StopLoss变量在开始时等于0

就我的理解,该循环没有将最小值分配给StopLoss变量。

 
chief2000:
下面的代码在一个单独的窗口中,在图形下面画一条线,根据条件的不同,这条线被染成绿色或红色。
- 有什么办法可以做到不使用单一的缓冲区而仍然保留相同的功能吗?
一个缓冲区--一种颜色。也就是说,你可以在任意的时间点上改变颜色,但整条线会沿着它的长度改变颜色。指标中的所有双色线都是用两个缓冲器绘制的。
当然,也可以应用对象,但这是另一首歌。
 
DOCTORS:

因此,我对分形做了自己的事情--我写了自己的指标...嗯,对我来说,这更容易。问题是这样的--我有一个问题。

如何将箭头向后移动3条?:(

一小段代码...

SetIndexStyle(0, DRAW_ARROW,0,1);
SetIndexArrow(0,217);
SetIndexBuffer(0, ExtMapBuffer1);
SetIndexEmptyValue(0, 0.0);
SetIndexStyle(1, DRAW_ARROW,0,1);
SetIndexArrow(1, 218);
SetIndexBuffer(1, ExtMapBuffer2);
SetIndexEmptyValue(1, 0.0);

IndicatorShortName("My_iFractals");
SetIndexLabel(0, "iFractalsUp");
SetIndexLabel(1, "iFractalsDn");

UPD

Вопрос снят, сорри опять за кривость свою, но может кому будет интересно ответ- SetIndexShift(0,-3);


我见过不同的方法,但这个方法。使用SetIndexShift--向上的曲线
 
granit77:
一个缓冲区--一种颜色。这意味着你可以在任何时候改变颜色,但整条线会沿着它的长度改变颜色。指标中的所有双色线都是用两个缓冲器绘制的。
当然,也可以应用对象,但这是另一首歌。

这正是我所观察到的--整个线条都在变色。我也尝试过使用对象(在缓冲区之前),但它们有自己的微妙之处,最后缓冲区更可取。至少现在我知道我使用了所有的可能性。
谢谢你!
 
我想不出如何对N个时期(适用于指标)的(Close[1]-Open[1])+(Close[2]-Open[2])等进行汇总。
 
001:
我想不出如何对N个时期(适用于指标)的(Close[1]-Open[1])+(Close[2]-Open[2])等进行汇总。
你是如何尝试的?