Emirlerin Short ile başlayıp sıralı gitmesi için AcikPozisyonVar ve Short isimli fonksiyonları nasıl tanımlamam gerekli
- Soruldu
- Kategori
- Algoritmik Trading
- Görüntülenme
- 1.372 görüntülenme
- Durum
- Cevaplandı
{
// burayı nasıl doldurmalıyım?
}
bool Short(string Sembol)
{
// pozisyonun aşağı yönlü olduğunu nasıl öğretmeliyim?
}
şeklinde bir fonksiyon yazmak istiyorum. Amacım LONG sinyalini yani NÖTRlemeyi eğer elimde 'SADECE' açığa satış yaptığım hisse varken tetiklemesi. Emirlerin Short ile başlayarak sıralı bir şekilde gitmesi.
Sonrasında bu fonksiyonu şu şekide kullanacağım.
if(Nötr_olma_kosulu == Short && AcıkPozisyonVar(''ETH_USDT_BIN'') == true)
{
.......
}
Buna benzer bir başlık AcikPoziyonYonu ve Short kombinasyonu şeklinde de açtım. Bu tetikleme için AcikPozisyonYonu'nu de tanımlamaya ihtiyacım var mı?


Benim ihtiyacım olan ilk olarak kesinlikle Short ile başlayıp, Short-Neutral-Short-Neutral şeklinde ilerlemesi.
Ve 'gerçek zamanlı pozisyon takibi' için hazırlanan kod tam olarak neye yarıyor? O olmasa ne değişir yani?
Kodu bu şekilde yaptım. Doğru mudur?
if (shortlama koşulu)
{
if (FirstRun == 0)
{
SendMarketOrder(Symbol, 100, OrderSide.Sell);
FirstRun--;
Debug("Shortlama emri verildi.");
}
if (nötr olma koşulu))
{
if (FirstRun == 1)
{
SendMarketOrder(Symbol, 100, OrderSide.Buy);
FirstRun++;
Debug("Nötr emri verildi. Short pozisyonlar kapanacak");
Edit: Backtestte short komutunu aldı fakat bir daha alım yapıp shortu nötrlemedi. Neyi eksik yaptığımı anlamadım :/