0 beğenilme 0 beğenilmeme
251 kez görüntülendi
oninit içerisinde şöyle bir kod yazmak istiyorum:

if(koşul sağlanırsa)

{

    AlgoritmayıDurdurHiçÇalışma, Kendi kendini kapat ve çık    // buraya ne yazmalıyım?

}

 

Teşekkürler
Algoritmik Trading kategorisinde (307 puan) tarafından | 251 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Oninit methodunda programın çalışması için gerekli fonksiyonların dışında kod yazılamaz.

şöyle bir şey yapılabilir bool tipinde bir değişken tanımlayım default olarak true değerini atayınız.

alış ve satış koşullarına ek olarak bu bool tipindeki değişkeni de kontrol ettiriniz.

stratejinin durması için gereken koşul oluştuğunda bu değişkeni false olarak değiştirerek denem yapabilirsiniz.

bool bayrak=true;
		
public override void OnDataUpdate(BarDataEventArgs barData)
{
	if(bayrak){
		// alış koşulu
		if (CrossAbove(mov, mov2))
		{
			FX_Alis();
		}
				
		// satış koşulu
		if (CrossBelow(mov, mov2))
		{
			FX_Satis();
		}
	}
			
	// kapanış koşulu
	if(3>2){
		bayrak=false;
	}
		
}

 

(15,532 puan) tarafından
7,591 soru
7,598 cevap
4,441 yorum
10,434 kullanıcı