İlerleyen versiyonlara bağlantı kopma ve kurulmalarında tetiklenecek bir method eklenecek.
Ekleme yapılana kadar internet bağlantısı yokken mail almanız mümkün olmaz ama ondateupdate methodu belli bir süre tetiklenmezse tetiklenmeye başladığında mail almak için aşağıdaki gibi bir yapı kurulabilir.
aşağıdaki örnekte ondateupdate methodu 5DK tetiklenmezse, tetiklenmeye başladığı anda uyarı alabilirsiniz.
strateji içerisinde mail göndermek için aşağıdaki konudan yararlanabilirsiniz.
https://destek.matriksdata.com/?qa=1983/strateji-%C3%A7al%C4%B1%C5%9Ft%C4%B1%C4%9F%C4%B1-s%C4%B1rada-mail-att%C4%B1r%C4%B1lmas%C4%B1&show=1983#q1983
Dictionary<int,DateTime> dateList=new Dictionary<int,DateTime>();
[Parameter("00:05:00")]
public string TetiklenmemeSuresi;
TimeSpan fark;
/// <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)
{
var index=barDataCurrentValues.LastUpdate.BarDataIndex;
dateList[index]=DateTime.Now;
if(dateList.Count>1){
fark=dateList[index]-dateList[index-1];
}
var time = TimeSpan.Parse(TetiklenmemeSuresi);
if(time<fark){
Debug("Bağlantı kuruldu");
}
}