long chart_ID=0; // ID графикаint win_idx=1;
string nameobj=TimeToStr(Time[0]);
//--- сбросим значение ошибкиResetLastError();
//--- создадим трендовую линию по заданным координатамif(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,win_idx,Time[index],maximum1,Time[1],TRENDmax[1]))
{
Print(__FUNCTION__,
": не удалось создать линию тренда! Код ошибки = ",GetLastError());
return(0);
}
voidOnStart()
{
string shortName="fraktalSDV";
long chart_ID=0; // ID графикаint win_idx=ChartWindowFind(chart_ID,shortName);
Alert("Окно = ", win_idx);
}
窗口显示的是它应该有的样子。
在EA。
string shortName="fraktalSDV";
long chart_ID=0; // ID графикаint win_idx=ChartWindowFind(chart_ID,shortName);
Print("shortName=",shortName);
string nameobj=TimeToStr(Time[0]);
//--- сбросим значение ошибкиResetLastError();
//--- создадим трендовую линию по заданным координатамif(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,win_idx,Time[index],maximum1,Time[1],TRENDmax[1]))
{
Print(__FUNCTION__,
": не удалось создать линию тренда! Код ошибки = ",GetLastError());
return(0);
}
在创建之前,你可以检查对象是否存在,ObjectFind()函数。你不需要做任何事情,它的存在是可以的,没有什么大不了的。
一组对象。你可以在对象名称中加入酒吧时间,并获得一个独特的名称。
修剪横梁。ObjectSet(Name,OBJPROP_RAY,false)属性。
哇,我读了你的想法。已经完成。将名称分配给当前时间。
修剪了横梁。就是说,记住旧的名字放一个假的名字?
...
切断横梁。你的意思是说记住旧的名字会让人感到不舒服?
试图在专家顾问、指标子窗口中绘制对象(MQL4)。
指标是一样的,这意味着子窗口应该是1号。
没有绘图。出现了4206的错误(没有找到子窗口)。
专家顾问打开交易时,应该是视觉上的。也就是说,变量"Time[index],maximum1,Time[1],TRENDmax[1]"是正确的。
试图在专家顾问、指标子窗口中绘制对象(MQL4)。
指标是一样的,这意味着子窗口应该是1号。
没有绘图。出现了错误4206(未找到子窗口)。
用ChartWindowFind() 代替 "1"。
我如何获得EA中指标的简称?
在指标本身,我做了一个简短的名称
IndicatorShortName("fraktalSDV");
做了一个脚本。
窗口显示的是它应该有的样子。
在EA。
获取子窗口编号-1
做了一个脚本。
窗口显示的是它应该有的样子。
在EA。
获取子窗口编号-1
你确定你在图表上的子窗口中有一个简称为"fraktalSDV " 的指标吗?
当我在测试器中激活可视化时,它出现在运行的最后。
用指标创建一个模板,并将此模板保存在测试者的名字下。
就是说,用指标创建一个图表档案?
我试着在测试器中 运行指标,在慢动作上,它被渲染了。