int start()
{
int counted_bars=IndicatorCounted();
if (counted_bars<0) return(-1); //---- check for possible errorsif (counted_bars>0) counted_bars--; //---- last counted bar will be recountedint limit=Bars-counted_bars;
double kerzen_typ; //тип свечиstring kerzen_name; //наименование свечиdouble kerzen_body; //размер тела свечиdouble kerzen_shadow_up; //размер верхней тениdouble kerzen_shadow_down; //размер нижней тениdouble kerzen_shadow2body_up; //отношение верхней тени к размеру телаdouble kerzen_shadow2body_down; //отношение нижней тени к размеру тела//---- main loopfor(int bar=0; bar<limit; bar++)
{
//определение контрольной свечки - белая, черная или додж и сбор информацииif (Close[bar]>Open[bar])
{
kerzen_typ=1;
kerzen_name="бычья или белая свеча";
kerzen_shadow_up=High[bar]-Close[bar];
kerzen_shadow_down=Open[bar]-Low[bar];
kerzen_body=Close[bar]-Open[bar];
}
if (Open[bar]>Close[bar])
{
kerzen_typ=-1;
kerzen_name="медвежья или черная свеча";
kerzen_shadow_up=High[bar]-Open[bar];
kerzen_shadow_down=Close[bar]-Low[bar];
kerzen_body=(Open[bar]-Close[bar]);
}
if (Open[bar]==Close[bar])
{
kerzen_typ=0;
kerzen_name="додж";}
kerzen_shadow_up=High[bar]-Open[bar];
kerzen_shadow_down=Close[bar]-Low[bar];
}
//определение соотношения тени к телу свечки if (kerzen_body==0)
{
kerzen_shadow2body_up=kerzen_shadow_up;
kerzen_shadow2body_down=kerzen_shadow_down;
}
if (kerzen_body!=0)
{
kerzen_shadow2body_up=kerzen_shadow_up/kerzen_body;
kerzen_shadow2body_down=kerzen_shadow_down/kerzen_body;
}
//---- doneComment (
"Контрольный бар типа ",kerzen_name,"\n",
"Верхняя тень - ",kerzen_shadow_up*10000," в ",kerzen_shadow2body_up, " раз больше","\n",
"Тело - ",kerzen_body*10000,"\n",
"Нижняя тень - ",kerzen_shadow_down*10000," в ",kerzen_shadow2body_down, " раз больше"
);
return(0);
}
车票保持原样
????
我如何检查订单是否已关闭?
非常感谢你的建议,我几乎想明白了,只是不记得是否触发了订单,票据是否取值为-10?
票面上没有变化。它只是有一个大于零的OrderCloseTime。
如果触发了止损或获利,它也会变得小于零,如果我没有弄错的话-1 ?
我如何正确设置条件?请告知。
如果触发了止损或利润,它将小于零,如果我没有搞错的话-1 ?
我如何正确设置条件?请给我一个提示。
它不会变得不同,它仍然是一样的。已关闭的头寸 会进入交易历史列表,其票数相同。
通过这个非常的交易历史列表,在那里寻找订单。
为什么这么说?一次性输出所有标志的注释`。
就在那里。
在ADX上没有上升,即条件是
//检查上升的ADX>20,或只是上升的ADX ---- 检查运动的强度。
如果(x<20 && x0>20){f3 = 1; }
没有达到,但交易是开放的
在ADX上没有上升,即条件是
//检查上升的ADX>20,或只是上升的ADX ---- 检查强度。
如果(x<20 && x0>20){f3 = 1; }
不符合要求,并且交易是开放的。
从截图中的评论来看--你是在控制零条来做决定。
这不是好事...在零条上,指标可以在条形形成过程中来回多次,从而产生错误的信号(颤动)。
为了避免这种情况,请检查已经形成的第一条杠。
问候!
我想显示有关前一根蜡烛(非零柱)的信息--看涨或看跌的蜡烛,其主体和阴影的大小以及阴影与蜡烛主体的比例。
但它并没有输出石花。它输出错误的值。
问候!
我想显示有关前一根蜡烛(非零柱)的信息--看涨或看跌的蜡烛,其主体和阴影的大小以及阴影与蜡烛主体的比例。
但它并没有输出石花。它输出错误的值。
如果我只拿了1个酒吧,为什么还需要一个周期? 只要用1而不是 "酒吧 "就可以了。只检查新的条形图,这样你就不必在每个刻度 上重新计算一切。
而如果止损或获利被触发,它将低于零,如果我没记错的话-1 ?
我如何正确设置条件?你能给我一个提示吗?
再来一次。
最简单的变体(示意图)