MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
32 kez görüntülendi
Merhaba,

barssince içeren formülümü iq da yazmaya çalışıyorum. Bu fonksiyonun yerine geçecek bir fonksiyon var mı?

Örneğin şu kodu iq da nasıl yazabiliriz?

yukari:=Barssince(Cross(Mov(c,opt1,s),Mov(c,opt2,s)));

asagi=Barssince(Cross(Mov(c,opt2,s),Mov(c,opt1,s)));

if(yukari>5) -> kapanan son barın kapanış fiyatından AL

if(asagi>5) -> kapanan son barın kapanış fiyatından SAT

 

EK:

1- emir 10 dk. içinde tamamlanmazsa kalan miktarın piyasa emrine çevrilmesi nasıl yapılabilir?

2- koşul gerçekleştiğinde emri  bar kapanışından 2 dakika sonra gönderebilir miyim? Örnek: Saatlik (13:00 barı) kapandı, koşullar tamam, emri 14:02 de gönderebilir miyim?
önce Algoritmik Trading kategorisinde (15 puan) tarafından
önce tarafından düzenlendi | 32 kez görüntülendi

1 cevap

2 beğenilme 0 beğenilmeme

Merhaba,

IQ'da şartınız sağlandığında kaçıncı bar olduğunu bir değişkende tutup daha sonra bu değişkene göre işlem yapabilirsiniz.

Aşağıdaki kodu kullanabilirsiniz.

int barsince=-1000000;
		
public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues)
{
	barsince++;
	
	if (CrossAbove(mov1, mov2))
	{
		barsince = 0;
	}
			
	if(barsince<0){
		Debug("hiç kesişim olmamış");
	}else{
		Debug(barsince + " bar önce kesişim oldu");
	}
}

 

önce (1,960 puan) tarafından
önce tarafından düzenlendi
0 0
Teşekkür ederim, kodu deneyeceğim.

2 soru daha eklemiştim soruya, onların nasıl yapılabileceğini biliyor musunuz?

ilk soruda kapanış fiyatından emir gönderip, 10 dakika sonra emrin gerçekleşip gerçekleşmediği kontrol edilecek, gerçekleşmemişse kalan miktar market emriyle gönderilecek
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.



380 soru
433 cevap
505 yorum
240 kullanıcı