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

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

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

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

Ken

一般株の発注、決済処理について

小野様へ
Kenです。その節は「IfdoneOCO+時間決済サンプル」にて大変お世話になりました。
今回は、一般株についての自動売買についてお聞きいたしたく、よろしくお願い致します。
発注すべき銘柄のコードを手で入力し、発注ボタンをおせば、以下の手順で自動的に発注と決済が
実行されるシステムを作りたいのです。
1.指定された銘柄の株を成り行きで新規発注。
2.新規発注した株が約定した事を確認する。
3.約定後、直ちに設定された、トレール幅でトレーリングストップアルゴリズムにより決済される。

以上ですが、「IfdoneOCO+時間決済サンプル」の場合、Sub PCTimeUpdate() により6秒置きに
計算を行って、発注、決済処理が行われていました。一般株の場合はこれと同じやり方でやる必要があるのでしょうか?あるいは、もっと簡単にできてしまうのでしょうか?その辺りを教えていただければ幸いです。

2021年09月21日

大野 了

ケンさん、こんにちは!!
お久しぶりです、お元気でしたでしょうかー?

さて、ご質問の件ですが、
先物と現物は基本同じ感じで発注がされますので、
現物株に変更したことにより、簡単にできる手法があるかといわれると、残念ながらない感じになります。

また、「IfdoneOCO+時間決済サンプル」と同じ仕組みでやるとしたら、
ケンさんのおっしゃられます通り、
PCTimeUpdateのような感じで、繰り返しマクロを動かし、
その中でトレーリングストップの判断をするのが最終的に簡単だと思います。
VBAを使わずにセル関数だけでできなくもないですが、
関数が複雑になりすぎて、逆に大変になってしまうかとー

2021年09月21日

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

Ken

大野様
了解しました。PCTimeUpdate でやってみたいと思います。ありがとうございました。

2021年09月22日

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

大野 了

ケンさん

もともとが先物用なので、だいぶ大変だとは思いますが、
うまく行くことを祈ります!!

2021年09月22日

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

ケン

大野様へ
昨日久しぶりに岡三RSS集いの広場にて、サンプルを調査してみましたら、09_trailorderというサンプル
ファイルが見つかり、早速ダウンロードして見てみました。ほぼマクロ無しでexcelの関数だけでトレーリ
ングストップによるイグジット処理が出来ておりました。確かに大野様が仰られるように、純粋マクロのようなシンプルな感じはなく、一目ではわかりにくい感じでした。なんとかフローチャートを書いてみて
全体を理解することが出来ました。そこで疑問が湧きました。IfdoneOCO+時間決済のサンプルの場合のPCtimeUpdateでは、6秒置きでしたが、この一般株の場合、何秒おきに処理されているのでしょ
うか?あるいは、約定があったときだけサーバーから情報のアクセスがあるのでしょうか?このあた
り教えていただければ幸いです。

2021年09月26日

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

大野 了

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

すみません・・・
サンプルを見てみようと思ったのですが、見つけることが出来ず・・・
09_trailorderはどのURLに上がっているサンプルになりますでしょうかー?

2021年09月26日

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

大野 了

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

URLとファイルありがとうございます!!
教えて頂いたサイトを見てみたのですが、見つけられませんでした・・・

添付されているファイルも確認したのですが、
変換時にVBAが消えていて、正確なことは言えない感じですが
多分、約定後、現在値が変わるたびにトレーリングの判断をする形になると思います!!

2021年09月27日

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

ケン

大野様
了解です。情報大変ありがとうございました。
ところで、IfDoneOCO+時間決済 的な先物用の、非常にガードが堅いものと、
非常にシンプルな一般株用の いづれかを採用すべきか迷っていましたが、両方のいいとこ取
りをすることにしました。そこで、先物用から、3枚のシート(注文照会、約定一覧、保有)をコピーして一般株に貼り付けることにしました。ところが、シート“約定一覧”に使用されている
=@FOPEXEC(A3,A4) に相当する一般株用の関数が見当たりません。換わりにどんな関数を使用すればよいか教えていただければ幸いです。

2021年09月28日

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

大野 了

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

残念ながら、現物株にFOPEXECと同様の関数はありません。

FOPEXECは約定情報を取得する関数ですので、
ORDQUERYで第一引数を約定済み完了(2)にして情報を取得すると
同様な情報は取れると思います!!

2021年09月28日

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

ケン

小野様
ORDQUERY(2, , )にすれば良い件了解しました。
これでやってみたいと思います。
大変ありがとうございました!

2021年09月30日

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

大野 了

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

はい!!大丈夫と思います!!
うまく行くことを祈ります!!!

2021年09月30日

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

すべての投稿を表示する

to_top
to_top

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

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

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

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

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

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

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