//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+voidOnInit()
{
//--- check for input valueif(InpAtrPeriod<=0)
{
ExtPeriodATR=14;
printf("Incorrect input parameter InpAtrPeriod = %d. Indicator will use value %d for calculations.",InpAtrPeriod,ExtPeriodATR);
}
else ExtPeriodATR=InpAtrPeriod;
//--- indicator buffers mappingSetIndexBuffer(0,ExtATRBuffer,INDICATOR_DATA);
SetIndexBuffer(1,ExtTRBuffer,INDICATOR_CALCULATIONS);
//---IndicatorSetInteger(INDICATOR_DIGITS,_Digits);//--- sets first bar from what index will be drawn
Все объекты, используемые в техническом анализе, имеют привязку на графиках по координатам цены и времени – трендовая линия, каналы, инструменты Фибоначчи и т.д. Но есть ряд вспомогательных объектов, предназначенных для улучшения интерфейса, которые имеют привязку к видимой всегда части графика (основное окно графика или подокна индикаторов...
以OBJ_RECTANGLE 参考例子为基础。
但要改变这一行
到这一点。
使用OBJ_RECTANGLE 参考例子作为基础。
只修改这一行
到这一点。
谢谢你!:)明白了...
你好,指标中的小数位数(在一个单独的窗口中)是否取决于符号的_位数?如果是这样,你怎样才能避免呢?该指标产生分数值,而它在刻度上只显示整数。
示例指标 [data folder]/MQL5\Indicators\Examples\ATR.mq5
OnInit() ->设置显示的准确性
例子 #2 -> [data folder]\MQL5\Indicators\Examples\CustomMoving Average.mq5
这里的准确性更高
例子 #3 -> [data folder]\MQL5\Indicators\Examples\ADX.mq5
总是有两个值的精度--不管Digits()是什么。
是否可以在可视化模式下访问策略测试器中 的其他图表(在多货币测试中)。比如说。
如果你在策略测试器中运行该EA,可视化器将打开欧元兑美元、英镑兑美元、美元兑日元的图表,但
它将显示只有一个图表。
我怎样才能知道标签的字体大小 和文字长度?要将其相对于其他元素定位
给予0
是否可以在可视化模式下访问策略测试器中 的其他图表(在多货币测试中)。比如说。
如果你在策略测试器中启动该EA,那么可视化器将打开欧元兑美元、英镑兑美元、美元兑日元的图表,但
它将显示只有一个图表。
这是在获取渲染器的窗口句柄时出现的问题。而且没有办法打败它。
我怎样才能知道标签的字体大小 和文字长度?要将其相对于其他元素定位
给予0