ざき
値を正しく取得したい
お世話になっております。
ざきと申します。
現在、自動発注の為、約定時間が更新されたタイミングで始値を取得しているのですが、
たまに、約定時間のみ更新されており、始値が更新されていないことがあります。
このような現象を解消し、
約定時間と始値が更新されたタイミングで動作させたいと考えております。
良い方法はありますでしょうか?
2021年02月22日
アップロードされたファイルにはウイルスチェックを行っておりますが、未知のウイルス等に感染されている場合がありますので、アップロードされたファイルのご利用はご注意ください。
また、取引パスワード等の重要な情報を投稿内容に含めないようご注意ください。
なお、アップロードされたファイルの利用や投稿内容によって、投稿者自身や他の利用者が被った損害に対して当社は一切責任を負いません。
また、セキュリティの関係上、一部コマンド等を含む内容を送信するとエラー画面が表示され、投稿ができない場合がございます。何卒ご了承ください。
岡三RSS集いの広場では、複数の単語による検索が可能です。
例)関数 and サンプル
→AND検索となり、「関数」および「サンプル」を含む検索結果が表示されます。
例)関数 or サンプル
→OR検索となり、「関数」または「サンプル」を含む検索結果が表示されます。
例)関数 not サンプル
→NOT検索となり、「関数」を含むが「サンプル」は含まない検索結果が表示されます。
※and、or、notの前後は半角スペースで区切ってください。
※単語の間を半角スペースで区切るだけだと、OR検索となります。
大野 了
ざきさん、こんにちは!!
こちらは、約定価格を取りたいという分けではなく、
約定した時間の次の時間の始値を確実に取得したいという事でしょうか?
例)
1.14:00:30 に約定
2.14:01 の始値を確実に取得したい
理解力がなくて申し訳ないです・・・
2021年02月22日
ざき
大野さん
コメントありがとうございます。
説明が不明瞭で申し訳ありません。
やりたい事としては、
「FCANDLE」で一定の約定時刻の始値を取得したいというものです。
8:45の始値、8:50の始値~15:10の始値、15:15の始値と取得したいのですが、
約定時刻と始値では、更新(描画?)されるタイミングが少しずれる時があるようで、更新される前の値を取得して処理してしまう事があります。
このような事を回避したいとかんがえております。
2021年02月22日
大野 了
ざきさん、こんにちは!!
なるほどー
『約定』とは自分自身が出した新規注文の約定という分けではないんですねー
勘違いしていました・・・
平たく言うと『実時刻』で
8:45
8:50~15;10(の5分間隔?)
15:15
の、
その瞬間の価格を取りたいという事であってますでしょうかー?
2021年02月22日
大野 了
上記は、
8:50丁度に約定があろうがなかろうが
その瞬間の価格が取りたい!!!
という意味となります!!
2021年02月22日
ざき
大野さん
ありがとうございます。
質問内容の方を難しく言ってしまい、
申し訳ありません。
大野さんの指定通り、「その瞬間の価格が取りたい」が実施したい事になります。
リアルタイムで1分、5分、15分間隔に問わず
それぞれの瞬間の値を取りたいと考えております。
もし案があれば、よろしくお願いいたします。
2021年02月22日
大野 了
ざきさん、こんにちは!!
いろいろと了解しました!!
となると、FCANDLEでは残念ながら取得することができません。
と言いますのもFCANDLEは、約定があった時に初めて足ができるので・・・
例えば
8:49:45、30000円で約定
8:50:30、30010円で約定
というような場合、
8:50の1分足は、8:50:30に初めて、30010円で出来上がります。
このため、30秒間は、リアルタイムで8:50になっていようとも、
ざきさんがおっしゃられます通り、8:49の30000円の足しかありません。
ですので、リアルな時間を取得するには、
FQUOTE関数で現在値を取得し、
VBAで、リアルタイムで現在値を見に行く形となります!!
また、もしVBAを使用されたくない、
もしくはあまりシステムを変えられたくないという事でしたら、
FCANDLEの始値ではなく終値を観られてはいかがでしょうかー?
それでしたら、上記の例で言うと
8:50に、FCANDLEの最新足の終値を観ると、
約定があろうとなかろうと、実質8:50時点の値となります!!
見当違いの返答になっていたら申し訳ありません。
その時は再度メッセージを頂けますとありがたいです!!
2021年02月23日