0 beğenilme 0 beğenilmeme
621 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 | 621 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.



7,637 soru
7,640 cevap
4,448 yorum
10,926 kullanıcı