エラー、バグ、質問 - ページ 2596

 

トランザクション生成エラー(MqlTradeTransaction構造体)。

リプレイエラー:1つ目の成行注文を1ロットでLongに、2つ目の成行注文を2ロットでShortに送信しました。

MqlTradeTransaction->position 構造体のフィールドへの入力にエラーが発生しました。フィールドには、前職のチケットが入ります。ポジションを反転させた注文で取引を継続すると、与えられたフィールドには、新旧のポジションチケットが奇妙に混在して表示されます。

モスクワ取引所でブローカー:OtkritieとBKSで確認しました。テスターでもエラーが再現される。

トランザクションのエラーを説明する画面。

オットクライティ

オープニング

BCSです。

ビーシーエス

テスターです。

テスター

 
Francuz:

トランザクション生成エラー(MqlTradeTransaction構造体)。

リプレイエラー:1つ目の成行注文を1ロットでLongに、2つ目の成行注文を2ロットでShortに送信しました。

MqlTradeTransaction->position 構造体のフィールドへの入力にエラーが発生しました。フィールドには、前職のチケットが入ります。ポジションを反転させた注文で取引を継続すると、与えられたフィールドには、新旧のポジションチケットが奇妙に混在して表示されます。

モスクワ取引所でブローカー:OtkritieとBKSで確認しました。テスターでもエラーは再現されます。

トランザクションのエラーを説明する画面。

オットクライティ

BCSです。

テスターです。


ネッティング」トレードモードでは、ポジションは1つだけです。寿命が尽きるまで、その識別子(位置ID)は変化しない。この識別子は、ポジションが開設 された最初の注文のチケットと同じです。

 
それは承知しています。しかし、「フリップ」では、前のポジションが閉じられ、反対方向の新しいポジション(新しいチケットで)が開かれます。これらのトランザクションにエラーで反映される。
 
Francuz:
それは承知しています。しかし、「フリップ」すると、前のポジションが閉じられ、反対方向の新しいポジション(新しいティッカー)が開かれます。これらのトランザクションのうち、どれがエラーで表示されるのでしょうか。

閉じないんです。ターミナルで数ヶ月間ロールオーバーしても、ターミナルはポジションが1つしかなかったとみなします。また、取引履歴には、クローズドポジションの 表示モードで数ヶ月間1つのエントリーのみが表示されます。

 
こんにちは。ヒストリカルデータでEAをデバッグ したいのですが。しかし、デバッガは私のEAではなくMovingAverage.ex5を実行します。どうすれば修正できますか?実データでデバッグすると、私のEAが動作します。
 
Azamat Mullayanov:
ごきげんよう。ヒストリカルデータでEAのデバッグを 行いたいのですが、どうすればいいですか?しかし、それは私のEAではなく、MovingAverage.ex5を実行するのが好きです。 実際のデータでデバッグを行いたいのですが、EAが動作してしまいます。

何をするのか、どこをクリックするのか、ステップバイステップで(スクリーンショットを使って)正確に記述してください。

 
Azamat Mullayanov:
午後ヒストリカルデータでEAのデバッグを 行いたいのですが。しかし、デバッガは私のEAではなく、MovingAverage.ex5を実行します。 実際のデータでデバッグしたいのですが、私のEAではありません。

アドバイザーがExpertsフォルダにいない可能性があります。例えばScriptsフォルダの中。

 
Vladimir Karputov:

何をするのか、どこをクリックするのか、ステップバイステップで(スクリーンショットを使って)正確に記述してください。

すみません。半日かけてポチポチやってましたが、フォーラムに投稿した途端、すぐに動き出しました。それを、"Debugger "ディレクトリに保存したら、正常に動作するようになりました。それを、↑↑↑↑にコピーし直したら、デバッガが動いた。
 
fxsaber:

閉じないんです。ターミナルで数ヶ月間ロールオーバーしても、ターミナルはポジションが1つしかなかったとみなします。また、取引履歴は、クローズドポジションの 表示モードでは、数ヶ月間1つのエントリーしか表示されません。

あなたは間違っています。ポジションを反転させると、アクティブなポジションのチケットが別のポジションに変更されます。そして、端末には正しく表示されます。しかし、取引においては誤った情報を与えてしまう。

 
Francuz:

あなたは間違っています。ポジションを反転させると、アクティブポジションのチケットは別のものに変更されます。そして、ターミナルにはこれが正しく表示されます。しかし、トランザクションの際に誤った情報を与えてしまうのです。

POSITION_TICKETは変更されるが、POSITION_IDは変更されない。