1 beğenilme 0 beğenilmeme
487 kez görüntülendi
Merhaba, GARAN hissesinde açığa satış yaptığım işlemin altına

                TrailingStopLoss(Symbol, SyntheticOrderPriceType.Percent, TrailingStopLevel1);

kodunu giriyorum. Ancak stop ederken alış olarak stop ediyor ve açığa satış kapatma yazmıyor. Bunun için başka bir kod mu eklemem gerekli? Yardımlarınız için şimdiden teşekkürler.
Algoritmik Trading kategorisinde (19 puan) tarafından | 487 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme

Merhaba,

Sentetik emir tetiklendiğinde eldeki pozisyona göre al sat emri göndererek pozisyon kapatmaktadır. 

sentetik emirlerin açığa satış ve açık pozisyonu kapatması içinde düzenleme yapılacak. ( viop ve binance future hiçbir sorun olmamaktadır)

düzenleme yapılana kadar sentetik emir tetiklenmesini yakalayıp eldeki pozisyona göre emir gönderilebilir.

Aşağıdaki yapıyı inceleyip eklenebilir.

Not: sentetik emirde emir gönderilsin mi parametresini false geçmeniz gerekir.

istediğiniz gibi çalıştığından emin olmadan canlı hesapta denemeyiniz.

TakeProfit(Symbol1,SyntheticOrderPriceType.Percent,1,false);
		
public override void OnSyntheticOrderTriggered(SyntheticAlgoOrder sOrder){
	if(!sOrder.EnableOrderSending){
		var pozisyon=GetPortfolio();
		if(pozisyon.ContainsKey(sOrder.Symbol)){
			if(pozisyon[sOrder.Symbol<0]){
				SendMarketCloseShortOrder(sOrder.Symbol,pozisyon[sOrder.Symbol]);
				Debug("Açık pozisyon kapatıldı.");
			}
		}
	}
}

 

 

(16,179 puan) tarafından
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,148 soru
9,103 cevap
5,027 yorum
28,107 kullanıcı