ヤマダ
指定時間での発注について
岡三のホームページQ&Aに下記記載がありますが、この発注は再計算をしないと無効(何かしらデータ等の数値に変化があって再計算されるまでは無効)ということでしょうか?
よろしくお願いします。
http://qa.okasan-online.co.jp/faq_detail.html?id=587
指定時間に指定した値以上なら発注する条件式を教えてください。
(例)日経225mini(2017年6月限)が10時10分00秒~10時11分00秒に10,000円以上なら発注する場合
=IF(AND(NOW()-TODAY()>=TIMEVALUE("10:10:00"),NOW()-TODAY()<TIMEVALUE("10:11:00"),FQUOTE("N225mini",201706,"現在値")>=10000),FNEWORDER("N225mini","201706",1,"","",3,0,0,1,0,1,"","password","1",1,"","",""),"待ち")
2018年04月17日
小笠原聖史
はじめまして、小笠原と申します。
おっしゃるとおり、何かしらの条件が成就すれば発注する、という関数になっていますね。
and(now()-today())
で現在値を計算しますので、
現在時刻>=timevlue("10:10:00")
かつ
現在時刻<timevlue("10:11:00")
かつ
miniの2017年6月限の現在値>=10000
ならFNEWORDERを実行、つまり
現在時刻が10時10分で、mini2017年6月限が10000円以上であれば発注、という具合になっているようです。
ご参考になれば幸いです。
2018年04月17日
ヤマダ
小笠原さん、コメントありがとうございます。
10時10分になる前から10,000円以上で10時11分過ぎまで価格変動がない場合でも、式は計算の対象になるのでしょうか?
どのタイミングで計算されるのでしょうか?
私の認識ではエクセル上の数値に変化がないと計算されないと思うのですが、10時10分になった瞬間、また、10時10分05秒に10,000以上になった場合はその瞬間に計算され、発注されるのでしょうか?
あるいは、10時10分から10時11分の間に値動きがあった時だけ計算されて発注されるのでしょうか?
取引時間外に試してみましたが、発注されませんでした。
手動で再計算するまで発注されませんでした。
何が間違っているのか不明です。
もしお分かりになれば教えていただけると助かります。
よろしくお願いいたします。
2018年04月17日
小笠原聖史
時間指定注文キャプチャ.xlsx (198.8KB)
ヤマダさん
すみません!私の調査不足で申し訳ありませんでした。
おっしゃるとおり、エクセルシート上で変化があってはじめて関数が動作いたしますので、ミニ直近限月のFCANDLEなど、RSSのデータ取得頻度が高くなるようにしたうで、お試しいただけますでしょうか。
手元のPCでは、添付ファイルのように発注関数が動作いたしました。
2018年04月17日
ヤマダ
小笠原さん、ありがとうございます。
無事解決しました。
アドバイス通り、取得頻度の高いデータを取り入れながらやってみます。
2018年04月18日
小笠原聖史
ヤマダさん
解決されたとのこと、よかったです。
ご丁寧に、ご報告ありがとうございました。
2018年04月18日