MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
1 beğenilme 0 beğenilmeme
73 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 (282 puan) tarafından | 73 kez görüntülendi

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

2,591 soru
2,485 cevap
2,079 yorum
1,816 kullanıcı