0 beğenilme 0 beğenilmeme
986 kez görüntülendi

Prime'daki ifademi IQ ya çevirdim ancak OR dan sonraki kısım çalışmadı. Hatamız nerede ? Yardımcı olabilirseniz sevinirim.

 

Prime;

Cross(MOV(C,S1,VAR),OTT(C,S1,S2)) OR Cross(OTT(C,S1,S2),L) AND MOV(C,S1,VAR)>OTT(C,S1,S2)

 

IQ;


if((CrossAbove(mov,ott)) || ((CrossAbove(ott, barData.BarData.Low)) && (mov > ott))){

SendMarketOrder(Symbol, OrderQuantity, OrderSide.Buy);
}

 

Algoritmik Trading kategorisinde (109 puan) tarafından | 986 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme
En İyi Cevap

 

barData.BarData.Low ile sabit deger vermek yerine, seri olan bardata degeri icerisinden data alarak deneyebilir misiniz.

var bardata = GetBarData();
if(CrossAbove(mov,ott) || CrossAbove(ott, bardata, OHLCType.Low) && (mov > ott))
{
	SendMarketOrder(Symbol, OrderQuantity, OrderSide.Buy);
}

 

(8,035 puan) tarafından
tarafından seçilmiş
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.



9,328 soru
9,282 cevap
5,070 yorum
32,875 kullanıcı