我在MQL4指示器中绘制了一些箭头,所以我可以增加箭头的宽度,但我只想增加箭头的高度,所以请帮助我。
答案 0 :(得分:1)
箭头符号的宽度和高度没有单独的调整能力,只是“大小”。一个选项是绘制箭头,然后在其上方垂直绘制一个趋势线对象到您想要的长度。
答案 1 :(得分:1)
指标可以指示箭头实例有更大的"更大的"使用OBJPROP_WIDTH
实例属性的大小:
{ string anInterimObjNAME = "S" + sSellCntr;
ObjectCreate( anInterimObjNAME, OBJ_ARROW, 0, Time[0], Bid );
ObjectSet( anInterimObjNAME, OBJPROP_COLOR, Red );
if ( Action == 0 ) ObjectSet( anInterimObjNAME, OBJPROP_ARROWCODE, 1 );
if ( Action < 0 ) ObjectSet( anInterimObjNAME, OBJPROP_ARROWCODE, 5 );
ObjectSet( anInterimObjNAME, OBJPROP_WIDTH, 1 ); //<--
//ObjectSet( anInterimObjNAME, OBJPROP_WIDTH, 32 );//<--
}
自Build 509+以来,开始对MQL4语言语法进行新的和新的修改。到目前为止,很多时候打开一个集成的帮助系统只会启动另一种语言更新,所以要小心编码限制,突然改变或不支持的语法元素,甚至检查几个新的语法结构。这就是生活。
因此,对于OBJ_ARROW
,有可能将其大小扩展到超过5的值,这是(从Build 670开始)手动GUI条目的限制。
帮助说:
Large arrows (more than 5) can only be created
by setting the appropriate OBJPROP_WIDTH property value
when writing a code in MetaEditor.
所以,手动你仍然不能输入超过5,但是通过MQL4代码,你可以去BIGGER:o)