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

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

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

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

丹羽 徹

FCANDLEの挙動が怪しい

以下の手順で処理を実行している場合に、当日の四本値が取得できない事象が確認されています。
対策を講じたいのですが、何か方法はありますでしょうか?

8:45以前に岡三RSSおよびExcelマクロ有効ワークシート(以下、プログラム本体)を起動する。
プログラム本体にはFCANDLE関数が実装されており、直近20本の四本値を取得している。
8:45を超えても、当日の四本値データが取得されない。
(例えば、5月22日 8:30にプログラム本体を起動した場合、8:45を超えた時点においても取得した四本値の最新データは5月21日時点のままです。)

【期待する挙動】
8:45を超えた時点で、当日の四本値データがワークシートに表示されること。
(例えば、5月22日に本プログラムを起動した場合は、8:45時点で四本値の最新取得日付が5月22日に自動的に更新されて欲しい)

よろしくお願い申し上げます。

2020年05月23日

大野 了

丹羽さん、こんにちは!!

こちらの現象ですが、FCANDLEはザラバが開始された後、
ずっと更新されない形になりますでしょうか?

もしそうであれば、FCANDLEの更新遅延等ではなく、
何かしらの理由で岡三RSSからの表示が止まっていると思われます。


マクロ有効ワークシートということですので、VBAが書かれているワークシートだと思われますが、
VBAが無いシートにFCANDLEのみを記述して頂き、
それでも更新されないのであれば、
岡三RSSの設定、もしくは環境がおかしくなっている可能性があります。

もし、マクロ付きシートだけでFCANDLEの更新が止まるのであれば、
VBAがFCANDLEの更新を止めている可能性が高いです。

VBAが実行されている間は岡三RSSがセルに情報を更新することができないため、
一つのVBAが永久ループ等でザラバ中ずっと動いているような場合、
FCANDLEのデータが岡三RSSに届いても、
セルに対し書き込みするタイミングが無くなるためFCANDLEが取得できていないように見えます。

もしこの場合は、永久ループ等を止めOnTime等を使用しVBAの関数を繰り返し呼ぶ形にするか
DoEventsを使用して、岡三RSSが更新できるタイミングを作ってあげる必要があります!!

これで直ると良いのですが・・・

2020年05月23日

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

丹羽 徹

ご回答ありがとうございます。
ご教示頂いた通り、新規ファイルにてFCANDLE関数の挙動を5月23日に確認したところ、問題ありませんでした。
同日、マクロ有効ワークシートでも症状の改善が見られましたが、6月5日現在、症状が再発しました。
別のスレッドでも「CANDLE関数の不具合」ということで同様の症状が確認されているようですね。

2020年06月05日

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

すべての投稿を表示する

to_top
to_top

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

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

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

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

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

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

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