![見出し画像](https://assets.st-note.com/production/uploads/images/110406448/rectangle_large_type_2_3231c3d904029246d85301ffba6e1052.png?width=1200)
Photo by
hism
MQL4 同じインジケーターをインポートさせない
オブジェクトを使用したインジケーターの場合、一つのチャートに同じインジをインポートすると挙動がおかしくなるので、インポートできないようにする部品。
OnInit()に設定
IndicatorShortName("MyIndicator");
int i, c = 0;
for(i = 0 ; i < ChartIndicatorsTotal(0, 0); i++)
{
if((string)ChartIndicatorName(0, 0, i) == "MyIndicator")
c++;
if(c > 1)
{
Alert("MyIndicator already imported!\n\n既にインポートされています。")
return(INIT_FAILED);
}
}
この記事が気に入ったらサポートをしてみませんか?