Masashi Nakamura
岡三RSS活用動画のサンプルシート
はじめまして、中村と申します。
EXCELのマクロについて全くの素人の為、まずは手始めとして岡三RSS活用動画の中の「ナイトセッションで岡三RSSを活用した取引手法解説シリーズ」総論第四回後編にあるサンプルシート(if done OCO+時間決済)を全く加工せずにそのまま使ってみようとしているのですが、何故か新規の注文は問題なく発注から約定まで出来るのですが、それ以降のOCO+時間決済の返済注文の発注が何度登録しても未発注で先に進まない状況となっております。
この解決方法をご存知の方がいらっしゃればアドバイス頂けると大変助かります。非常に低次元の質問で誠に恐縮ですが、よろしくお願いいたします。
2017年05月23日
小笠原聖史
はじめまして、小笠原と申します。
返済注文が出ない原因を特定するために、私のPCで中村様のやられたことと同じことをやってみようと思うのですが、お使いになられているエクセルファイルをこのスレッドにアップロードしていただくことは可能でしょうか?
「加工せずにそのまま」お使いとのことですが、そのあたりのあんばいをまずは把握したいな、と考えております。
もしくは、中村様のおやりになりたいことの概要を教えていただければ、シンプルな仕組みを新たに作ってみてもいいかなと思います。
2017年05月23日
Masashi Nakamura
コピーIfdoneOCO+時間決済サンプル.xls (0.6MB)
小笠原 様
早速のお返事、誠に有難うございます。
私が使用したサンプルシートと同様の物を添付させて頂きます。
因みに私がやりたいことの概要は、極めてシンプルで、以下のような流れを事前に登録して自動で売買が出来れば良いと考えております。
対象は、N225ミニ先物で、
①ある時間を指定して、買又は売で成行でエントリー
②約定後、指値・逆指値で、利確・損切の返済注文を出す。
③同時に、ある指定時間までに指値と逆指値のどちらにも達しなかった場合は、指定した時間で成行で決済する。
以上
宜しくお願い致します。
中村
2017年05月23日
マーク
中村さん、初めまして。
そして、小笠原さん、先日はありがとうございました。
私も同じサンプルシートを使って、自分のロジックに合わせて書き換えて使っています。
そこで、今の所、気が付いた問題点を3つあげます。
1つ目は、先日、小笠原さんに解決策を教えていただきました。
【1】返済注文が自動で走る部分ですが、J8が「約定済」になった事をトリガーにして返済注文が走る設定になっています。しかし私の環境では、「決済建玉がありません」と言うエラーになりました。
そこで、小笠原さんのアドバイス通り、返済注文のトリガーに「約定時刻から10秒後」を追加しました。
【2】新規の注文を取り消したい場合、新規注文が逆指値だと、新規取消注文のトリガーが、「1」にならない。
これは、K8が「訂正・取消可」となっている事が条件なのですが、さらにJ8が「発注中」になっていないといけません。
しかし、J8は、指値注文の時は「発注中」となりますが、逆指値の時は「逆指値待機中」となります。
なので、K8の関数にOR関数を使ってJ8="逆指値待機中"を入れてやる必要があります。
【3】もし、このシート以外から建てた建玉があったら、思っているものと違う建玉が決済されてしまう可能性があります。
これは、L12に決済したい建玉番号、L13に1を入力する事が必要です。
私は、エクセル初心者で、手探りで色々試していますが、参考にして頂ければ幸いです。
2017年05月23日
小笠原聖史
修正.xls (0.6MB)
中村さん、マークさんにご指摘を参考に(マークさんありがとうございます!同じ課題が含まれていました。+アルファのご指摘ありがとうございます。)【1】と【2】について対応しましたので、お試しいただけますでしょうか。
※まずは建玉明細1つだけ、を想定しております。
2017年05月23日
Masashi Nakamura
小笠原さん
マークさん
物凄い迅速なご対応誠に有難うございます。
このスピード感素晴らしいです。
大変感激しております。
早速、本日16時30分から小笠原さんに修正頂いたエクセルを試してみたいと思います。
結果は、追ってご報告させて頂きます。
2017年05月23日
Masashi Nakamura
小笠原さん
ご報告です。
16時30分より、時間指定成行でエントリーし約定しましたが、やはり、次の返済注文が入っていない状況となっております。
2017年05月23日
マーク
エラーメッセージは、出てますでしょうか?
新しいシートを作成して、A1セルに以下の関数を書いて確認して見てください。
エラーが出て入れば、A2セルに表示されると思います。
=ORDERRESULT("エラーメッセージ",A2)
2017年05月23日
Masashi Nakamura
マークさん
返信どうも有難うございます。
ご指示通りのシートを作成の上、後程、再度試してみてご報告させて頂きます。
2017年05月23日
小笠原聖史
RSS先物発注訂正シート.xlsx (18.8KB)
マークさん、コメントありがとうございます。私がアップしたファイルでは、どうも指値がおかしい!というメッセージが出て発注できません、、中村さん、ちゃんと確認しないでアップしていまいすみませんでした。
どうも、うまくいかないので、添付を新しく作りました。
こちらは、新規買い発注専用ですが、
ご希望時刻を過ぎると成行きで新規買い発注
10秒後に希望利益確定幅で決済発注
希望する時間を経過すると決済価格を最大指値に変更
というシートです。
ご参考になりますでしょうか?
2017年05月23日
Masashi Nakamura
マークさん
ご指示通りにシートを作成し、再度テストしてみましたが、やはり決済注文が出ず、エラーメッセージも出ておりません。
小笠原さん
新しいシートを作成頂き、誠に有難うございます。早速テストをしてみたいのですが、1点だけ質問ですが、”利益確定待時間”とは、その時間を経過すると決済価格を最大指値に変更する時間という理解で宜しいでしょうか?
2017年05月23日