MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
1 beğenilme 0 beğenilmeme
107 kez görüntülendi
merhaba yapmak istediğim stratejim  pmax kline<veya >pmaxst line olduktan sonra 2 bar 3 bar veya daha fazla sonra oluşacak   exmov corss most koşullarına göre işleme girip.ve  sadece  pmaxın koşullarına göre işlemden çıkmak  long veya short.

aşağıdaki kodum aynı barda gerçekleşen koşullarda işleme giriyor. fakat pmax kline<veya >pmaxst line olduktan  sonra gelen barlarda oluşan  mostun cross koşullarında  kodum işleme girmiyor nasıl bir düzeltme yapmam gerekir  ki

 pmax al veya sat verdikten sonra oluşacak barlarda da mostun cross fonksiyonu ile işleme girebileyim

//long_entry

if (CrossAbove(most.ExMOV, most) && pmaxKline > pmaxSTline && realposition == 0)

{

SendMarketOrder(Symbol, BuyOrderQuantity, (OrderSide.Buy));

Debug("Alış emri gonderildi.");

}

//short_entry

if (CrossBelow(most.ExMOV, most) && pmaxKline < pmaxSTline && realposition == 0)

{

SendMarketOrder(Symbol, SellOrderQuantity, (OrderSide.Sell));

Debug("Satış emri gonderildi.");

}

//long_exit

if (CrossBelow(pmax.KLine, pmax.StLine) && realposition > 0)

{

SendMarketOrder(Symbol, BuyOrderQuantity, (OrderSide.Sell));

Debug("Long pozisyon kapatildi.");

}

//short_exit

if (CrossAbove(pmax.KLine, pmax.StLine) && realposition < 0)

{

SendMarketOrder(Symbol, BuyOrderQuantity, (OrderSide.Buy));

Debug("Short pozisyon kapatildi.");

}
Algoritmik Trading kategorisinde (287 puan) tarafından | 107 kez görüntülendi

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

4,256 soru
4,227 cevap
2,924 yorum
3,158 kullanıcı