0 beğenilme 0 beğenilmeme
1,112 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 | 1,112 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,615 soru
9,573 cevap
5,171 yorum
45,014 kullanıcı