Bitmex stratejileri içerisinde Shortlama üzerine kodlama çalışmaktayım. Belirli koşulum sağlandığında robotumun sadece 'short' pozisyon açıp belirli Buy koşulum sağlandığında ise 'long' açmadan bu pozisyonu sadece kapatmasını istiyorum. Basitçe al satı, sat ala dönüştürmek istiyorum.
Hazırlamış olduğunuz örnek stratejide:
//'' Ilk emir gonderildiginde isaretlenir ve daha sonraki emirler ilk emrin 2 kati olarak gonderilir. Boylece pozisyon 1/0 seklinde degil, 1/-1 seklinde alinabilmektedir (LONG/NEUTRAL yerine LONG/SHORT)''
Bu dilde anlatacak olursam sanırım yapmak istediğim sadece (SHORT/NEUTRAL)
Sanırım bunu yapmak için içinde First Run 0 1 lerin olduğu bir kod kullanmayacağım. Aklıma gelen şey SendOrderSequential(true); set edip.
/// <summary>
/// Eklenen sembollerin bardata'ları ve indikatorler güncellendikçe bu fonksiyon tetiklenir.
/// </summary>
/// <param name="barData">Bardata ve hesaplanan gerçekleşen işleme ait detaylar</param>
public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues)
{
bu bölümde bulunan Buy ve Send if conditionların yerlerini değiştirmek. Doğru mudur?
Long'u pasif sadece Short'u aktif hale getirmek
- Soruldu
- Kategori
- Algoritmik Trading
- Görüntülenme
- 1.869 görüntülenme
- Durum
- Çözüldü


1) SendOrderSequential false set edilmesi
2) Buy ve Sell komutlarının sıralarının değiştirilmesi
3) nötr koşulunun başına ''else if'' getirilmesi. 'else if' yerine 'if' komutu olsa çalışmayacak mı?