PHP Code:
// Sistem.EmirTeyidSembol
// Sistem.EmirTeyidMiktar
// Sistem.EmirTeyidFiyat
// public string EmirSartSembol;
// public bool EmirSartBool;
// public object EmirSartFiyat;
// public string EmirSartTipi;
Bu deðiþkenlerin kullanýmý için bilgi verebilecek var mý?
PHP Code:
// public void EmirDuzelt ( string emirRefNo , double yeniFiyat , double yeniMiktar , double eskiFiyat , double eskiMiktar );
// public void EmirSil ( string emirRefNo );
Yukarýdaki metotlarý iDeal kullanýma açmamýþ ya da sonradan kapatmýþ.
Robotlar_Saat örneðinde
Sistem.EmirFiyati = "Aktif"; // aktif fiyat
þeklinde kod yazýlmýþ.
Öte yandan o bir ... string deðil, bir þekilde handle ediliyorsa sorun yok.
Kargaþanýn dahasý mý; bini beþ para.. 
Kafa kýra kýra
11 ay oldu (bunu yazabileceðim son güne geldim ya..)
daha da robot iþlemlerine geçemedim,
ki "bendeniz (!!)" 1980'lerin baþýndan beri bu iþe kafa yoruyorum.

Çok zorlandým iDeal'e uyum saðlamak için.. yöntemlerin pek çoðu içime sinmedi.
Olmadýðý yerde iDeal'in içinde baþka bir þeyler yaratmak isteyene kapý açmýþlar zaten, o kapýdan geçtim gibi..
Evet ama yetmez; programýn alt yapýsý modernleþtirilmeli; sanýrým o iþi sil baþtan baþka bir ekip yapacak.
Genel olarak ihtiyaç olmayacak bir bilgi de olsa
belki birilerine faydasý olur; ancak bu kadarýný derleyebildim.
Belki doðru olmayan, hataya yol açabilecek kýsýmlar vardýr, bilgilendiren olursa..
PHP Code:
/// <summary>
/// Örnek kullaným: Sistem.EmirSatisTipi = enuIMKB_EmirSatisTipi.NORMAL_SATIÞ;
/// </summary>
public static class enuIMKB_EmirSatisTipi
{
public const string BELÝRTÝLMEYECEK = "";
public const string NORMAL_SATIÞ = "NORMAL";
public const string AÇIÐA_SATIÞ = "ACIGA";
public const string VÝRMANDAN_SATIÞ = "VIRMANDAN";
}
PHP Code:
/// <summary>
/// Örnek kullaným: Sistem.EmirFiyatTipi = enuIMKB_EmirFiyatTipi.PÝYASA_FÝYATI;
/// </summary>
public static class enuIMKB_EmirFiyatTipi
{
public const string BELÝRTÝLMEYECEK = "";
// Piyasa Emri (PYS)
// Emrin girildiði anda ilgili sözleþmede piyasada bulunan
// en iyi fiyatlý emirden baþlayarak emrin
// karþýlanmasý amacýyla kullanýlan emir yöntemidir
public const string AKTÝF_FÝYAT = "PYS";
public const string PÝYASA_FÝYATI = "PYS";
// Limitli Emir (LMT)
// Belirlenen limit fiyat seviyesine kadar iþlem gerçekleþtirmek
// için kullanýlan emir yöntemidir. Bu
// yöntem kullanýldýðýnda fiyat girilmesi zorunludur
public const string LÝMÝTLÝ_FÝYAT = "LMT";
// "En Ýyi Fiyat" emir sadece piyasada o anda bekleyen
// en iyi fiyat seviyesindeki emirlerle eþleþir
public const string EN_ÝYÝ_FÝYAT = "EIF";
// Kapanýþ Fiyatýndan Emir (KAP)
// Gün sonunda hesaplanan uzlaþma fiyatý üzerinden iþlem
// gerçekleþtirmek amacýyla kullanýlan emir yöntemidir.
// Uzlaþma fiyatý hesaplandýktan sonra "kapanýþ fiyatýndan" emirler karþý tarafta
// bekleyen "kapanýþ fiyatýndan" emirlerle eþleþir.
// Alýþ ve satýþ tarafýnda bekleyen "kapanýþ fiyatýndan" emirler eþleþtikten sonra
// kalan "kapanýþ fiyatýndan" emirler uzlaþma fiyatýný karþýlayan
// normal seans emirleri ile eþleþir. Kapanýþ Fiyatýndan emirler sadece "kalaný pasife
// yaz" emir türü ve "seans" emir süresi kullanýlarak sisteme gönderilebilir.
public const string KAPANIÞ_FÝYATI = "KAP";
}
PHP Code:
/// <summary>
/// Örnek kullaným : Sistem.EmirSuresi = enuIMKB_EmirSüresi.GÜN;
/// </summary>
public static class enuIMKB_EmirSüresi
{
public const string BELÝRTÝLMEYECEK = "";
// Piyasa emirlerinde SÜRE = KIE olmalýdýr
public const string PÝYASA_KIE = "KIE"; // ( Örneklerden birinde bu þekilde kullanýlmýþ )
// Günlük Emir (GUN)
// Emir girildiði günde geçerlidir.
// Gün sonuna kadar eþleþemezse sistem tarafýndan otomatik
// olarak iptal edilir.
public const string GÜN = "GUN";
// Günlük akýþ içerisinde sadece bir seans olduðu için
// "seans" ve "gün" emirleri ayný süreye iþaret etmektedir.
// Her iki süre için de günlük fiyat hareket limitleri geçerlidir.
// Seans Emri (SNS) - (ÝPTAL - Bunu kullanma)
// Emir sadece girildiði seansta geçerlidir.
// Seans sonuna kadar eþleþemezse sistem tarafýndan
// otomatik olarak iptal edilir.
public const string SEANS_YA_DA_SNS = "SEANS";
// Ýptale Kadar Geçerli Emir (ÝKG)
// Emir girildiði seanstan itibaren iptal edilene kadar geçerlidir.
// Bu emir süresi seçildiðinde, emrin iptal edilmediði ve eþleþmediði durumda,
// emir sözleþmenin vade sonuna kadar geçerli olur ve vade sonunda
// sistem tarafýndan otomatik olarak iptal edilir.
public const string ÝPTALE_KADAR_GEÇERLÝ = "IKG";
// "Ýptale kadar geçerli" ve "tarihli" sürelerinin seçilmesi durumunda, günlük fiyat hareket
// limitlerinin dýþýnda emir girilebilir.
// Tarihli Emir( TAR)
// Emir, sisteme girilen tarihe kadar geçerlidir.Belirtilen tarihe kadar eþleþmezse ya da iptal
// edilmezse, bu tarihte gün sonunda sistem tarafýndan otomatik olarak iptal edilir.Sistemde,
// sözleþmenin vade sonundan daha ileri bir tarih girilmesine izin verilmez.
}
PHP Code:
/// <summary>
/// Örnek kullaným: Sistem.EmirTipi = enuIMKB_EmirTipi.PÝYASA_EMRÝ;
/// </summary>
public static class enuIMKB_EmirTipi
{
public const string BELÝRTÝLMEYECEK = "";
public const string NORMAL = "NORMAL";
// Piyasa : Emrin gerçekleþmesi; hisse tavan deðilse, devre kesmemiþse; kesindir
public const string PÝYASA_EMRÝ = "Piyasa";
// LÝMÝT : gerçekleþmeyen kýsým fiyat ve zaman öncelik sýralamasýna uygun olarak
// hisse senedinin bekleyen (pasif) emirleri arasýna yazýlýr
public const string FÝYATA_LÝMÝTLÝ_EMÝR = "Limit";
public const string FÝYATA_LÝMÝTLÝ_EMÝR_VIOP = "Limitli";
// Kalaný Ýptal Et (KÝE)
// Girildiði anda, pasifte karþý tarafta bekleyen emirlerin
// durumuna göre emrin tamamýnýn gerçekleþmesi,
// aksi takdirde gerçekleþmeyen kýsmýnýn iptal edilmesi
// için kullanýlan emir türüdür.
//Fiyat ve miktar belirtilerek girilen ve emrin girildiði anda
//karþýlanmayan bölümünün otomatik olarak iptal edildiði emir türüdür.
public const string KALANI_ÝPTAL_ET = "KIE";
// Kalaný Pasife Yaz (KPY)
// Emrin girildiði anda tamamýnýn gerçekleþmesi esas olmakla birlikte,
// tamamýnýn gerçekleþmemesi durumunda kalan miktarýn
// maksimum emir miktarýna kadarlýk kýsmýnýn, emrin gerçekleþtiði
// son fiyat üzerinden pasife limit emir olarak yazýlmasý için
// kullanýlan emir türüdür.
public const string KPY = "KPY";
// Gerçekleþmezse Ýptal Et (GÝE)
// Girildiði anda, pasifte karþý tarafta bekleyen emirlerin
// durumuna göre emrin tamamýnýn gerçekleþmesi,
// aksi takdirde tamamýnýn iptal edilmesi için kullanýlan emir türüdür.
// (!) GIE yalnýzca VÝOP’ta kullanýlmaktadýr (!)
// Emir gönderildikten veya aktif olduktan sonra bir eþleþme olmamasý
// durumunda pasif kademede beklemeden iptal olur.
public const string GERÇEKÞEÞMEZSE_ÝPTAL_ET = "GIE";
// Þarta Baðlý Emir (SAR)
// Bu emir türü, emri giren tarafýndan ilgili sözleþme için
// belirlenen fiyattan( aktivasyon fiyatý )
// ya da
// daha kötü fiyatlardan Borsada iþlem olmasý durumunda,
// emrin sistemde aktif hale gelmesi amacýyla kullanýlýr.
// Þarta baðlý emir türünün kullanýlmasý durumunda, emrin fiyat giriþ
// yönteminin yaný sýra aktivasyon fiyatýnýn belirtilmesi de zorunludur.
public const string SAR = "SAR";
// AFE : Açýlýþ seansýna iletilmek üzere girilebilen fiyat bilgisi olmadan
// sadece miktar bilgisi içeren alýþ ya da satýþ emirleridir.
// KAFE : Kapanýþ seans saatleri içerisinde belirlenecek kapanýþ fiyatýndan
// iþlem görmek üzere BIST’a fiyat bilgisi olmadan,
// sadece miktar bilgisi girilerek gönderilen, kapanýþ fiyatýndan emirle
// karþýlaþmasý durumunda iþlem gerçekleþtirecek alýþ ya da satýþ emirleridir.
public const string AÇILIÞ_FÝYATLI_EMÝR_KAPANIÞ_FÝYATLI_EMÝR = "AFE/KAFE";
}
Yer Ýmleri