给MQL行家的一个问题 - 页 6

 
nikost:


ObjectCreate("DevIM0", OBJ_TRIANGLE, window, Time[0]+5500, 0,Time[0]+8500, 30,Time[0]+8500, -1*30)。

三角形也相当不错


插入了你的线。但我在窗口没有看到任何三角形。
也许还需要添加一些别的东西?
ObjectSet等。?

int start()
  { 

ObjectCreate("DevIM0", OBJ_TRIANGLE,
 WindowFind(WindowExpertName()), Time[0]+5500, 0,Time[0]+8500, 30,Time[0]+8500, -1*30);  
       
                                             }                         

//-----------------------------------------------------   
    return(0);
  }
 
  ObjectCreate("asd", OBJ_LABEL, WindowFind(WindowExpertName()), 0,0);
  ObjectSetText("asd", '\x70', "Wingdings 3");// '\x71'
  ObjectSet("asd", OBJPROP_COLOR    , Red);
  ObjectSet("asd", OBJPROP_XDISTANCE, 10);
  ObjectSet("asd", OBJPROP_YDISTANCE, 10);
  ObjectSet("asd", OBJPROP_CORNER   , 3);
  ObjectSet("asd", OBJPROP_FONTSIZE , 18);
 
Rita:


插入了你的线。但我没有看到盒子里的三角形。
也许还需要添加一些别的东西?
ObjectSet等。?


终于成功了。

 
xrust:


谢谢,xrust

我现在就去看看。

 

又不太清楚。

我在指标窗口中画了一个三角形。

#property indicator_separate_window

extern bool     ТРЕУГОЛЬНИК=true ;
int init()  {      return(0);  }
int deinit()  {   return(0);  }
int start()
  { 
     int counted_bars=IndicatorCounted();
  //---- проверка на возможные ошибки
     if(counted_bars<0) return(-1);
  //---- последний посчитанный бар будет пересчитан
     if(counted_bars>0) counted_bars-=10;
    //------------------------------------------------------------
   int limit=Bars - IndicatorCounted();  
   int k;    for(k = 0; k < limit; k++)   { 
.... .... ....  
 
  if (ТРЕУГОЛЬНИК==true )   
ObjectCreate("DevIM0", OBJ_TRIANGLE,
WindowFind(WindowExpertName()), Time[0]+3500, 0,Time[0]+9500, 0.2,Time[0]+9500, -1*0.2);  

     } 
//-----------------------------------------------------   
    return(0);
  }

然而,指标没有看到TRAGON==true这个 条件。

无论我在外部参数中设置TRUE还是FALSE,三角形总是被画出来。

为什么这么说?

 

你记得在deinité中删除它吗?

在条款周围加上括号是不是不合适?

 

大括号没有任何帮助。

事实上,是的,它没有。我现在就在那里放一个删除。

 

支架应该是... 和句号:).或反转条件和反驳:))

 

我把托架放进去了。并在Deinit中做了一个删除。

开关TRUE==true/false起作用了!

但现在出现了一个新问题。在改变三角形的方向时重新绘制。

现在,我明天会把问题放在这里。

 

你在每一次打勾 时都会画出来...