engineeeer さんが書きました:
syui さんが書きました:
こんにちは、syuiです
121証券DEmoでもバックテストしてみましたが、
Order Modify error 130のエラーが発生してます
ここって、現在の価格から20ポイント圏内での注文変更できない様なので、
Modify errorがかかっているんでしょうね。
パラメータで設定するところあったかどうかみてたんですが見あたらなかったので、
ご報告まで
こういうときのために、TPを2種類ご用意しております。
・TakePrifitに決済のPips数を入力します。
・Hidden_TakeProfitに注文時の仮のTP Pips数を入力します。または、Hidden_TPをfalseにしてリミット打たないようにします
Virtual_TPはリミットを打つわけではなく、EAが常に価格を監視して目標値を超えたら決済注文を出します。
他のブローカーも含め、デフォルトでのEA稼働中も常にこれは同じです。
デフォルトでこの2つのパラメータの差を1にしているのは都合よく利の方向にスリップが起きたときに1pips多く獲得できるからです。これは面白いことに、テスターでも確認できることです。
ただひとつ問題があります。この設定をする場合、TPOptimizedが使えません。TPOptimizedはTPを自動で調整してくれる機能です。
engineeeerさん、ご回答ありがとうございます。
返事が遅くなり申し訳ありません。
121証券DEmo バックテスト時のOrder Modify error 130のエラーの件ですが、
すみません。まだ苦戦しています。
1回のみエントリーある日で確認してみました。
TakePrifit 50 (正しくは20かな)
Hidden_TP false
HiddenTakeProfit 50 (↑がfalseなので意味ないと思うけど)
TPOptimized true
この状態で、バックテストをすると、Order Modify error 130 が出ます。
(Modifyは一度も通っていません)
次に、 TPOptimized を false にすると、Order Modify error 1 が出ます。
(Modifyが1回通ったあとに、error 1が出ています)
次に、Virtual_TP を false にすると、エントリーしなくなります。
よく分からなくなったのでODL demoでも色々いじってみたのですが、
TPOptimized と、 Virtual_TP の二つを false にすると、バックテストではエントリーしなくなる様です。
そういうパラなのかな?
あと、121Demoだけなのですが、初期値から、OCO_TheFuture を false に変更しただけで、エントリーしなく
なる様です。ODLとかはエントリーしてます・・・・・
?????な状態です。もう少し121と遊んでみます。