RSSユーザー
POSITION関数の更新についてです。
POSITION関数の保有銘柄コードと損益率を表示させておき、損益率が-5%以下になったら成売の式をエクセル2016で作成しておいたところ、ある銘柄が-5%以下になり自動的にロスカットが行われたのですが、その上か下にあった銘柄も成売になっていました。2番目に成売が実行された銘柄は-5%以下には」なっていませんでした。POSITION関数の更新のタイムラグによるものと思われますが、対処の式や方法があればお教えください。
2019年01月30日
Ryo Ohno
分足完全取得.xlsx (36.4KB)
こんばんは!!
こちらは、新規約定や決済約定で、ポジション数が減った時にご発注してしまった感じでしょうか?
もしそうでしたら、複数のPOSITION関数が実行途中で、
決済の処理が走ってしまったのかもしれません。
対処方法としては、すべての関数が取得できた時のみに、発注関数が動くようにしてあげる必要がありますっ!!
他の方への回答した時に作った、Excelシートで大変申し訳ないのですが添付致します。
ご参考になれば幸いです!!
このシートでは、CANDLE関数ですが、
2行目で各関数が取得した件数を取得し、それが同じであれば
G2に"取得済み"などの文字が出るようなサンプルにしてあります。
そして、注文関数の実行条件に、このG2が"取得済み"である事の
条件を付けくわえて頂けますと、ポジションが増減した際の誤発注は防げると思います!!
2019年01月30日
RSSユーザー
position関数のロスカットで発注実行された初めてのケースでした。オオノ様の言う通り式を入れてみました。この式がなければ皆さんも誤発注が出ると思います。ありがとうございました。
2019年01月30日
Ryo Ohno
これで誤発注がなくなる事を祈ります!!
2019年01月31日