ブロックダイアグラム付きがクールだろう。
読む
Expert Advisorが常に動作しないという苦情が寄せられています。
MQL5Indicators\Examples\Heiken_Ashi.mq5を コード・ベース(https://www.mql5.com/ja/code/33)にあるファイルに置き換えて 、再コンパイルして ください。
その後、すべてが動くはずです。
そして、このファイルを標準納品物に修正してください。

- 投票: 10
- 2010.01.26
- MetaQuotes Software Corp.
- www.mql5.com
自分自身を参照する再帰構文は明確ではない:"haOpen=(haOpen[ancestor]".
まず、ありがとうございます。次に、MT4用に翻訳していただくことは可能でしょうか?
ありがとうございます。
親愛なるドミトリー、これは本当に素晴らしい、よく説明され、MQL5コミュニティへの多大な貢献です。残念ながら、私はあなたが説明したすべてに従うことはできません。それはあなたよりも私の側からのもので、私の脳がどのように配線されているかということです。
しかし、何かがコードに間違っています。
私は2014.01.01から2024.01.19までテストを実行しました。EURUSD、H1、1.000,00 EUR。
最初のローソク足ですぐにおかしくなる。
最初のローソク足 2014.01.01 23:00 Open 1.37550 High 1.37648, Low 1.37372, Close 1.37580。
グラフには赤いローソク足が表示されているが、青いローソク足のはずである。
取引 #1 が Journal タブで見つからない。
取引 #2 買 0.01 EURUSD sl: 1.3755 (1.3755 / 1.37651 / 1.37550)
取引実行 ( #2 0.01 EURUSD at 1.37651 )、これはローソク足のほぼ中央に位置する。ベア・ローソク足ならクローズで売り、ブル・ローソク足ならクローズで買いを建てることを想定している。
その後、買い注文のエントリーとローソク足のクローズの中央に売り注文が発注された。
配列を読めるようにするため、Print[]命令を追加したが、その結果は私には意味がわからない。
double haOpen[BAR_COUNT],haHigh[BAR_COUNT],haLow[BAR_COUNT],haClose[BAR_COUNT]; Print("haOpen = [0 ... 2] = ",haOpen[0]," ", haOpen[1], " ", haOpen[2]); Print("haHigh = [0 ... 2] = ",haHigh[0]," ", haHigh[1], " ", haHigh[2]); Print("haLow = [0 ... 2] = ",haLow[0]," ", haLow[1], " ", haLow[2]); Print("haClose = [0 ... 2]= ",haClose[0]," ", haClose[1], " ", haClose[2]);
US30、DE40などの指数に特有のトレンドを完璧に示すので、私は本当に平研アシを 強く信じています。指数のトレンド予測は75~80%で、手動で多くのTrading viewグラフでこれをテストしました。
コードの何が間違っているのか見つけるのを手伝っていただき、修正版を提供していただけると本当にありがたいです。
Velyke spasybi、
リチャード
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
新しい記事 平均足インジケーターに基づくトレーディングシステムの例 はパブリッシュされました:
この記事は、トレーディングにおける平均足インジケーターの使用についての疑問を詳しく見ていきます。このインジケーターに基づき、簡単な取引システムが検討され、MQL55アドバイザーが記述されました。取引処理は、Standardクラスライブラリに基づき実行されます。トレーディング戦略のテスト結果は、履歴に基づき、内蔵MetaTrader5ストラテジーテスター使用し、取得されます。
作者: Dmitry Voronkov