//+------------------------------------------------------------------+//| 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の リファレンス例を基本として使用します。
この行だけ変更する
をこれに加える。
ありがとうございました。:)了解...
こんにちは、インジケーター(別ウィンドウ)の小数点以下の桁数は、シンボルの_Digitsに依存するのでしょうか?もしそうなら、どうすれば回避できるのでしょうか?インジケーターは分数値を出し、スケールには整数値のみを表示します。
例題インジケーター [データフォルダ]゙MQL5゙Indicators゙Examples゙ATR.mq5
OnInit() ->表示精度の設定
例2→[data folder]\MQL5 Indicatorsの例CustomMoving Average.mq5
こちらの方が精度が高いです
例3→[data folder]\MQL5Indicators﹑Examples﹑ADX.mq5
Digits() に関係なく、常に2つの値の精度があります。
ストラテジーテスターの ビジュアルモードで他のチャートにアクセスすることは可能ですか(多通貨テスト時)。例えば、こんな感じです。
ストラテジーテスターでこのEAを起動すると、ビジュアライザーでEURUSD、GBPUSD、USDJPYのチャートが表示されますが
と表示され、チャートが1つしかないことがわかります。
ラベルのフォントサイズ と文字長を知るには?他の要素との相対的な位置関係を示すには
0を付与
ストラテジーテスターの ビジュアルモードで他のチャートにアクセスすることは可能ですか(多通貨テスト時)。例えば、こんな感じです。
ストラテジーテスターでこのEAを起動すると、ビジュアライザーでEURUSD、GBPUSD、USDJPYのチャートが表示されますが
と表示され、チャートが1つしかないことがわかります。
これは、レンダラーのウィンドウハンドルを取得する際の問題です。そして、それに勝るものはない。
ラベルのフォントサイズ と文字長を知るには?他の要素との相対的な位置関係を示すには
0を付与