Strateji Alarmları

Önemli Not
Yatırımın otomatikleştirilmesi için strateji alarmlarının kullanılması, stratejilerin nasıl davrandığının doğasında var olan sınırları dikkate almazsanız beklenmedik sonuçlara yol açabilir. Otomatik strateji uyarıları gerçek piyasalarda ticaret yapmak için çok yararlı olabilir, ancak tıpkı bir uçağın otopilot modu gibi, bunların da yakından izlenmesi gerekir. Gerçek ticaret için uyarıları kullanacaksanız, lütfen aşağıdaki noktaları göz önünde bulundurun:

  • Stratejiler göstergelere göre yeniden boyamaya daha duyarlıdır, çünkü aracı emülatörü tarihsel çubuklardaki siparişleri simüle etmek için fiyat hareketi hakkında varsayımlar yapar. Ancak gerçek zamanlı olarak (veya ileri testlerde), strateji bu şekilde yapılandırıldıysa akışlı kene güncellemeleri kaynak olarak kullanılabilir. Bu durumda, tarihsel çubuklardaki (grafikteki oklar) simüle edilmiş strateji emirlerinin gerçek zamanlı olarak aynı şekilde davranmayabileceğinin farkında olmalısınız.
  • Motor yönetimi stratejisi uyarıları, aracı veya takasınıza bağlı değildir ve bu nedenle siparişleri ve / veya pozisyonları senkronize edemez. Strateji ve aracı artık senkronize değilse, öngörülemeyen sonuçlar ve potansiyel kayıplar meydana gelebilir. Örneğin, çizelgede yürütülen bir sipariş aracı tarafından gerçekleştirilemeyebilir. Bu, gerçekte kaybetme pozisyonunun hala açık olduğu ve piyasanın size karşı hareket ettiği durumlarda stratejinizin bir kaybetme pozisyonunu kapattığı anlaşılan bir duruma yol açabilir. Potansiyel kaybın bir başka örneği, aracı tarafında, stratejiniz uzun bir pozisyon tutarken (satın alırken) kısa bir pozisyon (satış yaparken) tutmanızdır. Daha sonra strateji, gerçekte aracı tarafında kısa pozisyonunuz artacağı zaman, uzun bir pozisyonu kapatmak için bir satış emri gönderebilir.
  • Bir uyarı çok sık tetiklenirse durdurulur. Bu, 3 dakika içinde 15 kereden fazla tetiklenirse ortaya çıkar.

Strateji uyarıları ne zaman tetiklenir?

Strateji uyarıları, strateji emir verildiği saate karşılık gelmeyecek bir emir gerçekleştirdiğinde tetiklenir.

Strateji uyarılarını nasıl oluştururum?

Bir strateji uyarısı oluşturmak için şunları yapabilirsiniz:

  • “Strateji Tester” panelindeki “Uyarı Ekle” düğmesini kullanın:
  • Stratejinin açılır menüsünü kullanın:
  • Uyarı Oluştur iletişim kutusundan stratejinizi seçin:

Strateji uyarıları nasıl çalışır?

Bir strateji için bir uyarı oluşturulduğunda, stratejinin bir kopyası sunucularımızda oluşturulur. Bu kopya daha sonra tarayıcınızdaki grafiğin stratejisinden bağımsız olarak çalışır ve grafiğinizin stratejisinde yapılan değişikliklerin kopyanın sunucularımızda çalışmasını etkilemez. Grafik stratejinizin ayarlarında yapılacak herhangi bir değişikliğin, uyarının davranışına yansıması için, önceki uyarıyı silmeniz ve yeni bir uyarı oluşturmanız gerekir.

Strateji sunucularda nasıl çalışır?

Tarih üzerinde hesaplama yaptıktan sonra, strateji gerçek zamanlı hesaplamalara geçer. Strateji tarafından verilen bir sipariş, aracı emülatörü tarafından yürütüldüğünde bir uyarı tetiklenir. Bir sipariş her yürütüldüğünde, uyarı sona erme tarihine ulaşana kadar bildirimler gönderilir.

Tarihsel çubuklardaki siparişler için bildirim gönderilmez. Uyarılar yalnızca gerçek zamanlı olarak gerçekleştirilen siparişler için tetiklenir.

Aynı çubukta birden fazla bildirim yayınlanabilir, ancak yukarıda belirtildiği gibi, uyarı 3 dakika içinde 15'ten fazla tetiklenirse durdurulur.

Alarmınızın bildirim mesajını oluşturmak için yer tutucuları kullanabilirsiniz. Uyarı tetiklendiğinde bunların karşılık gelen değerleri ile değiştirilir. Yer tutucu, aşağıdaki çift anahtar parantez içine alınmış anahtar kelimelerden biri kullanılarak tanımlanır, örneğin, {{strategy.position_size}}:

  • strategy.position_size — Pine'daki aynı anahtar kelimenin değerini, yani geçerli konumun boyutunu döndürür.
  • strategy.order.action — yürütülen emir için "satın al" veya "sat" dizesini döndürür.
  • strategy.order.contracts — yürütülen emrin sözleşme sayısını döndürür.
  • strategy.order.price —returns the price at which the order was executed.
  • strategy.order.id — çalıştırılan emrin kimliğini döndürür (işlev üreten çağrılardan birinde ilk parametre olarak kullanılan dize, sipariş oluşturma: strategy.entry, strategy.exit or strategy.order).
  • strategy.order.comment — çalıştırılan emir açıklamasını döndürür (komutlar üreten fonksiyon çağrılarından birinde comment parametresinde kullanılan dize: strategy.entry, strategy.exit or strategy.order). Herhangi bir yorum belirtilmezse, strateji.order.id değeri kullanılır.
  • strategy.order.alert_message — emir vermek için kullanılan işlevlerden birini çağırırken stratejinin Pine kodunda kullanılabilecek alert_message parametresinin değerini döndürür: strategy.entry, strategy.exit or strategy.order. Bu özellik yalnızca Pine v4 ve üzerinde desteklenir.
  • strategy.market_position — stratejinin geçerli konumunu dize biçiminde döndürür: “long”, “flat”, or “short”.
  • strategy.market_position_size — mutlak bir değer (yani negatif olmayan bir sayı) olarak geçerli konumun boyutunu döndürür.
  • strategy.prev_market_position — dize biçiminde stratejinin önceki konumunu döndürür: “long”, “flat”, or “short”.
  • strategy.prev_market_position_size — mutlak bir değer (yani negatif olmayan bir sayı) olarak önceki konumun boyutunu döndürür.

Yer tutucular(placeholders) hakkında daha fazla bilgiyi burada bulabilirsiniz.