のび太
利益が多い建玉から決済したい
RSS365CFDで建玉が複数ある場合に、建玉を決済する際に、玉当たり利益が多い建玉から決済したいのですが、それは決済条件で何か指定できるのでしょうか?
また、指定できない場合は、以下の処理をプログラミングするしかないでしょうか?
建玉を建値の順番でソートする
売買に応じて玉当たり利益が多い順に約定成立番号を取得する
所望の決済数量を満たすまで約定成立番号を決済条件とした指定して決済する
プログラミングするより、決済条件で「利益が多い建玉から決済」と指定できればその方が間違いがないので、方法ご存知の方がいらしたら教えていただけると幸いです
どうぞよろしくお願いします
2023年10月18日
大野 了
のび太さん、こんにちは!!
CFDのマニュアル等も読んでみたのですが、
残念ながら、利益の多い順で決済する方法はなさそうです・・・
また、発注関数にそもそも建玉を指定して決済する機能自体がないようなため、
建玉一覧を取得し、プログラミングなどで約定成立番号を判断することができたとしても、
残念ながら、約定成立番号を指定して決済自体が厳しいと思われます!
2023年10月18日
のび太
大野さん
早速のご教示ありがとうございます
やはりそうですか、、
残念ですが、仕様ですからそれを前提に考えるしかありませんね
利益の多い順で決済すること自体には何の意味がないのですが、そうすることで、利益の少ない建玉のみが残るので、その利益の少ない建玉の建値を、ポジション管理(エントリーをエグジットの判断)の為に利用しようと思っていたのです。
ただそうすると、それとは別に損切りのためのロジックを作らなければならないので、矛盾を感じる部分はありました
私は絶対損切りはしないほうが合理的だと思うからです
その合理性は、論理学を知っている人なら、誰でもすぐに理解できることです
論理的に考えれば、損切をすれば必ず損をするわけで、これを恒真命題(常に正しい絶対の真理)です
すると、損をしないならば必ず損切りはしないということも、恒真命題です
もちろん、損切によって確実に得をする人はいるわけですが(笑)、、、、
2023年10月19日