ケン
サンプルシートを動かしたいのですが
現在、「ナイトセッション」で岡三RSSを活用した取引手法解説シリーズ 総論 [第4回] 後編 にて紹介されてるサンプル 「ifdoneOCO+時間決済サンプル.xls」に修正を加え、岡三RSSにて実稼働させようとしおります。しかしながら、このファイルにあるシート「市場モニター」において、“取引のない時間帯 補完”の欄で、朝08:45~09:01 までの17行のV,W,X,Y列のセルが全て#N/A となってしまいます。このような現象が起きる理由とその対策につきまして、教えていただければ幸いです。尚、問題のシートの写真を添付しました。
2020年10月27日



ケン
大野様
うーーむ、大野さんのアクティブ取引の説明が非常に簡潔で、完全に理解できました!ありがとうございました! ところでアクティブ取引を岡三RSSに採用する場合、銘柄コードにはアクティブとか書き込むのでしょうか?それとも銘柄とは無関係なので、アクティブであっても、やはり「N225ミニ」と書き込むのでしょうか? 教えていただけますれば幸いです。ところでサヤ抜きとは、例の売りと買いを同時に立てるアレですね? いつかこれにも挑戦したいと思っておりますが、いつのことやら当分おあずけです。大変ありがとうございました。(ひょっとしたら、今回のファイルが完成した暁に、ファイルAの銘柄をα、ファイルBの銘柄をβとして売買をそれぞれ逆にして朝にA,Bの二つを立ち上げれば、これってサヤヌキですかね?)
2020年12月05日
大野 了
ケンさん、こんにちは
お伝えすることが出来てよかったです!!
アクティブ取引は、発注方法ではなく取引コースになるため、
アクティブ取引されたい場合は、取引コースの変更が必要です!
※確か先物の口座情報画面からコース変更の申請ができたような気がします・・・
ですので、アクティブ取引コースにすると、
すべての発注がアクティブ取引になる感じとなります!!
サヤ抜きは、連動性の高い"別の銘柄"を買いと売りと持つやり方となります。
連動性の高い銘柄は同じような動きをするのですが、
別銘柄なので、時々値動きにずれが起きます。
このズレた時に高くずれた方は売って、低くずれた方は買います。
その後、このズレが収束した時に、両方の銘柄を同時に決済掛けて
その値幅を取るような取引となります!!
2020年12月05日
ケン
小野様
アクティブ取引について完全に了解しました。ありがとうございました。又サヤヌキについても了解です。この「ifdoneOCO+時間決済サンプル.xls」について完全にモノに出来た暁には、サヤヌキ(アービトラージ)に挑戦したいと考えております。現在、オリジナルに戻すべく、変更を加えております。それではまた。
2020年12月07日
ケン
大野様
おひさしぶりです。ところで、当方、ファイル「ifdoneOCO+時間決済サンプル.xls」にトレーリングストップ(以下TSとする)を入れ込むため、マクロに変更を加えておりましたが、各種の理由でオリジナルに戻す作業をしております。そのため、全体の流れ図を書き直しております。この中で損切りの実行がどうやって、いつ行われるのか、わからない状態が続いております。(流れ図によりますと、損切り注文は、新規発注注文が約定した瞬間に起動している様に見えます)この辺りを教えていただきますれば幸いです。(現在作りかけの流れ図をお送りしますので、見ていただけますれば幸いです)
2020年12月09日
大野 了
ケンさん、こんにちは
新規発注が約定した瞬間に発注されるのは
利確用の注文となります。
損切は損切の値に達した時、この利確用の注文を訂正する形で実現させています。
損切発注トリガーの式はQ4の
『=IF(ISERROR(M8),0,IF(AND(C22=1,M8="訂正・取消可"),1,0))』
となり、
上記のC22が1になることが、損切のシグナルとなります。
このため実際の価格の判断は、F24とF25で行われています!!
2020年12月09日
ケン
小野様
了解しました。C22=1が損切りの端緒となること、そしてF24が価格監視になっていること、F25が損切りが有効となる時間を設定していることを完全に理解しました。(理解するまでに相当の時間を要しました!)ということは、毎朝、D9,D10をその日の日付に修正しておりますが、実はD24もその日の日付に修正せねばならないわけですね? としますと、E24は13:45ぐらいにしておけばよろしいのでしょうか?このあたりを教えていただけますれば幸いです。
2020年12月10日
大野 了
ケンさん
そうですねー
毎日D24も変える必要がありそうです。
ここの時刻を過ぎたら訂正発注に代わるので、
『この時刻を過ぎたら、決済させたい』
という時刻を設定してあげたら良いと思います。
15:10ぐらいで設定しとくと、大引けで決済させたいような動きにも使えると思います!!
2020年12月10日
ケン
小野様
了解です。D24について「この時刻を過ぎたら決済させたい」という認識はありませんでしたので、感心しました!認識が深まりました。ありがとうございました。ところで、話題はコロッと変わりますが、、今朝、サンプルファイルがまともに動きません。2台のPCで動かしていますが、2台とも全く同じ現象です。シート「市場モニター」の4本値の書き込みが行われません。サンプルファイル「「ifdoneOCO+時間決済サンプル.xlsm」のバージョンを古いものに変えても同様です。こういう現象は2ヶ月前に岡三RSSを開始してから今回が最初です。昨晩windowsのバージョンアップがあったような気はしますが、明確ではありません。何か考えられる原因がありましたら教えていただけますれば幸いです。
2020年12月11日
大野 了
ケンさん、こんにちは
市場モニターが取れない件ですが、
今日はSQで、限月が変わっていますので、
対象の限月が変更されていないのではないでしょうかー?
2020年12月11日
ケン
大野様
おっしゃるとおり、限月を202103に書き換えたところ、問題なく市場モニターがバッチリと動きました!本日相当ドタバタしましたが、まるでアホの様です!インタネットで限月を調べると12月度は本日12月11日が期末ですね。今回限月(F31)を202012にしていました。最終日は動作しないのでしょうか?今回初めて知りました。2台のPCはそれぞれ違う環境で動いていましたので、てっきりwindowsのバージョンアップが悪さをしているのかと思い込んでおりました! 大野さんはさすがプロですね!岡三証券に電話して40分近く長電話しましたが、全くラチが上がりませんでした!ありがとうございました!
2020年12月11日
大野 了
ケンさん
動きましたかー
良かったです!!
確かにいろんな要因が重なると原因は見え辛くなりますよね・・・
タイミングが悪かったですねー
SQと岡三RSSの件ですが、
SQには、メジャーSQとかマイナーSQとかあるのですが、
マイナーSQは取引されないと思うので、飛ばしてメジャーSQだけでお話しますと、
3,6,9,12月の第二金曜日がSQ日となり、
SQ日の寄付きが、その限月のSQ値となります。
この時、ひとつ注意なのは、SQ日は第二金曜日ですが、
最終取引日は、前日の日中取引終了時点となります。
ですので、2020/12度の先物の場合、
2020/12/10(木)の15:15が最終取引日時となり
その後、日をまたいで、
翌日の2020/12/11(金)の寄付きで清算されます。
ですので、取引の最終日としての2020/12/10の15:15までは
岡三RSSでも取引が可能です。
また、もし期近でしか取引されない場合は、F31を以下の関数に書き換えますと
最終取引日が終わると自動的に次の期近に代わるので便利です!!
=FQUOTE("N225","0","限月")
例)
2020/12/10 15:15 までは『202012』が表示され
2020/12/10 16:30 からは『202103』に自動的に変わります。
2020年12月12日
ケン
大野様
了解しました!圧倒的に重要な事を知りませんでした!更に便利な関数を教えていただきまして感謝しております。再度!ありがとうございました!
2020年12月12日
ケン
大野様
昨日は非常に大きな壁をなんとか乗り越えさせていただきました。大変ありがとうございました。早速ですが、次の疑問です。先日の12月10日にいただいたD24の使い方に関する質問です。以後、説明の便宜上、シート「条件注文」のB21~F27のエリア(返済注文損失限定(SL)開始条件)をエリアAとします。このAの使い方ですが、
疑問1.損切り用に使うとします。そうしますとE24を10:00(イニシャルレンジの最後の時間=新規発注が実行される時間)直後ぐらいに設定する必要があります。そうしますと、運悪く、15:00近くなっても新規約定した伝票が損切りにも、利益確定にも遭遇しなかった場合、成行でその伝票を処理しなければなりませんが、その場合はどうやって処理すれば良いのでしょうか?
疑問2.疑問1の代わりに今度は、エリアAを15:00近傍における残存伝票処理(成行処理)に使用したとすると、今度は、損切りの処理には何を使って処理をすれば良いのでしょうか?以上教えていただけますれば幸いです。
2020年12月12日
大野 了
ケンさん
疑問1と疑問2をまとめて回答させていただきます!!
エリアAの使い方ですが、
C22が1になると、利確注文が訂正され決済がかかりますが
このC22の条件は、以下の条件の"OR条件"(AND条件ではない)となります。
ですので、
F22(手動決済したいときに1にする)
F24(時間条件が満たされたときに1になる)
F25(損切り価格になった際に1になる)
の"いずれか"が満たされた場合に決済されます。
このため、
E24を15:10など最終的に決済したい時間を入れて
D25は損切したい価格にしておくと、
新規発注後、損切価格に達した時はF25が1になり損切がかかり、
利確も、損切にも達しなかった時は、15:10にF24が1になって、
決済がかかります。
2020年12月12日
ケン
小野様
お久しぶりです。小野さんからのエリアAの機能が、損切りおよび、時間満了における伝票処理の両方を兼ねているとのご説明を12月12日に受けまして、延々と足かけ3日間考え続けました!(お恥ずかしながら、エリアA近傍の流れ図を作成しましたので、添付資料を見ていただけますれば幸いです。自己流で汚いので、見る気もおきないでしょうから、一瞥していただき、何かコメントがございましたらいただけますれば幸いです)やはり最大のポイントはfreplaceorderの最後の引数「Q27」が、最大指値注文で、両方行けるか!に掛かっていると思いました。この部分の完全理解には更に数日(!)かかる可能性がありますが、全体の流れ図の完成を急ぎたいと思います。ありがとうございました。
2020年12月14日
大野 了
ケンさん、こんにちは
まず、申し訳ありません。
上げて頂いた画像の解像度が低く文字がつぶれてしまい、
中身が確認できませんでした・・・
サイズを大きくして頂いてあげて頂けますと幸いです。
また、Q27を使われたいという事は、損切などは逆指値で発注されたいという事でしょうか?
エリアAは決済にかかわる部分ですので、
個人的には逆指値にするのではなく、通常の成行や裁量指値が良いと思います!!
2020年12月14日
ケン
大野様
添付資料の解像度が悪い件了解です。なんとなくですが、これが限界の感じがします。元のファイルはExcelで作成しておりますので、このファイルを添付資料として送ることが出来れば、全く問題ないわけですが、いろいろトライしましたが、PNG形式でないと送ることが出来ない様です。又何か考えたいと思います。ところでQ27の件ですが、むしろ、ここを最大指値(ほとんど成行に近い)注文にしているので、このfreplaceorderの発注のトリガが損切りであっても、時間満了による発注も、全く同じ注文でOKである!事に気が付きました!いろいろ今回は勉強させていただきました! ありがとうございました。最後に一つ質問です。サンプルファイル「「ifdoneOCO+時間決済サンプル.xlsm」はH35~L39のエリアに、取消注文および返済取消用のエリアが用意されていますが、これは当方の使い方(当日終了するデイトレの場合)では使う機会は無い。と考えてよろしいでしょうか?教えていただけますれば幸いです。
2020年12月14日
大野 了
ケンさん、こんにちは
こちらの掲示板は拡張子が、xlsmが送れないので
拡張子を変更すると上げれると思います。
H35~L39の件ですが、こちらはマーケットに出ている注文が約定しなかった時に、
キャンセルを行うためのものの様ですので、
デイトレというより、発注等が、最大指値などで必ず約定するなら
いらないという感じになると思います!!
2020年12月14日