MQL5でチャートにトレンドラインを引きたいです。私はこの方法でそれを試しました:
ChartIndicatorAdd(0,0,handle);
ただし、それは機能せず、エラーを下回っています:-
実行時エラー (4107)
MQL5でチャートにトレンドラインを引きたいです。私はこの方法でそれを試しました:
ChartIndicatorAdd(0,0,handle);
ただし、それは機能せず、エラーを下回っています:-
実行時エラー (4107)
チャートにインジケーターを付けたいですか、それとも (トレンド) ラインを描きたいですか?
線を描画する場合は、ObjectCreate関数を使用して線オブジェクトを作成します。
例えば:ObjectCreate(chart_id,"bullish",OBJ_TREND,sub_window,time1,price1,time2,price2);
現在のチャートにトレンド ラインを描画する場合は、 に 0 を使用しchart_idます。さらにsub_window、チャート サブウィンドウを参照します (つまり、メイン チャート ウィンドウの場合は 0)。
エラーの場合、このObjectCreateメソッドは false を返します。その結果、次のようなチェックを追加することができます。
if(!ObjectCreate(chart_ID,"bullish",OBJ_TREND,sub_window,time1,price1,time2,price2))
{
Print(__FUNCTION__,": failed to draw trend line! Error code: ",GetLastError());
}
でエラーコードを必ずリセットしてくださいResetLastError();。
最後になりましたが、色などのオブジェクト プロパティは関数で設定できますObjectSetInteger。