質問掲示板
岡三RSS
集いの広場

アップロードされたファイルおよび投稿内容についての注意事項 別窓

複数の単語で検索する方法 別窓

【国内株式、先物・オプション】岡三RSS質問箱

ケン

サンプルシートを動かしたいのですが

市場モニターの画面.PNG (109.5KB)

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

2020年10月27日

ケン

添付資料20201111-001.PNG (137.9KB)

大野様
ご指摘の2点を取り入れまして、添付資料に書きましたようにマクロに変更を加えました(最大指値注文という、成行より大分有利な注文手段があることも初めて知りました!)。見ていただきまして、ご教授いただければ幸いです。ところで実践で試す前に、デバグを行いたいのですが、擬似的に実践に近い方法があれば教えていただきたく、よろしくお願い申し上げます。(擬似的に実践に近い方法とは、実際には発注されないが、発注されたように擬似的に動作する。というような意味。ひたすら岡三RSS上でのデバッギングを目的とする)

2020年11月11日

ログインしてコメントを投稿する

大野 了

ケンさん、こんにちは!!

気が付いた点を・・・

1.If Range("$J$53").Value = 1 Then・・・
の部分ですが、J53の値を何かしらセル関数等で見ていなければ、
Range("J53").Value = IIF(・・・
の下にあると、J53が処理された後にすぐにTrailingStopの処理ができるようになるので
PCTimeUpdate一回分早く発注ができるようになると思います!

またデバッグですが、
残念ながら岡三RSSにはテスト環境がないため、
一番簡単なのは、パスワードを無効なものにしておいて、
実際の発注がかからないようにするのが一番簡単だと思います!!

パスワードが違う旨のエラーが出た場合は、
発注まではきちんとできていると判断ができますのでー

2020年11月11日

ログインしてコメントを投稿する

ケン

添付資料20201111-002.PNG (51.0KB)

大野様
さすがシビアですね! たしかにご指摘の変更で、PCTimeUpdate 1回分早く発注出来る事を確認しました!(添付資料ご参照いただければ幸いです) ありがとうございました! それからデバッグはテスト環境がないため、パスワード無効による発注までのテストしか出来ない件了解です。そうしますと、発注後のいろいろ(注文照会、約定、TS、利益確定など)は、実際に岡三RSSに流してみないと判らない。ということですか! 日経miniでやれば損害があってもまあなんとかなる。ということでみなさんやっておられる。ということでしょうか?

2020年11月11日

ログインしてコメントを投稿する

大野 了

ケンさん

まー
遅いよりかは早い方が良いですからねー

デバックですが、自分はぎりぎりまでパスワードを抜いてやったり、
実際は成行発注でも、テストの時だけ指値の約定しないような金額に変更してテストしたりしています。
それでも損切のテストなどは仕方ないためminiでやってます!!

2020年11月11日

ログインしてコメントを投稿する

ケン

大野様
了解しました。これからminiでおっかなびっくりやってみようかと思っております。これからも当分教えてもらわなくてはいけない局面がきそうな気がします。よろしくご教授お願い申し上げます。

2020年11月11日

ログインしてコメントを投稿する

大野 了

ケンさん

何かありましたら、いつでもご連絡頂けますと幸いです!!
TSうまくいくことを祈ります!!

2020年11月11日

ログインしてコメントを投稿する

ケン

添付資料20201112-001.PNG (51.9KB)

大野様
いよいよ「ifdoneOCO+時間決済サンプル」のマクロの修正作業を開始しました。しかし、コンパイルエラーが出て先に進めません。考えられる原因を教えていただけますれば幸いです。
(岡三RSS関数表を見ながらいろいろいじくりましたがどうにもなりませんでした!)

2020年11月12日

ログインしてコメントを投稿する

大野 了

ケンさん

そうですね、コンパイルエラーはここだけ見てみても
正確なところはわからないですが・・・

ここだけを見ると・・・

FNEWORDER(・・・

Call FNEWORDER(・・・

と頭にCall を付けてみたら直るかもしれません!!

2020年11月12日

ログインしてコメントを投稿する

ケン

大野様へ
Fneworder の前に Call を付加しましたところ、コンパイルエラーは出なくなりました。(逆に、Fneworderの中をどのようにいじってもエラーは出なくなりました)これはFneworder はサブタスクとなったということでしょうか? であれば、Sub Fneworder()というような具合に新たなサブタスクは作成しなくて良い。ということでしょうか?更に言いますと、当方の現在の岡三RSSの契約が途切れており、継続の手続きをまだしておりません。このあたりの事情が影響している。ということはあるでしょうか?以上につきまして教えていただけますれば幸いです。

2020年11月13日

ログインしてコメントを投稿する

大野 了

ケンさん

エラーはなくりましたかーよかったです。
FNEWORDERの前に『Call』を付けて頂いた場合、
戻り値を無視するような動きとなります。

ケンさんの場合ですと、FNEWORDERの戻り値を取得されていなかったので・・・

・FNEWORDERの戻り値を受け取るようにする
・頭にCallを付ける
・FNEWORDER(L6,L7・・・)の ()を外して『FNEWORDER L6,L7・・・・』の形にする

とエラーは解消されます!!

ですので、Callを付けてもサブタスクにする必要はありまっせん!!

岡三RSSの期限が切れている件は、どのようなことを懸念されていますでしょうかー?
もし、PG的にコンパイルエラーになるかどうかという事が懸念点という事であれば、
契約が切れていても大丈夫と思います!!

2020年11月13日

ログインしてコメントを投稿する

ケン

大野様
いろいろ教えていただきびっくり仰天しております。当方岡三RSSの実力は囲碁相当で5級と申しましたが、実は13級ぐらいしかないことが判明しました!まず、私が見ておりました「岡三RSS函数一覧」は、2014年3月作成のものでした(紙ベースで3~4年前に都内で開催された講習会で配布されたもの)! 先ほどインタネットで調べた一覧(岡三RSS関数マニュアル)では2020年8月のものでした。紙ベースの説明と圧倒的に異なっておりました! 紙ベース一覧は捨てることにしました! さて、Fneworder関数についての質問です。以下箇条書きしました。
1. 戻り値とは何でしょうか。(岡三RSS関数マニュアルの54~55ページに解説されているFneworderの説明部分には戻り値の説明がありません)
2. 頭にCallを付けるのと、Callを付けないで、Fneworderの括弧をはずし、Fneworder L6,L7, とするのは同じ意味(どちらでも良い)ということでしょうか?
以上よろしくご教授お願い申し上げます。
(尚、契約状況とコンパイルエラーは関係無い件了解しました)

2020年11月13日

ログインしてコメントを投稿する

大野 了

ケンさん、こんにちは!!

なるほどー!
確かにマニュアルは最新な方が良いですねー

>1. 戻り値とは何でしょうか。(岡三RSS関数マニュアルの54~55ページに解説されているFneworderの説明部分には戻り値の説明がありません)
今、マニュアル見てみたんですが、確かに戻り値の説明が書いてないですね・・・
唯一あるのは、12ページの部分でしょうか・・・

引数が関数の動作パラメータ的なものに対して、戻り値とは、関数の実行結果となります。
FNEWORDERの場合は、発注の実行結果が文字列として『発注完了』などと帰ってきます。

関数マニュアルの12ページの様に、norder = FNEWORDERとすると
FNEWORDERの実行結果が、norderに格納されます。

このように戻り値を取得する形の場合、()付きで、Call が必要ありません。



>2. 頭にCallを付けるのと、Callを付けないで、Fneworderの括弧をはずし、Fneworder L6,L7, とするのは同じ意味(どちらでも良い)ということでしょうか?
はい、まったく同じ意味となります!!

2020年11月13日

ログインしてコメントを投稿する

ケン

添付資料20201112-002.PNG (128.7KB)

大野様へ
これまでのご指摘を考慮して、マクロおよび、excel に変更を加えました(添付資料)ので、これにつきましてコメントいただけますれば幸いです。

2020年11月13日

ログインしてコメントを投稿する

大野 了

ケンさん、こんにちはー

J50にFNEWORDERの実行結果は、
追加されたロジックで動くと思うのですが、
こちらはFNEWORDERが動いた結果となりますので、
『発注待ち』『発注完了』などとしか戻ってこず、
『未発注』と戻り値は戻ってきません!!

サンプルシートで『未発注』と出ているのは、
FNEWORDERの前にIF関数がかませてあり、
そこでFNEWORDERが実行されない状況の時に"未発注"と表示するようになっているようです!!

2020年11月13日

ログインしてコメントを投稿する

ケン

大野様
ちょっと調子に乗りすぎました。「発注待ち」、「発注完了」で充分です!それでは、これから実戦投入してみます。ありがとうございました。

2020年11月13日

ログインしてコメントを投稿する

大野 了

ケンさん、こんばんはー

実践投入うまく行くことを祈ります!!

2020年11月13日

ログインしてコメントを投稿する

ケン

添付資料20201114-002.PNG (44.7KB)

大野様
さて、マクロを修正し、いよいよ実戦投入しようとしましたがコンパイルエラーが発生し、潰すことが出来ません。ご教授よろしくお願いします。非常に簡単だと思うのですが、、(添付資料に問題のマクロ(赤字)を掲載しました) 尚、これまでファイルの識別子は.xlsでしたが、今回.xlsmに変えております。この変更によって生じたエラーではないようです。

2020年11月14日

ログインしてコメントを投稿する

大野 了

ケンさん

サブプロシージャを呼び出す際に、
"Sub"と付けているため発生しています

Call TrailingStop()

だけで大丈夫です。

2020年11月14日

ログインしてコメントを投稿する

すべての投稿を表示する

to_top
to_top

アップロードされたファイルにはウイルスチェックを行っておりますが、未知のウイルス等に感染されている場合がありますので、アップロードされたファイルのご利用はご注意ください。
また、取引パスワード等の重要な情報を投稿内容に含めないようご注意ください。
なお、アップロードされたファイルの利用や投稿内容によって、投稿者自身や他の利用者が被った損害に対して当社は一切責任を負いません。

また、セキュリティの関係上、一部コマンド等を含む内容を送信するとエラー画面が表示され、投稿ができない場合がございます。何卒ご了承ください。

岡三RSS集いの広場では、複数の単語による検索が可能です。

例)関数 and サンプル
→AND検索となり、「関数」および「サンプル」を含む検索結果が表示されます。

例)関数 or サンプル
→OR検索となり、「関数」または「サンプル」を含む検索結果が表示されます。

例)関数 not サンプル
→NOT検索となり、「関数」を含むが「サンプル」は含まない検索結果が表示されます。

※and、or、notの前後は半角スペースで区切ってください。
※単語の間を半角スペースで区切るだけだと、OR検索となります。