Aşağıdaki robot kodunu kullanmak istiyorum robotlar konusunda pek tecrübem yok. Sormak istediğim birkaç şey var.

PHP Code:
var ViopHesap Sistem.ViopHesapOku();
var 
SurdurmeT=ViopHesap.TeminatSurdurme;
var 
KullanilabilirT=ViopHesap.TeminatKullanilabilir;
int kaldırac=5;
var 
sonf=Sistem.YuzeyselVeriOku("VIP'VIP-X030").LastPrice;

var 
LotSize Sistem.SayiYuvarla( ((SurdurmeT+KullanilabilirT)*kaldırac)/(sonf*100),1);

var 
MySistem Sistem.SistemGetir("........""VIP'VIP-X030""5"); //sistemin adı, grafik sembolü, grafiğin periyodu
if (MySistem == null
{
   
Sistem.Mesaj(Sistem.Name "Hatalı Çalışıyor !");
}
else
{
   var 
Durum MySistem.SayiListesi//0 VE 1 LERİ BURADAN ALACAĞIZ HEMEN EMİR GÖNDER, BAR KAPANINCA GÖNDER İÇİN
   
var Yon MySistem.Yon;
   var 
SonBarNo Yon.Count 1;

   var 
EmirSembol Sistem.AktifViopKontrat;
   var 
SonFiyat Sistem.SonFiyat(EmirSembol);
   var 
Anahtar Sistem.Name "," EmirSembol;
   
double IslemFiyat 0;
   
DateTime IslemTarih;
   var 
Rezerv "";
   var 
Pozisyon Sistem.PozisyonKontrolOku(Anahtarout IslemFiyatout IslemTarih);

   var 
SonYon "";
   if (
Durum[SonBarNo] == 1)
       
SonYon Yon[SonBarNo];
   else
   {
      for (
int i 0Yon.Count 1i++)
         if (
Yon[i] != ""SonYon Yon[i];
   }
  
// Emir Miktarını Hesapla
  
var Miktar 0.0;
   if (
Sistem.Saat.CompareTo("09:30:00") <= || Sistem.Saat.CompareTo("18:14:59") >= 0)  // seans yok işlem yapma
   
{
   }
   else if (
SonYon == "F" && Pozisyon != 0)  // Flata Geç
      
Miktar = -Pozisyon;
   else if (
SonYon == "A" && Pozisyon != LotSize)  // Al
      
Miktar LotSize Pozisyon;
   else if (
SonYon == "S" && Pozisyon != -LotSize)  // Sat
      
Miktar = -LotSize Pozisyon;

   
// Emir Gönder
   
var Islem "";
   if (
Miktar 0)
      
Islem "ALIS";
   if (
Miktar 0)
      
Islem "SATIS";
   if (
Islem != "")
   {
       
Sistem.PozisyonKontrolGuncelle(AnahtarMiktar PozisyonSonFiyatRezerv);
       
Sistem.EmirSembol EmirSembol;
       
Sistem.EmirIslem Islem
       
Sistem.EmirSuresi "KIE"
       
Sistem.EmirTipi "Piyasa";
       
Sistem.EmirMiktari Math.Abs(Miktar);
       
Sistem.EmirGonder();

// Mail Gönder
var MailServer "smtp.live.com";
Sistem.MailServerAdres MailServer;
Sistem.MailServerPort 587;
Sistem.MailKonu "Robotum bilgilendirme";
Sistem.MailMetin Pozisyon+" Islem";
Sistem.MailGonderenAdres "[email protected]";
Sistem.MailGonderenSifre "...."
Sistem.MailAliciEkle("[email protected]");
Sistem.MailBccEkle("[email protected]");
Sistem.MailGonder();



   }

1- Viop hesap oku kısmında şirketten geri bilgi dönmezse robot yanlış işlem yapabilirmiş bunun için bir kontrol yazılabilir mi? Yada bu kısmı kullanmadan kaldıraç hesaplamamız mümkün müdür?

2- Sistem çok nadir kapanışta işlem yapıyor. O yüzden sanalda test edemedim. Sistem kodunda canlı barda işlem yapan if li bölüme Sistem.SayiListesi[i] = 1; şeklinde kontrol koydum. Kapanışta işlem yapan kısımda bu kod yok.

3- Mail metin kısmına gerçekleşen emrin maliyetini yazdırmak istiyorum. Nasıl yazılabilir?

Teşekkür ederim.