Abi parametrelere virgüllü yaz 1,24 gibi.
Sisteme de aşağıdaki şekilde bir dene.
var CALLPOZ = float.Parse(Sistem.Parametreler[2]);
Kolay gelsin..
|
|
Parametreler kısmından girdiğim 1,2685---1,2670 gibi rakamları veya 1.2685-----1.2670 [noktalı ve virgüllü]
yazılım tarafında ne yaptıysam kullanamadım
direkt yazılım kısmında tanımlama ile arkasına f var xxx = 1.2675f; ile oluyor
bir çok başarısız denemem oldu
En son aklıma Fiyatı çarptırmak geldi o şekil istediğim oldu
yılmak/bıkmak yok geceleri denemelere devam.
Kod:var RobotPeriyot = Convert.ToInt32(Sistem.Parametreler[17]); if (Sistem.ZamanKontrolDakika("ROBOTKONTROLDK") >= RobotPeriyot ) { Sistem.ZamanKontrolGuncelle( "ROBOTKONTROLDK" ); var Sembol = "FX'EURUSD";//Sistem.Parametreler[0]; //var Periyot = 5;//Sistem.Parametreler[10]; var Carpan = Convert.ToInt32(Sistem.Parametreler[5]); var CALLPOZ= Convert.ToInt32(Sistem.Parametreler[2]); var PUTPOZ = Convert.ToInt32(Sistem.Parametreler[3]); //var CPOZ= Convert.ToInt32(Sistem.Parametreler[2]); //var PPOZ = Convert.ToInt32(Sistem.Parametreler[3]); //float CALLPOZ = (CPOZ / Bolen); //float PUTPOZ = (PPOZ / Bolen); var SembolDeger = Sistem.SonFiyat(Sembol)*Carpan; //Sistem.Debug(CALLPOZ.ToString() ); //Sistem.Debug(PUTPOZ.ToString() ); //Sistem.Debug(SembolDeger.ToString()); //var CALLPOZ= 1.2675f;//Sistem.Parametreler[2]; //Convert.ToInt32(Sistem.Parametreler[2]); // FİYATIN ÜSTÜNE ÇIKARSA AL //var PUTPOZ = 1.2670f;//Sistem.Parametreler[3]; //Convert.ToInt32(Sistem.Parametreler[3]); // FİYATIN ALTINA İNERSE SAT . . . . . . . . }
sistemin amacı
sağ parametrelerden girilen
2 değeri kontrol edip
robota tanımlanan dakika aralıkları ile fiyat
büyük olanın üstünde ise al
küçük olanın altında ise sat
ek olarak istenirse manuel takip ile rakamlar istenen şekilde değiştirilerek İzleyen stop.
[Wc / sigara içmeye giderken geçici kurulabilir]
manuel izleyen stop denendi
çalıştı
Son düzenleme : Bear_Bull; 13-10-2014 saat: 23:33.
Abi parametrelere virgüllü yaz 1,24 gibi.
Sisteme de aşağıdaki şekilde bir dene.
var CALLPOZ = float.Parse(Sistem.Parametreler[2]);
Kolay gelsin..
En sonda sat olmasına rağmen sistem al'da.
Sezai bey test_baroma'da emirler sinyallerle uyuşmuyor. Sinyal geldiği anda emir göndermek istediğimi söylemiştim. test_baroma'da emirlerin sinyallerle alakası yok şeklinde gözüküyor bende.
Hatta bazıları 5-6 dakika sonra emir göndermiş.
ve test_baroma ile başka bir sistemi aynı anda çalıştırdım sabah. Diğer sistemin aldığını test_baroma satıyordu.
Sayın Baroma,
başka sistemle uyuşmaması, başka sistem yada sinyale göre başka zamanda emir iletmesi vs, bunların hepsi, söz konusu kodun içinde yazılan satırlara, yani kurulan şartlara bağlı bir durum.
Yani bu yazdıklarınız sorun değil, kendinize ve isteklerinize göre kişisellştirmeniz gereken tercihler.
siz, forumdaki veya idealin içindeki bir örneği "çalışmıyor" diye paylaştınız, biz de yapılan kodlama hatasını düzelttik sadece sizin mesaj üzerinden.
Siz kodu kendinize, taleplerinize göre düzenlemek durumundasınız.
Son 3 günde yaklaşık 10 kere sistem hatası aldım. (Kapatıp açıyorum her defasında) Bu durum ile ilgili bir çözüm bulunabildi mi? Tamam emir gönderimini engellemiyor ama rahatsız ediyor.
Forum kurallarını okumak için tıklayınız!
Not: Forumumuzda dini, siyasi ve futbol taraftarlığı içeren yazılar kabul edilmiyor!
Aynı sıkıntı bende de vardı. Hata penceresi onay işaretini kaldırdım.
Yaklaşık 1 aydır bu şekilde kullanmaktayım. Robot sorunsuz çalışıyor.
Pencere boş geldiği için hatanın nereden kaynaklandığını da bulamıyoruz.
Bende hata penceresi onay işareti tickli değil ama sistem hatası diye içi boş bir pencere açılıyor. Tamam robot sorunsuz çalışıyor ama bir aksilik olur diye de çekinmiyor değilim.
Edit : Bu yazıyı yazarken sistem hatası verdi yine. Ayrıca pozun biri x uzun diğeri y kısa iken kapatıp açtığımda ikiside uzuna dönüyor. Anahtar bölümünden her defa ayarlamak zorunda kalıyorum.
Forum kurallarını okumak için tıklayınız!
Not: Forumumuzda dini, siyasi ve futbol taraftarlığı içeren yazılar kabul edilmiyor!
Bu örnek ma'yı 1 dakikalık periyotta garan'da açıp Bu sistemin sinyalleri geldiği anda alış ve satış yapan bir robot yazarmısınız rica etsem ?
var Veriler = Sistem.GrafikFiyatSec("Kapanis");
var MA1 = Sistem.MA(Veriler, "Simple", 3);
var MA2 = Sistem.MA(Veriler, "Simple", 7);
Sistem.KesismeTara(MA1, MA2);