エキスパート: Exp_XOSignal_ReOpen

 

Exp_XOSignal_ReOpen:

Exp_XOSignal_ReOpen取引システムは、XOSignal指標シグナルに基づいて、トレンドによるスケーリングを行います。

図1 チャートでの約定の例

作者: Nikolay Kositsin

 

こんにちは、EAをありがとうございます。バックテストで実行しようとしましたが、EAが取引を開始しません。



 
boeyahya #: こんにちは、EAをありがとうございます、私はバックテストでそれを実行しようとしましたが、EAが取引を開始しません、以下はエラーです、残念ながら私はそれを理解していません。

ロシア語だからわからないのでしょうか?

さあ、どうぞ:

BuyPositionOpen(): Неверные данные для структуры торгового запроса!
BuyPositionOpen(): OrderCheck(): Указан неподдерживаемый тип исполнения ордера по остатку

意味:

BuyPositionOpen(): Invalid data for the structure of the trading request! 
BuyPositionOpen(): OrderCheck(): An unsupported type of order execution is specified for the balance

あなたが問題を見つけるのに役立つことを願っています。

 
boeyahya #: こんにちは、EAをありがとうございます。バックテストで実行しようとしましたが、EAが取引を開始しません。

ソースコードをコンパイルしたところ、MT5 Build 4410で問題なく動作しました。

 
rrocchi #:

ソースコードをコンパイルしたところ、MT5 Build 4410で問題なく動作しました。

このエラーメッセージはブローカーに依存します。問題はtradealgorithms.mqhにあり、注文の充填モードがORDER_FILLING_FOKにハードコードされています(request.type_filling=ORDER_FILLING_FOK;)。

私のブローカーで動作させるには、SYMBOL_FILLING_FOKに置き換える必要がありました。

tradealorithms.mqlは、ブローカーがサポートしている充填モードをチェックせず、ハードコードされた値を使用します。

あなたのブローカーはORDER_FILLING_FOKをサポートしているのでしょう。

 
rrocchi #:

ソースコードをコンパイルしたところ、MT5 Build 4410で問題なく動作しました。

rrocchi#:

ロシア語だからわからないのですか? (他の詳細が書かれていないので、ロシア語のメッセージを読むのが問題なのだと思います)

はい:


意味は

問題を見つけるのに役立つことを願っています。

1つ目、ご返信ありがとうございます。2つ目、ロシア語のメッセージはすべて翻訳しましたが、EAをオープントレードにすることができません、同じエラーメッセージが出続けます。)
 
ceejay1962 #:

このエラーメッセージはブローカーに依存します。この問題はtradealgorithms.mqhにあり、注文入力モードがORDER_FILLING_FOKにハードコードされています(request.type_filling=ORDER_FILLING_FOK;)。

私のブローカーで動作させるには、SYMBOL_FILLING_FOKに置き換える必要がありました。

tradealorithms.mqlは、ブローカーがサポートしている充填モードをチェックせず、ハードコードされた値を使用しています。

あなたのブローカーはORDER_FILLING_FOKをサポートしているのでしょう。

コメントありがとうございます。)

 
boeyahya #:

コメントありがとう。)

参考: .mqhファイルには変更すべき箇所がいくつかあります。

 
コンパイルに使用したmqlファイル(tradealgorithms.mqh) を添付します。
これは完璧に動作します(ストラテジー・テスターでも 実際の取引でも)。

(tradealgorithms.mqh)をここに添付したものに置き換えて、再コンパイルすれば動きます。

回答が遅れて申し訳ありません。ご意見をお待ちしております。
ファイル: