Selam Arkadaþlar
Idealde Dýrectýonal Indýcatorunde ki DI+ ve DI- þartlarýný kullanarak RSI 70 üstünde ve DI+ buyuk DI- ise al kosulunu RSI 70 altý ve DI- buyuk DI+ SAT nasýl yazabýlýrým?
Saygýlar
Selam Arkadaþlar
Idealde Dýrectýonal Indýcatorunde ki DI+ ve DI- þartlarýný kullanarak RSI 70 üstünde ve DI+ buyuk DI- ise al kosulunu RSI 70 altý ve DI- buyuk DI+ SAT nasýl yazabýlýrým?
Saygýlar
https://www.youtube.com/channel/UCM6...swvemKC1FKxneA HOCAM BU KANALDA VAR
Algonun yuzde 2 kar gorunce al yuzde 1 zarar olunca stop ol kodunu ilave etmek istiyorum aþaðýdaki kalýbý yapýþtýrdým ama ýdealde ne görüntüde çýkýyor nede çalýþýyor_? Sizce nerede hata var?
Sistem.Yon[i] = "A"; SonYon = "A"; // alýþ
sonfiyat=C[i];
}
if (MA1[i] < pivot1[i] && MA1[i-1] > pivot1[i-1] && SonYon != "S") // SAT
//if (MA1[i] < MA2[i] && SonYon != "S") // SAT
{
Sistem.Yon[i] = "S"; SonYon = "S"; // satýþ
sonfiyat=C[i];
}
if (SonYon=="A" && C[i]>sonfiyat*1.02 && SonYon != "F") /// Long yönünde yüzde 2 kar al
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
}
if (SonYon=="S" && C[i]<sonfiyat*0.98 && SonYon != "F") /// short yönünde yüzde 2 kar al
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
}
if (SonYon=="A" && C[i]<sonfiyat*0.99 && SonYon != "F") /// Long yönünde yüzde 1 stop
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
}
if (SonYon=="S" && C[i]>sonfiyat*1.01 && SonYon != "F") /// short yönünde yüzde 1 stop
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
}
}
Sistem.Cizgiler[0].Deger = MA1;
Sistem.Cizgiler[1].Deger = F1 ;
Sistem.Cizgiler[2].Deger = F2;
Sistem.Cizgiler[3].Deger = pivot1;
Sistem.Cizgiler[4].Deger = pivot2 ;
Merhaba arkadaþlar,
Grafiklere tek tek indikatör alarmý eklemek yerine hisseleri otomatik tarayýp örnek veriyorum A hissesi rsý deðeri 50 nin üzerine çýktýðýnda yada 50nin altýna indiðinde uyarý verecek bir robot vs. yazmak mümkün mü acaba?
Twitterde kimseden sorumun cevabýný bulamadým, þansýmý bir de burdan deneyim istedim.
Long ve short sistemi birbirinden baðýmsýz kullanýyorum.
Sabit stop, iz süren stop ve kar al seviyesi tetiklenir tetiklenmez bar kapanýþýný beklemeden emri gönderip flat duruma geçmesini istiyorum. Nasýl yazýlmasý gerekir?
var SonYon = Sistem.SonYonGetirCanli(SistemAdi, Sembol, Periyot); kullanýlabilir.
PHP Code:string GERCEK = Sistem.AktifViopKontrat;
string SANAL = "FX'USDTRY";
string GS = (Sistem.Parametreler[0].Split('=')[1].Trim().ToUpper() );
string SistemAdi = (Sistem.Parametreler[1].Split('=')[1].Trim() );
var LotSize = Convert.ToInt32(Sistem.Parametreler[2].Split('=')[1].Trim() ) ; //Robot_Ýþlem_Lot = 1
string Periyot = Sistem.Parametreler[3].Split('=')[1].Trim();
var Sembol = GERCEK ;
var MySistem = Sistem.SistemGetir(SistemAdi, GERCEK, 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.SonYonGetirCanli(SistemAdi, Sembol, Periyot);
if (Sistem.Saat.CompareTo("09:30:00") <= 0 || Sistem.Saat.CompareTo("18:14: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 = ""; float isfiyat = 0;
if (Miktar > 0) {Islem = "ALIS"; isfiyat = Sistem.SatisFiyat(EmirSembol); Rezerv = isfiyat + " ALIÞ YAPILDI"; }
if (Miktar < 0) {Islem = "SATIS"; isfiyat = Sistem.AlisFiyat(EmirSembol); Rezerv = isfiyat + " SATIÞ YAPILDI";}
if (Islem != "")
{
Sistem.PozisyonKontrolGuncelle(Anahtar, Miktar + Pozisyon, SonFiyat, Rezerv);
Sistem.EmirSembol = GS == "G" ? GERCEK : SANAL; // 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();
}
}
önce sanalda deneyiniz.
Bear_Bull
@BearBull26
Yer Ýmleri