donwloadimg

アプリをダウンロード

ログイン後利用可能
トップに戻る

戦略実行時の例外処理

戦略実行時、条件ボックスと実行ボックスに例外が発生することがあり、その結果、リクエストが失敗するか、データを取得できなくなることがあります。この記事は、異なる状況に応じて適切な処理方法を選択できるように、これらの例外の処理方法を説明します。

本文を読む前に、まず通常時の戦略実行フレームワークを理解することをお勧めします。詳しくはこちら

 

1. 「スタート」の例外

戦略起動時、「スタート」は1回実行されます。「スタート」に全体変数の割当に失敗する場合や(例:a = 1/0、分母が0にしてはいけません)、相場データの取得に失敗する場合、戦略は初期化に失敗し、起動できません。

 

2. 条件ボックス、実行ボックスの例外

本番取引とバックテストの設定画面では、次の3つの処理方法を選択できます。

2.1 現在のボックスをスキップし、次のボックスから続行する

この方法では、条件ボックスと実行ボックスは、処理のロジックが少し異なります。

実行ボックス:パス2の「指値決済」まで実行するとき、例外が発生する場合は、現在のボックスをスキップし、「レイヤー建値を復元」から実行し続けます。

条件ボックス:パス2の「利食い条件は満たされていますか」まで実行するとき、例外が発生する場合は、この条件が判断できないため、戦略は現在のボックスをスキップし、パス3の最初のボックスから実行します。

2.2 現在のパスをスキップし、次のパスから続行する

パス2の「利食い条件は満たされていますか」まで実行するとき、例外が発生する場合、戦略は現在のボックスをスキップし、パス3の最初のボックスから実行します。

2.3 今回の実行をスキップし、次回の実行トリガーまで再実行する

パス2の「利食い条件は満たされていますか」まで実行するとき、例外が発生する場合、戦略は現在のボックスと、今回まだ実行されないボックスをすべてスキップします。次回の実行トリガーが出現すると、戦略はパス1の最初のボックスから実行します。

 

3. 注意

「割り当て」ボックス

「割り当て」まで実行するとき、例外が発生して割り当てに失敗した場合、全体変数がクリアされるのではなく、割り当てる前の値を保持します(例:a=ローソク足高値、リクエストに失敗した場合、aは前の値を保持します)。

これらの内容は、情報提供及び投資家教育のためのものであり、いかなる個別株や投資方法を推奨するものではありません。こちらの投資情報は説明目的の用途でのみ提供されており、すべての投資家にとって適切であるとは限りません。また、こちらの内容には何人の投資家の個人的な投資目的、経済状況についての考慮は含まれておらず、個人への投資アドバイスではありません。投資家の皆様が投資判断を下される際には、ご自身の状況に基づき、情報の適切性のご検討をお願いいたします。過去の投資実績は、将来の成功を保証するものではありません。すべての投資は、リスクや元本割れの可能性を免れることが出来ません。moomooは、上記内容の真実性、完全性、正確性、いかなる特定の目的への適時性について、何の表明や保証もいたしません。