Matriks Destek ve Yardım Platformu

Matriks Ürünleri ile ilgili tüm sorularınız için bizlere buradan ulaşabilirsiniz. Daha önce sorulan soruları ve verilen cevapları ilgili sekmelerden ve arama üzerinden inceleyebilirsiniz. Sağ taraftaki kategoriler üzerinden İlgilendiğiniz özelliklerle ilgili soruları filtreleyebilirsiniz. Soru ve cevapları sosyal medyada paylaşabilirsiniz. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.

0

Önceki günden kalan satış emirlerimi yeni günün başında nasıl gönderebilirim.

Soruldu
Görüntülenme
462 görüntülenme
Durum
Çözüldü
Merhaba,

Kendi gridbotumu yapıyorum.  Gün sonunda stratejiyi duraklatıyorum.  Ertesi gün, önceki günden kalan satış emirlerinin gönderilmesini nasıl sağlayabilirim.  

Başka bir sorum da şu; strateji duraklatığında çalışan bir fonksiyon var mı?  OnStopped benzeri, OnPause gibi.
Paylaş

1 Cevap

0

Kabul edilen cevap

Merhaba,

Gönderilen tüm emirleri bir dictionary tutup ihtiyaç duyulduğunda bu dictionary ulaşıp emir göndermeyi deneyebilirsiniz. burada çok fazla kontrol mekanizması gerekebilir dikkat olunuz.

strateji durdur ya da duraklatıldığında OnStopped() metodu tetiklenir burada durdur mu yoksa duraklatılmamı olup olmadığını anlamak için IsPaused değişkenini aşağıdaki örnekte olduğu gibi kullanabilirsiniz.

public override void OnStopped()
{
    if (IsPaused)
    {
        Debug("Strateji Duraklatıldı.");
    }else
    {
        Debug("Strateji Durduruldu");
    }
}

 

Unblocked Games offering a wide range of experiences: action, puzzle, platform, racing, clicker mechanics, strategy, sports, even horror.
https://unblocked1games.github.io
BağlantıBayrakladüzenlendi · CozgunKripexMatriks Destek16.499

Yorumlar (2)

  • ▲0
    @Kripex Tekrar merhaba,

    dictionary ye ertesi gün nasıl erişeceğim?  Ertesi gün OnInit içinden çağırınca boş geliyor.  

    Bir de OnInitCompleted i soracağım.  Hangi durumlarda kullanılıyor, ne zaman ihtiyaç olabiliyor.
  • ▲1

    Merhaba,

    Stratejiler durdur/duraklat yapıldığında stratejide tüm değişkenlerin değerleri sıfırlanır değişken değerlerini raporda saklamak için RestoreLastValueOnResume özelliğini kullanmanız gerekir.

    [RestoreLastValueOnResume]
    Dictionary<string,string> Emirler=new Dictionary<string,string>();

    OnInitCompleted  metodu strateji çalıştırıldığında OnInit() metodundan hemen sonra bir kez tetiklenir burada stratejinin işleyişine göre bir kez çalışmasını istediğimiz yapılar varsa burada kurgulanabilir

    KripexMatriks DestekBayrakla

Cevabınız

Cevap yazmak için giriş yapın.Giriş yapKayıt ol