記事「MQL5入門(第13回):初心者のためのカスタムインジケーター作成ガイド(II)」についてのディスカッション

 

新しい記事「MQL5入門(第13回):初心者のためのカスタムインジケーター作成ガイド(II)」はパブリッシュされました:

この記事では、カスタムの平均足インジケーターをゼロから作成する方法を解説し、カスタムインジケーターをエキスパートアドバイザー(EA)に組み込む方法も紹介します。インジケーターの計算方法、取引実行ロジック、リスク管理の手法についても取り上げ、自動売買戦略の向上を目指します。

MQL5の連載にようこそ。本稿第12回では、MQL5におけるカスタムインジケーター作成の基本について学びました。組み込み関数に頼らず、移動平均インジケーターを一から手動で実装しました。その後、この知識を活かして、ローソク足形式の移動平均インジケーターへと拡張し、インジケーター内でグラフィカル要素を操作する方法を紹介しました。

今回の記事では、これまでの基礎を活かし、より興味深いインジケーター開発の概念に取り組みます。今回もプロジェクトベースのアプローチを用いて、実践を通じて理解を深めていきます。主な目標は、平均足インジケーターの作成と、そのデータを使用した移動平均の計算です。これらのインジケーターが完成したら、それらを組み込んだエキスパートアドバイザー(EA)を開発します。この記事は初心者にも分かりやすく書かれているため、MQL5が初めての方でも安心して読み進めることができます。コードの各行に対して、「どのように動作するのか」だけでなく、「なぜそのステップが必要なのか」という理由まで丁寧に解説していきます。

この記事で紹介する戦略は教育目的のみに限定されており、成功を保証する売買戦略や投資アドバイスではありません。実際の取引に使用する前に、必ずリスクのない環境でテストをおこなってください。


作者: Israel Pelumi Abioye

 

こんにちは、イスラエル、

ブログ、お時間と労力をありがとうございます。


あなたのHeikin Ashiカスタムインジケータコードについて お聞きしたいのですが。

ハイキンアシ・オープンの計算式について:

// HEIKIN ASHI OPEN FORMULA
HA_Open[i] = (HA_Open[i - 1] + HA_Close[i - 1]) / 2.0;

HA_Open[i-1]は計算されていません。これは0ではないでしょうか?


私の提案は


if (i == 1){

HA_Open[i] = (open[i - 1] + close[i - 1])/2.0; // HA最初のバーでは、通常のオープン/クローズのデータを使用する。

}

else{

// ヘイキン・アシ・オープンの計算式

HA_Open[i] = (HA_Open[i - 1] + HA_Close[i - 1]) / 2.0;


}

 
dhermanus カスタムインジケーターコードについて お聞きしたいのですが。

ハイキンアシ・オープンの計算式について:

//
HA_Open[i] = (HA_Open[i - 1] + HA_Close[i - 1]) / 2.0;

HA_Open[i-1]は計算されていません。これは0ではないでしょうか?


私の提案


if (i == 1){

HA_Open[i] = (open[i - 1] + close[i - 1])/2.0; // HA最初のバーでは、通常のオープン/クローズのデータを使用する。

}

else{

// ヘイキン・アシ・オープンの公式

HA_Open[i] = (HA_Open[i - 1] + HA_Close[i - 1]) / 2.0;


}

ありがとう。調べてみます。