AYNI KOŞULLA 1’DEN FAZLA SEMBOLE EMİR GÖNDERMEK
Merhabalar,
Zaman zaman soruluyor. Stratejilerde, gelen sinyal ile, 1’den fazla sembole emir gönderebilir miyiz.
Hangi durumlarda, bu bir ihtiyaç olarak gündeme gelebilir.
Örnek 1:
Endeks grafiğinde strateji çalıştırıp, sinyal geldiğinde, çok sayıda sembole emir göndermek.
Örnek 2:
Kripto tarafında, bazı sembollerin, UP ve DOWN seçenekleri vardır.
İlgili sembolde strateji çalıştırıp, AL geldiğinde UP olan sembolü alıp, DOWN olanı satmak; SAT geldiğinde ise UP olanı satıp, Down olan sembolü almak şeklinde uygulama yapılabilir.
İpucu: Aynı seçenek Varant’lara da uygulanabilir. Strateji dayanak varlık üzerinden çalıştırılır. Alım yönünde CALL varantı alınıp, PUT varantı satılır; Satım yönünde ise CALL varantı satılıp, PUT varantı alınabilir.
**
Bunu nasıl yapabiliriz.
Veri Terminali kullanıcılarımız için:
Emir bağlarken yapılır. Aynı stratejiye 5 taneye kadar emir bağlanabilmektedir. Seçilen bir sembol AL ya da SAT yönlü olarak bağlanabilir.
Detay öğrenmek isteyenler linkteki dokümanı inceleyebilir.
https://www.matriksdata.com/website/bireysel-urunler/matriks-veri-terminali/dokumanlar/matriks-veri-terminali-otomatik-emir-gonderimi-dokumani
MatriksIQ isimli ürünümüzde nasıl yaparız:
Kodun içine, emir gönderilecek sembollerin eklenmesi gerekir. Zor değildir.
Algoritma sihirbazı ile de yapılabilir.
Algoritma sihirbazının, nasıl kullanılabileceğini, birçok doküman ve videoda anlattık.
Basit bir örnek ile ilerleyip, emir ekleme kısmının nasıl yapılacağını ve elimize nasıl bir kod geçeceğini görelim.
En başta grafik sembolü olarak BTC yi seçiyorum.
İlk adımları doğrudan uyguluyorum ve alış koşulumu (Koşul1) tanımlıyorum.
Emir ekleme kısmına gelince, önce AL sinyali gelince Alış yapacağım sembolü, yani BTCUP’ı seçip, parametreleri tanımlayıp ekliyorum.
Sonra AL sinyali ile (Hala Koşul 1 içindeyim) Satış yapacağım sembolü ekliyorum.
Dikkat ediniz, Koşul1 içindeyiz. Bir alış, bir de satış emrimiz var.
Sonra SAT koşulunu (Koşul2) tanımlıyorum. Ve emirleri ters yönlü olarak ekliyorum.
Dikkat ediniz, bu sefer BTCUP satılacak, BTCDOWN alınacak.
Stratejiyi oluştur diyerek, bir isim veriyorum.
Kodun içine bakarsak şunu görebiliriz:
Normalde, her if satırının altında 1 tane emir satırı olurdu. Şimdi 2’şer tane var.
Bir tanesi AL (Buy) diğeri SAT (Sell)
Temel olarak, bu kadar kolay.
Stratejiyi çalıştırmak istediğimizde, karşımıza ne gelecek.
Bu kısım çok rahatça anlaşılabiliyor. Grafik sembolü BTC_USDT_BIN.
Emir sembollerinin ilki BTCUP, ikincisi de BTCDOWN.
Çalıştırma aşamasında, doğal olarak, miktarlar da soruluyor. Buradan ayarlayacağız çünkü.
Burada biraz dikkatli olmamız gerekiyor.
4 ayrı emir miktarı görüyoruz, çünkü 4 ayrı emir tanımladık.
OrderQuantity1 BTCUP alım miktarı.
OrderQuantity2 BTCDOWN satım miktarı.
OrderQuantity3 BTCUP satış miktarı.
OrderQuantity4 BTCDOWN alım miktarı.
Nereden biliyoruz.
Emirleri eklerken, ekleme sıramıza göre, 1-2-3-4 diye oluşturulurlar. Buradan biliriz.
Ve ayrıca, kodun içeriğinden biliriz.
Daha önce, örneklerini yaptık. Burada emir miktarlarını eşleştirerek ve isimlerini düzenleyerek işimizi kolaylaştırabiliriz.
Nasıl mı.
Parametreler kısmında, emirler şu şekilde tanımlanmıştır:
Şu şekilde değiştiriyorum:
Emirler sayısını 2’ye düşürdüm. Normal şartlar altında, tabii ki, aynı sembollerin AL ve SAT yönlü miktarları aynı olacaktır.
Miktarları da 10 ve 1 yaparak ayrıştırdım. Miktarları ayrıştırmasam da olurdu.
Çalıştırırken dikkatimi çekmesi için böyle tercih ettim.
Emir satırlarını da şu şekilde dönüştürmemiz gerekir tabii ki.
Dikkat ediniz.
Sembol1 için UPMKTR kullandık. BTCUP bu miktarlarda alınıp satılacak.
Sembol2 için DOWNMKTR kullandık. BTCDOWN bu miktarlarda alınıp satılacak.
Çalıştırmayı tekrar deneyelim, bakalım karşımıza nasıl bir pencere gelecek.
Çok daha anlaşılır.
Tabii ki, dilerseniz, OrderSymbol1 ve 2 yerine UPSymbol, DOWNSymbol gibi tanımlamalar da yapabilirsiniz. Arada, fazladan birkaç tanım düzenlemesi yapmak yeterli olacaktır. Deneyebilirsiniz. Eksik bıraktığınız yerler, hata kısmında size gösterilecektir.
O değişimi de yapıp çalıştır dersek, karşımıza gelecek pencere şöyle olacaktır:
Hayırlı kazançlar dileriz.