Alıntı Originally Posted by saruhan Yazıyı Oku
var Islem = Sistem.RobotViopAktif("XXX", "VIP'VIP-X030" , Sistem.AktifViopKontrat, "30", 2, 7, 1);


tek satırlık kodu önce sanal modda denedim gayet güzeldi

1 kontratı daha sonra 2 yaparak gerçek modda denedim . fakat 4 kontratlık işlem açmış...ve
ksa pozu sistem al verdiğinde kapatmış yeni işlem açmamış.
sistemde flat yok....

yukardaki satırdaki kontrat/ lot sayısını ben mi yanlış anladım...
sebebi ne olabilir acaba...atladığım bir şey mi var?
Robot sende kaç lot long veya şort var bılmez pozisyon kontroldeki rakamı bilir.

robotun -2 de ise 2 lotluk satışta demektir. fakat senın gerçek hesabın -1 dir yanı 1 lot şorttur. robot buna bakmaz pozisyon kontrole bakar.

Long gönderecekse +4 lotluk long gönderirse pozisyon kontrol +2 olacaktır. Dolayısıyla 4 lotluk long emrı gonderır.

senin gerçek hesap ise +3 lot longa geçer.

Pozisyon kontrolu 1 den 2 ye cıkarttı isen gerçek hesabından manuel alım yaparak 2 ye cıkartmalısın.

Kısaca -2 ise 2 adett şortta olmalısın +2 ise 2 adet longun olmalı.

Pozisyon kontrol ile gerçek hesap uyumsuzsa senın kafan karışır robot poz kontrolu baz alarak emırlerı yağdırır. O doğru olanı yapar. Sen ise ne oldu şimdi kafasına göre fazladan emır göndermıs veya eksık emır gondermış zannedersin.

BUna dikkat et.