void flatline(string nm,datetime t1,double p1,datetime t2,double p2,color clr, int W){
ObjectDelete(nm);// это не обязательно.ObjectCreate(nm, OBJ_TREND, 0,0,0,0,0);
ObjectSet(nm, OBJPROP_PRICE1,p1);
ObjectSet(nm, OBJPROP_TIME1,t1);
ObjectSet(nm, OBJPROP_PRICE2,p2);
ObjectSet(nm, OBJPROP_TIME2,t2);
ObjectSet(nm, OBJPROP_COLOR, clr);
ObjectSet(nm, OBJPROP_STYLE,0);
ObjectSet(nm, OBJPROP_RAY,false);
ObjectSet(nm, OBJPROP_WIDTH,W);
ObjectSet(nm, OBJPROP_BACK, true);
WindowRedraw();// если обновлять на каждом тике, лучше поставить в самом конце стартаreturn;
}
事实证明,这并不那么简单。我在名称中添加了一个数字,3条(例如)线被创建,但它们没有移动到任何地方:(事实证明,我必须做一个闭环,每次分配一个新的数字,但这里的情况与分配的情况相同
时间线名称。这实在是太可怕了...
看看这个指标
在方案开始时指出
伙计们的帮助。
问题是这样的,有一个自制的图形指标,但问题是如下,当某一点到来时,让我们说说当前的时间
if ((k>=15 && k<16) || (Hour()>=15)) // где k- по прошлым дням (для рисования не только в одном дне, но и по всей истоии)
它应该在一个旧的交易时段画出一个极值(方便确定现在的交易位置),但问题是,该指标并没有画出图表,只有在你来回切换时间框架的情况下 ...
下面是一段绘图代码
if (Close[iHighest(NULL,0,MODE_CLOSE,8*p_t,i-15*p_t)]> Open[iHighest(NULL,0,MODE_OPEN,8*p_t,i-15*p_t)])
{
max_eu=Close[iHighest(NULL,0,MODE_CLOSE,8*p_t,i-15*p_t)];
Name="max2";
ObjectCreate(Name,OBJ_TREND,0,Time[iHighest(NULL,0,MODE_OPEN,8*p_t,i-15*p_t)],max_eu,Time[i]+l,max_eu);
ObjectSet(Name, OBJPROP_COLOR, Navy);
ObjectSet(Name,OBJPROP_RAY,false);
ObjectSet(Name, OBJPROP_TIMEFRAMES, OBJ_PERIOD_H1 | OBJ_PERIOD_M30| OBJ_PERIOD_M15 | OBJ_PERIOD_M5);
ObjectSet(Name, OBJPROP_WIDTH, 1);
Label="надпись2";
ObjectCreate(Label,OBJ_TEXT,0,Time[i]+l,max_eu);
ObjectSetText(Label,"Max Европа ", 8, "Arial", Navy);
ObjectSet(Label, OBJPROP_TIMEFRAMES, OBJ_PERIOD_H1 | OBJ_PERIOD_M30| OBJ_PERIOD_M15 | OBJ_PERIOD_M5);
WindowRedraw();
}
我很迷惑...
DOCTORS:
自制的
我很迷惑...
这是正确的事情
要解开这个问题,你可以把Print()放在if(...)后面,看看是否包含了这个条件告诉我是否有类似的方案来收集统计数据?
}用于画线的功能代码。非常感谢每个人的回应。
警报("牛市条数=", vverh, " - ", vverh/(Konec/100), " % " )。
你能告诉我为什么我在vverh/(Konec/100)表达式中得到一个没有逗号的整数吗?小数点后应该有数字,直到第4位,但它只是显示为一个整数。=(
Alert("零条数=", nul, " - ", DoubleToStr(nul/(Konec/100),2), " % " );这个表达式也不起作用。
警报("牛市条数=", vverh, " - ", vverh/(Konec/100), " % " )。
你能告诉我为什么我在vverh/(Konec/100)表达式中得到一个没有逗号的整数吗?小数点后应该有数字,直到第4位,但它只是显示为一个整数。=(