Merhaba,
MOV olarak periyodunu belirleyeceğim hareketli ortalamanın 2 bar önceki kapanışı referans alarak hareket etmesini istiyorum. Alttaki koda nasıl bir değişiklik uygulamam gerekli acaba ? Diğer başlıklardan referans alarak denedim fakat çok başarılı olamadım.
public override void OnInit()
{
mov = MOVIndicator(Symbol1, SymbolPeriod1, OHLCType.Close, MovPeriod1, MovMethod1);
mov2 = MOVIndicator(Symbol1, SymbolPeriod1, OHLCType.Close, MovPeriod2, MovMethod2);
SendOrderSequential(true, Side.All);
WorkWithPermanentSignal(true);
Ya da alttakinde mi bir değişiklik yapılmalı ?
public override void OnDataUpdate(BarDataEventArgs barData)
{
if (CrossAbove(mov, mov2, 0, 0))
{
SendMarketOrder(Symbol1, OrderQuantity1, OrderSide.Buy, includeAfterSession:false);
}
if (CrossBelow(mov, mov2, 0, 0))
{
SendMarketOrder(Symbol1, OrderQuantity2, OrderSide.Sell, includeAfterSession:false);
}
}
Yardımcı olabilirseniz çok ama çok sevinirim. Amacım, alttaki TradingView görüntüsündeki gibi, MA indikatörünün uzantısı -2 olarak iki bar geriden gelmesi ve 2 bar geriden gelen indikatörün diğer hareketli ortalamayı yukarı kestiğinde al aşağı kestiğinde sat vereceği bir kod oluşturabilmek.