'Order's limit (9000) was reached' のエラーが表示されます

このエラーは、チャートで実行するストラテジーの注文の数が最大レベルの9000に到達した事を意味します。この制限は弊社のサーバーをより効率的に動作させる為に有効となっています。


私たちが推奨する唯一の回避策は、データ履歴の始めからではなく、固定の開始日時を使用してストラテジーを描画する事です。注文条件に、time > timestamp(2019, 01, 01, 09, 30) といった形で日時の比較を追加しお試しください。time は該当のバーのUNIX時間、timestamp() は、日時をUNIX時間に変換する機能です。これらの変数や関数の詳細は、SPineスクリプトリファレンスをご参照ください。

こちらはその一例です:

longCondition = buying
if (longCondition and time>timestamp(2019, 01, 01, 09, 30))
    strategy.entry("Long", strategy.long)

shortCondition = buying != true
if (shortCondition and time>timestamp(2019, 01, 01, 09, 30))
    strategy.entry("Short", strategy.short)