var MaksGunlukEmirMiktari = 5; //5ten fazla emir gerçekleşirse robotu durdur
var Hesap = Sistem.ViopHesapOku(); //Hesabı okutuyoruz. Hesap 5 snde 1 okunuyor, aradaki saniyelerde null(boş) değer döndürür
if(Hesap != null)
{
var GerceklesenEmirler = Hesap.GerceklesenEmirler; //gerçekleşen emirleri okutuyoruz
int AktifKontratEmirSay = 0; //eğer aktif viop kontratı haricinde başka şeylerde alıp satıyorsanız, o emirler ile bu robotun karışmaması için sadece gerçekleşen viop emirlerini saydıracağız
for (int i=0; i<GerceklesenEmirler.Count; i++) //ger. emirler listesini döngüye sokuyoruz
if (GerceklesenEmirler[i].Symbol == Sistem.AktifViopKontrat) //sadece aktif viop kontratı emirlerini ayıklıyoruz
AktifKontratEmirSay++; //ve sayıyoruz
if(AktifKontratEmirSay >= MaksGunlukEmirMiktari) //eğer günlük emir miktarımızı aşarsa
{
Sistem.Mesaj("Maksimum günlük emir miktarı aşıldı. Robot Durduruldu!!"); //burada zihninizi açık tutun farklı işlerde yaptırabilirsiniz
Sistem.RobotStop(); //ve robot duruyor.
}
}
//buraya kadar olan kodlar yeni fonksiyonları içeriyordu burdan sonrası tek satır robot kodu