0 beğenilme 0 beğenilmeme
416 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 (14 puan) tarafından | 416 kez görüntülendi

1 cevap

0 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ı.");
			}
		}
	}
}

 

 

(15,892 puan) tarafından
8,636 soru
8,590 cevap
4,821 yorum
19,790 kullanıcı