staticint WINDOW = -1;
int start(){
if (WINDOW == -1) WINDOW = WindowFind( WindowExpertName() );
}
你的init()如是说
或者在你的int()中设置短名。
stringshort = "CC-STOKS";
int init(){
IndicatorShortName( short );
// остальное прочее
}
int start(){
if (WINDOW == -1) WINDOW = WindowFind( short );
}
我想我明白了。我在函数中设置了对象的名称。
ObjectCreate(name+ WindowExpertName(), OBJ_LABEL, WindowFind(WindowExpertName()), 0, 0) 。
这与物体无关...
你把它写在init()中
IndicatorShortName("CC-STOKS ");
你在渲染函数中使用WindowExpertName()作为指标名称...
亲爱的朋友,请下定决心(对不起,我很熟悉),要么这个指标被称为"CC-STOKS"(别名),要么它被称为专家顾问的名字......
我在说我的...
好吧,我没有看到对一个物体的检查。
删除IndicatorShortName("CC-STOKS") 一行。
现在看来是有效的。
//------------------------------------------
检查过了。
该注释返回"-1"。
而且--"别名 "是否在那里或是否被删除都不重要。
是的,它工作得很好...
感谢每一个帮助和回答问题的人!
我已经喝了几瓶啤酒,但你让我大开眼界......
清楚地说明发生了什么事...
或
1.没有短名和
你的init()如是说
或者在你的int()中设置短名。
然后在绘制对象时,使用WINDOW作为子窗口编号。
对象函数应该是这样的
这样,所有的关键属性都作为参数传递,顺便说一下,对象的名字应该在函数之外形成 ...
下午好。请告知。
是否可以在指标窗口中画一个三角形?如果是这样,如何设定坐标?
我在mql帮助中找不到设置三角形坐标的方法。
下午好。请告知。
是否可以在指标窗口中画一个三角形?如果是这样,如何指定坐标?
我在mql帮助中找不到设置三角形坐标的方法。
ObjectCreate(name,OBJ_TRIANGLE, WindowFind(WindowExpertName(),Time[-1],vertex1_price,
时间[-5],顶点2_价格。
Time[-7],vertex3_price, )。
//--------------------------------------------------------------------------------------------------------------------------
我已经按时间设置了三角形节点的坐标(例如--按未来柱子的开盘时间)。其余的我就不太清楚了。在指标窗口的刻度上显示的不是价格。它是指标值的分级。
我需要 "放 "一个有刚性固定顶部的三角形,无论价格如何。
而且最好是硬性地固定在右角(或下角)。
而且我不知道如何设置其顶点的坐标--在指标刻度的纵轴上。