エキスパート: フリーマン

 

フリーマン:

iMA (移動平均、MA) および iRSI (相対強度指数、RSI) に基づく戦略

フリーマン

作者: Vladimir Karputov

 

コンパイル後、次のようになった。

'INIT_FAILED' - expression not boolean freeman.mq5 446 20

'INIT_FAILED' - boolean ではない式 freeman.mq5 452 17

 
Lana Grigoryeva :

コンパイル後にこうなった。

'INIT_FAILED' - expression not boolean freeman.mq5 446 20

'INIT_FAILED' - boolean ではない式 freeman.mq5 452 17

MQL5言語は常に進化し、より厳しくなっています。フォーラムのロシア語パートからバージョン1.001をダウンロードしてください:freeman

削除済み  
Lana Grigoryeva:

コンパイル後にこうなった。

'INIT_FAILED' - expression not boolean freeman.mq5 446 20

'INIT_FAILED' - boolean ではない式 freeman.mq5 452 17

INIT_FAILED "を "FALSE "に置き換えただけです。

else
   if(risk>0.0)
     {
      if(m_money!=NULL)
         delete m_money;
      m_money=new CMoneyFixedMargin;
      if(m_money!=NULL)
        {
         if(!m_money.Init(GetPointer(m_symbol),Period(),m_symbol.Point()*digits_adjust))
            return(false);
         m_money.Percent(risk);
        }
      else
        {
         Print(__FUNCTION__,", ERROR: Object CMoneyFixedMargin is NULL");
         return(false);
        }


次に、メタ・エディターからスクリプトを再コンパイルしてみる。

 
Leandro Saley :

INIT_FAILED "を "FALSE "に置き換えただけ。


次に、メタ・エディターからスクリプトを再コンパイルしてみる。

ボタンを使ってコードを挿入するコード (あなたのメッセージを修正した最初の時)。また、スタイラースタイラー を使うことを強くお勧めします。

 
Vladimir Karputov:

ボタンを使ってコードを挿入してください(初回はメッセージを修正しました)。また、スタイラーを使用することを強くお勧めします。

こんにちは、

コードをありがとうございます。

このコード(Expert)を1月21日のデモAc EURUSDで実行しましたが、トレードがありません。私の間違いでしょうか?また、どのような変更をすればよいか教えてください。

このようなメッセージが表示されました。

2021.02.18 15:11:18.804 Tester quality of analyzed history is 20% (28759 minutes bars,tick volume errors 0, spread errors 22834).

どうしたらよいでしょうか。
 
Arvind Shah :

こんにちは、

コードをありがとうございます。

このコード(Expert)を1月21日のデモAc EURUSDで実行しましたが、取引はありませんでした。私のミスでしょうか?また、どのような変更をすればよいか教えてください。

このようなメッセージが表示されました。

2021.02.18 15:11:18.804 Tester 分析履歴の品質が20% (28759分足、ティックボリュームエラー 0、スプレッドエラー22834)

どうしたらよいでしょうか。

アドバイザーのバージョンは?シンボルは何ですか?アドバイザーのパラメータは何ですか?ログファイルはどこにありますか?起動日は?

 
このプログラムをコンパイルしたところ、次のようなエラーメッセージが表示されました: 'INIT_FAILED' - expression not boolean freeman.mq5 446 20
「return(INIT_FAILED) "は "OnInit() "型の特殊関数の結果の1つです。freeman" EAでは、この結果はブール型関数の中にありました。return(INIT_FAILED)をreturn(false)に変更したらうまくいきました。フリーマンEAに感謝
 
買いシグナルのみ動作テストしましたが、売りシグナルは 動作しませんでした。