【EA運用】トレーリングの注文変更と指値決済のタイミングが重なるとエラーになる
指値に刺さる瞬間に逆指値変更したらエラーですか…そうですか…
カコテンシリーズに追加したトレーリングストップを有効にしていると、稀にInvalid trade parameters(エラーコード3)が発生するようです。
原因は指値決済が執行されたため。(同時刻に指値に刺さった!)
一応、OrderModifyをリクエストする前に、ポジションが未決済であることを確認しているのですけどね。。。
指値決済の処理はサーバー側もしくはインターバンク市場で即時発動、逆指値変更はクライアント側EAからサーバーへリクエストするので通信遅延の分だけ遅れ、タッチの差で負けた逆指値変更はエラーになる宿命…
もっとも、この程度のエラーで揺らぐようなEAでもありませんが。
(作者自身の使い方が荒いので、ヤワなEAだと保たないデス…)
と言うことで、操作履歴のログにエラー
> modification of invalid order #XXX (XXXはチケット番号)
が記録されても、カコテンシリーズは問題ありません。
From:Expert Advisor
To:nekonote
Date:2016/2/23, Tue 10:48
Subject:FXDD-MT4 Demo Server 約定エラー通知
取引でエラーが発生しました。(2秒経過後のTick受信時に自動リトライします)
口座番号 : *********
EA : KAKO10_iMA_EURJPY
ログ情報 : [Error3:invalid trade parameters](OrderModify S/L)Ticket=189150090;Type=sell;Price=127.19;S/L=124.801;T/P=123.89
時間(MT4): 2016.02.23 03:48:30
通貨ペア : EURJPY
Magic No : 15050602
残高 : 5,176,047 JPY
損益計 : -2,791 JPY
剰余金 : 5,160,794 JPY
維持率 : 41513.49 %
From:Expert Advisor
To:nekonote
Date:2016/2/23, Tue 10:48
Subject:FXDD-MT4 Demo Server 約定通知
口座番号 : *********
EA : KAKO10_iMA_EURJPY
注文番号 : 189150090
時間(MT4): 2016.02.23 03:48:30
取引種別 : 決済 売(T/P)
数量 : 0.10
通貨ペア : EURJPY
Magic No : 15050602
約定価格 : 127.190
S/L : 124.853
T/P : 123.890
コメント : KAKO10_iMA[tp]
決済価格 : 123.890
損益 : 33,000 JPY
残高 : 5,176,047 JPY
損益計 : -2,791 JPY
剰余金 : 5,160,794 JPY
維持率 : 41513.49 %
カコテンシリーズに追加したトレーリングストップを有効にしていると、稀にInvalid trade parameters(エラーコード3)が発生するようです。
原因は指値決済が執行されたため。(同時刻に指値に刺さった!)
一応、OrderModifyをリクエストする前に、ポジションが未決済であることを確認しているのですけどね。。。
指値決済の処理はサーバー側もしくはインターバンク市場で即時発動、逆指値変更はクライアント側EAからサーバーへリクエストするので通信遅延の分だけ遅れ、タッチの差で負けた逆指値変更はエラーになる宿命…
もっとも、この程度のエラーで揺らぐようなEAでもありませんが。
(作者自身の使い方が荒いので、ヤワなEAだと保たないデス…)
と言うことで、操作履歴のログにエラー
> modification of invalid order #XXX (XXXはチケット番号)
が記録されても、カコテンシリーズは問題ありません。
テーマ : FX(外国為替証拠金取引)
ジャンル : 株式・投資・マネー