ぐっさん3
N225miniでは動く決済ロジックがDOWでは動かない
どなたかアドバイスを頂けないでしょうか。
N225ミニ用に作った決済マクロでダウ先物を取引しようとしたところ、新規買いは問題なく動作するのですが、決済売りが動作せず以下のメッセージが表示されます。
発注のセルが1になるとその前部分を読み取って動く関数です。
"指定された建玉情報の建玉数量が、実際の建玉情報の数量より多いため注文を受け付けできません"
保有数は1つで決済注文も1つだと思うのですが。。。
N225miniとダウ先物で決済注文方法に差異があるのでしょうか?
2021年11月22日
大野 了
ぐっさん3さん、こんにちは!!
んー
DOWは発注したことないですが、頂いた画像だけ見ると
問題なさそうですね・・・
こちらは、63と67を『N225mini』とすると正常に動作して『DOW』とすると動かなくなる感じでしょうか?
2021年11月22日
ぐっさん3
大野さんありがとうございます。
63の新規買いは問題なく動作して決済売りの67が動くとエラーメッセージが表示されます。
また67の取引種別と売買区分を63と同様にすると新規買いとして正常動作してしまいます。
>こちらは、63と67を『N225mini』とすると正常に動作して『DOW』とすると動かなくなる感じでしょうか?
ロジック自体がコピーなのでN225miniにするテストはしていませんでした。
完全に盲点でしたのでN225miniでテストしてみます。
2021年11月22日
大野 了
ぐっさん3さん、こんにちは!!
なるほどー
67行目を新規にすると正常に動作するのであれば、引数等の指定は問題なさそうですね・・・
もし、N225miniに変更しても動かないのであれば、
決済のロジックの呼び出し関数に何か問題があるかもしれませんので、
関数周りの情報もいただけますと、もう少し何かわかるかもしれません!!
2021年11月23日
ぐっさん3
すみません解決しました。
まずDOWをN225miniに変えてみましたら同様のエラーが発生してしまいました。
ですのでDOW起因ではないとみて他の原因を探していましたが見つからず、最終手段としてコピペ部分を一から手打ちした所、想定した動作するようになりました。
バグの原因は不明ですが、手打ちで治ったという事で見えない全角か何かが隠れていた?のかもしれません。
大野さんアドバイスありがとうございました。
2021年11月23日
大野 了
ぐっさん3さん、こんにちは!!
自分もたまにあります・・・(笑
記号とかが大文字になってしまっておかしくなってしまったりとか・・・
なにはともあれ、うまく行ったとのことでよかったです!!
2021年11月24日