if (DefaSayisi <= DefaLimiti )// limitte ise dahil kk
= işaretini kaldırdım
if (DefaSayisi < DefaLimiti )
Bu şekilde mantığı bozmuyorsa çalıştı ,
sistemin yeni sinyal vermesini bekliyorum
|
|
hocam orjinal kodun mantığı 1 dakika içinde x den fazla emir verirse son emri göndermemeye kurulu.
robotu durdurmuyor yada pozisyonu kapatmıyor
benim eklediğim aynı dakikada örnekteki gibi mesela limitte 3. emir gönderirse bu emri pozisyon kapama şeklinde yollasın
bir sonraki dakika geldiğinde defa kontrolü sıfırlanıyor robot sistemde varolan son duruma yine pozisyon alarak geçiyor. senin örnekte 3ile 5 saniye sonrasında bu emri kapatmış . defalimitini 1 yaptıysan bu durum olabilir , onun dışında anlayamadım açıkcası
if (DefaSayisi <= DefaLimiti )// limitte ise dahil kk
= işaretini kaldırdım
if (DefaSayisi < DefaLimiti )
Bu şekilde mantığı bozmuyorsa çalıştı ,
sistemin yeni sinyal vermesini bekliyorum
defalimitini kaç yaptın , mesela 3 den fazla yapmasın diyosan limiti 4 yap, 4. işlem poz kapatma olacak
Bu konuyu bende merak ediyorum....bu yük ihtimal yapılır ama overoll hesabı yaparken kayma olabilir....çünkü idealini emri gönderdiği anda borsada fiyat değişebiliyor. ...birde tavan olayı var yani (teminat +- overoll )*0.80 olması lazım diye duşünüyorum...tabii bu sözler bi acemilik düsünceleridir...ustalar mutlaka yardımcı olacaktır
SM-N910C cihazımdan hisse.net mobile app kullanarak gönderildi.
%20 büyük bir pay. limitsiz emir göndermek yerine Sonfiyat * %3 limitli emir gönderirseniz, %20 pay bırakmaktan kurtulursunuz.
PHP Code:
var BistHesap = Sistem.BistHesapOku();
if (BistHesap != null)
{
var Limit = BistHesap.IslemLimit;
var PozisyonList = BistHesap.Pozisyonlar;
Sistem.Mesaj(Limit.ToString());
}
else
{
Sistem.Mesaj("yok");
}
Bu daha mantıklıymış orhan hocam..tesekkürler..ben robotun kullanacağı parayı belirliyorum robot kendi alacağı pay miktarını kendi belirliyor....bu durumda benim belirlediğim paraya +- overoll yaptırabilecek bi yol gösterir misiniz
SM-N910C cihazımdan hisse.net mobile app kullanarak gönderildi.
robot portföyün Yüzde 50 sini kullanacaksa
overell * %50 / birim fiyat yaparak lot bulabilirsiniz.
Günde bir kere overall okuyup her akşam robot ayarlarındaki parametreiyi güncelleyen bir robot da yapılablir.
if (Sistem.ZamanKontrolSaniye("RobotPortfoy") >= 3600) //1 saat
{
//Kronometre Sıfırla
Sistem.ZamanKontrolGuncelle("RobotPortfoy");
//overall oku - hesap yap, lot bul.
...
lot =...;
//lot guncelle
var Sistemim1 = Sistem.SistemGetir("MA2", "IMKBH'GARAN", "G");
Sistemim1.Parametreler[0]=lot;
}
|
|
Teşekkürler hocam eve geçince hemen deneyeceğim
SM-N910C cihazımdan hisse.net mobile app kullanarak gönderildi.
Yer İmleri