マーク
新規注文が約定したあとすぐに返済注文を出すとエラーになる
225miniで取引をしています。
新規注文が約定し、建玉番号が返って来たのをトリガーに、返済注文を出すシートを作成しましたが、「決済建玉がありません」と言うエラーになります。
その後、時間をおいて再度発注すると、注文が通りました。
これを回避する方法はありませんか?
2017年05月18日
アップロードされたファイルにはウイルスチェックを行っておりますが、未知のウイルス等に感染されている場合がありますので、アップロードされたファイルのご利用はご注意ください。
また、取引パスワード等の重要な情報を投稿内容に含めないようご注意ください。
なお、アップロードされたファイルの利用や投稿内容によって、投稿者自身や他の利用者が被った損害に対して当社は一切責任を負いません。
また、セキュリティの関係上、一部コマンド等を含む内容を送信するとエラー画面が表示され、投稿ができない場合がございます。何卒ご了承ください。
岡三RSS集いの広場では、複数の単語による検索が可能です。
例)関数 and サンプル
→AND検索となり、「関数」および「サンプル」を含む検索結果が表示されます。
例)関数 or サンプル
→OR検索となり、「関数」または「サンプル」を含む検索結果が表示されます。
例)関数 not サンプル
→NOT検索となり、「関数」を含むが「サンプル」は含まない検索結果が表示されます。
※and、or、notの前後は半角スペースで区切ってください。
※単語の間を半角スペースで区切るだけだと、OR検索となります。
小笠原聖史
こちらですが、一つの解決策として、
①建玉番号が返ってきたこと、(マークさんのトリガー)
②建玉日時から10秒経過したこと、(私が追加したトリガー)
の両方のトリガーを設定することによって、返済注文の自動発注が成功しました。
②を追加したのは、新規注文の約定からRSSがエクセルに約定結果を返してきて、エクセル側でデータが落ち着いて、決済注文が発注できるようになるまで、10秒ほど余裕みれば安定するかな、と感じたたためです。
5秒でよいか、3秒でよいか、など色々試す余地はありそうですが、10秒でも個人的には実用に耐えるかなと、、。
2017年05月19日
小笠原聖史
ちなみに、エクセルのセルに、建玉時刻から10秒経過した時刻を表示させるために、以下の関数を設定しました。(ご参考になれば幸いです。)
=TIMEVALUE("0:00:10")+建玉時刻
2017年05月19日
Masashi Nakano
小笠原さん、コメントありがとうございます!
実際にテストしていただき、さらに関数まで教えていただいて本当に助かりました。
さっそくシートに取り入れて見ます!
2017年05月19日