MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
1 beğenilme 0 beğenilmeme
128 kez görüntülendi
Merhabalar. Başlıkta belirttiğim gibi '5 ve 20'lik periyotlarda çalışan mov indikatörünün kesişimi && rsi>=60 && momentum>=100' koşullarını sağladığında AL işlemini gerçekleştiren, RSI indikatörünün 60'ın altına indiğinde SAT işlemini gerçekleştiren bir strateji kodluyorum ancak AL işlemi için belirlediğim periyottaki barın RSI değerini değerlendirirken, SAT işlemini yaparken o an gerçekleşen tüm periyotlardaki(Dakika,5 Dakika, 15 Dakika vs) RSI değerlerini koşula alarak 60 seviyesinin altına herhangi bir periyotta düşüş meydana geldiğinde SAT işlemini yapan stratejiyi yazmamız mümkün müdür? İlginiz ve yanıtınız için şimdiden teşekkür ederim.
Algoritmik Trading kategorisinde (15 puan) tarafından | 128 kez görüntülendi

1 cevap

6 beğenilme 0 beğenilmeme

Merhaba RSI tanımladığınız gibi , diğer RSI sinyalleri için farklı periyotlarda tanımlama yaparak ve bunları OnDataUpdate metodu altında kontrol ederek SAT işlemini yapan bir strateji yazabilirsiniz.

Örneğin OnInit altında rsi'ları tanımlayıp

 

public override void OnInit()

{

    rsi = RSIIndicator(Symbol, SymbolPeriod, OHLCType.Close, RsiPeriod);

    rsi_10 = RSIIndicator(Symbol, SymbolPeriod.Min10, OHLCType.Close, RsiPeriod);

    rsi_15 = RSIIndicator(Symbol, SymbolPeriod.Min15, OHLCType.Close, RsiPeriod);

}

 

public override void OnDataUpdate(BarDataEventArgs barData)

{

if (rsi.CurrentValue < 60 || rsi_10.CurrentValue < 60  || rsi_15.CurrentValue < 60)

{

    SendMarketOrder(Symbol, SellOrderQuantity, OrderSide.Sell);

    Debug("Satış Emri Gönderildi");

 

}

}

 

(115 puan) tarafından
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



538 soru
605 cevap
775 yorum
343 kullanıcı