bar kapanısını bekleyen robot kodu atabilir misiniz bilgisayarım çökünce silinmiş
tesekkür ederim...
bar kapanısını bekleyen robot kodu atabilir misiniz bilgisayarım çökünce silinmiş
tesekkür ederim...
önce sanalda deneyin...
var LotSize = 1; //işlem adedi
var Sembol = "IMKBH'GARAN";
var Periyot = "60"; //60 dklık grafik
var SistemAdi = "EMA_5_10"; //sistemizim adını buraya girin çift tırnak içinde
var MySistem = Sistem.SistemGetir(SistemAdi, Sembol, Periyot); //sistemin adı, grafik sembolü, grafiğin periyodu
if (MySistem == null)
{
Sistem.Mesaj(Sistem.Name + "Hatalı Çalışıyor !");
}
else
{
var EmirSembol = Sembol;
var SonFiyat = Sistem.SonFiyat(EmirSembol);
var Anahtar = Sistem.Name + "," + EmirSembol;
double IslemFiyat = 0;
DateTime IslemTarih;
var Miktar = 0.0;
var Rezerv = "";
var Pozisyon = Sistem.PozisyonKontrolOku(Anahtar, out IslemFiyat, out IslemTarih);
var SonYon = Sistem.SonYonGetir(SistemAdi, Sembol, Periyot);
if (Sistem.Saat.CompareTo("10:00:00") <= 0 || Sistem.Saat.CompareTo("18:04:59") >= 0) // seans yok işlem yapma
{
}
if (Sistem.Saat.CompareTo("14:00:00") <= 0 && Sistem.Saat.CompareTo("13:00:00") >= 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"; Rezerv = "ALIŞ YAPILDI";}
if (Miktar < 0) {Islem = "SATIS"; Rezerv = "SATIŞ YAPILDI";}
if (Islem != "")
{
Sistem.PozisyonKontrolGuncelle(Anahtar, Miktar + Pozisyon, SonFiyat, Rezerv);
Sistem.EmirSembol = EmirSembol ;
Sistem.EmirIslem = Islem;
Sistem.EmirSuresi = "KIE"; // GUN, KIE, IKG
Sistem.EmirTipi = "Piyasa"; // Piyasa, Limitli, Piyasadan Limite
Sistem.EmirMiktari = Math.Abs(Miktar);
Sistem.EmirGonder();
}
}
Bear_Bull
@BearBull26
//2. si RENKO
////////// Anonim
var V = Sistem.GrafikVerileri ;
var C = Sistem.GrafikFiyatOku(V, "Kapanis" ) ;
var H = Sistem.GrafikFiyatOku(V, "Yuksek" ) ;
var L = Sistem.GrafikFiyatOku(V, "Dusuk" ) ;
var O = Sistem.GrafikFiyatOku(V, "Acilis" ) ;
var p1 = 14 ;
var xATR = Sistem.AverageTrueRange(V, p1) ;
var BrickSize = Sistem.Liste(V.Count, 0) ;
var Brick1 = Sistem.Liste(V.Count, 0) ;
var Brick2 = Sistem.Liste(V.Count, 0) ;
for (int i = 1; i < V.Count; i++)
{
BrickSize[i] = xATR[i] ;
if ( C[i] > Brick1[i-1] + BrickSize[i] ) Brick1[i] = Brick1[i-1] + BrickSize[i] ; else if ( C[i] < Brick1[i-1] - BrickSize[i] ) Brick1[i] = Brick1[i-1] - BrickSize[i] ; else Brick1[i] = Brick1[i-1] ;
if ( Brick1[i] != Brick1[i-1] ) Brick2[i] = Brick1[i-1] ; else Brick2[i] = Brick2[i-1] ;
}
Sistem.Cizgiler[0].Deger = Brick1 ;
Sistem.Cizgiler[1].Deger = Brick2 ;
Bear_Bull
@BearBull26
Tüm Ustalara selam bu kodu sistem haline nasıl getirebilirim robot kodun içine sistem getir olarak cagirdigimda işlem yaptıramadim sanırım bu kod sistem halinde değil bunun için bu renk kodları sistem haline nasıl bir degisiklik yaparak uygulamam lazım kalıp olarak ogrenirsem bi daha başınızı agritmam ve başka arkadaslara yardimci olur belki saolun ...
SM-N9000Q cihazımdan hisse.net mobile app kullanarak gönderildi.
her 2 renko sistemin en alt satırlarının altına ilave edip farklı kaydet ile yeni isim verip kaydedin ve deneyin.
PHP Code:///////// Sinyal Bölümü ////////
var SonYon = "";
for (int i = 15; i < V.Count; i++)
{
if ( ( Brick1 [i] > Brick2 [i] ) && SonYon != "A") //al
{
SonYon = "A";
Sistem.Yon[i]=SonYon;
}
else if ( ( Brick1 [i] < Brick2 [i] ) && SonYon != "S") //sat
{
SonYon = "S";
Sistem.Yon[i]=SonYon;
}
}
Bear_Bull
@BearBull26
Yer İmleri