'Maksimum emir sınırına (9000) ulaşıldı' hatası görüyorum

Bu hata, stratejinin izin verilen maksimum sayıdan daha fazla emir verdiği veya daha fazla işlem kapattığı anlamına gelir.

Bu hatayı önlemek için stratejinizi Pine Script v6' ya dönüştürün . v6'da, limitin üzerindeki tüm emirler kırpılır: Her yeni emir İşlemler Listesinde görünür ve emir limitinin üzerindeki en eski emir kaldırılır.

Alternatif olarak, emir koşulunda bir zaman aralığını kontrol ederek bir stratejinin emir verdiği tarihleri sınırlayabilirsiniz. Aşağıdaki örnek komut dosyası, geçerli çubuğun zamanının iki zaman damgası arasında olup olmadığını kontrol ederek emir vermek için bir zaman aralığı belirler .

//@version=6
strategy("My strategy", overlay = true)

enableFilter = input(true, "Enable Backtesting Range Filtering")
fromDate = input.time(timestamp("20 Jul 2023 00:00 +0300"), "Start Date")
toDate = input.time(timestamp("20 Jul 2099 00:00 +0300"), "End Date")

tradeDateIsAllowed = not enableFilter or (time >= fromDate and time <= toDate)

longCondition = ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
shortCondition = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))

if longCondition and tradeDateIsAllowed
strategy.entry("Long", strategy.long)

if shortCondition and tradeDateIsAllowed
strategy.entry("Short", strategy.short)