0 beğenilme 0 beğenilmeme
1,538 kez görüntülendi

merhaba algoritma sihirbazıyla macd trigeri yukarı doğru kestiğinde al emri veriyorum ve ikinci bir emir olarakta kar al diyorum yüzde kısmını seçtiğimde mesele yüzde 4 kar olunca sat diyorum bunun anlamı şu değilmidir ? 

mesela 100 tl ye alış gerçekleşti  hisse ne zaman 104 tl olursa satacak almak için tekrar macd çizgisini bekliyecek

farzedelim sonradan 200 tl ye aldı bu sefer 208 tl olmadan satmaması lazım ama backtest yaptığımda bzaen zararına sattığını görüyorum acaba nerede yanlışlık yapıyorum yardımcı olabilirmisiniz aşağı resim ekledim kolay gelsin

Algoritmik Trading kategorisinde (43 puan) tarafından | 1,538 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhabalar,

Tam emin olmamak ile beraber stratejinizde eğer bir al koşulu gerçekleştikten sonra, tekrar başka bir koşulu tetikleniyor ise ikinci tetiklenen al koşulunun fiyatı baz alınıyor olabilir.

Yani biraz daha Türkçeleştirecek olursak,

Aşağıdaki ekran görüntüsünde işaretlediğim alış ve satış emri için take profit olmasına rağmen zararına işlem yapıyor.

Bunun sebebi aşağıdaki ekran görüntüsünde göreceğiniz kırmızı ile işaretlediğim tetiklenen ama gerçekleşmeyen alış emridir.

O tarihte bir alış emri oluşmuş, fakat emirler sıralı gönderildiği için emir iletilmemiş. Ama Kar Al yapısı ikinci kez tetiklenen bu alış emrinin fiyatını baz alarak kendini güncellemiş.

Bu sebeple oluşturduğunuz sistemin al koşulunda yön kontrolü yaparsanız bu sorun ortadan kalkacaktır.

Alış koşulunuzun yanına AND ekleyip LastOrderSide.Obj != Side.Buy yazmanız yeterli olacaktır.

			if (CrossAbove(macd, macd, 0, 1) && LastOrderSide.Obj != Side.Buy)
			{

				SendMarketOrder(Symbol1, OrderQuantity1, OrderSide.Buy, includeAfterSession:false);
				TakeProfit(Symbol1, SyntheticOrderPriceType.Percent, StopLevel1);
			}

İyi çalışmalar.

(11,059 puan) tarafından
0 0

yesteşekkürler ederim şu an düzeldi

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.



8,636 soru
8,590 cevap
4,821 yorum
19,786 kullanıcı