このGO Expert Advisorは、MQL4から書き直されたもので、著者はExpertTraderです。元のリンクはこちら - https://www.mql5.com/ru/code/8894。
動作原理
GOは以下の式を用いて計算されます:
GO=((C-O)+(H-O)+(L-O)+(C-L)+(C-H))*V;
ここで、CはClose、OはOpen、HはHigh、LはLowの移動平均値を示します。Vはシグナルバーのボリュームです。
GOの値が0より大きい場合は買い注文が開かれ、0未満の場合は買い注文がクローズされ、売り注文が開かれます。
以下の画像は、ストラテジーテスターのビジュアルモードでのExpert Advisorのパフォーマンスを示しています。
パラメータ
- Lots - ロット数;0の場合はMaxrRパラメータが使用されます。
- MaximumRisk - リスク(デフォルト値はLots=0)。
- Shift - インディケーターをチェックするバー:0 - 現在のバー、1 - 最初に形成されたバー。
- MAPeriod - MA期間。
- MAShift - MAシフト。
- MAMethod - MAメソッド。
- VolVolume - ボリューム。
- OpenLevel - GOの値がこのレベルを超えると買い注文が開かれ、-OpenLevel未満になると売り注文が開かれます。
- CloseLevelDif - 開始と終了レベルの差は正の値に設定する必要があります。終了レベルは開始レベル以下でなければなりません。
- ShowGO - チャートコメントにGOの値を表示します。
注意事項
OpenLevelが0の場合、バーのボリューム値は影響を与えないため、OpenLevelおよびCloseLevelDifパラメータが含まれています。これらのパラメータはソースには存在しません。外部パラメータは移動平均のために追加されています。
...
コメント 0