PHP Code://Ayarlar
int bandperiod = 10;
int fast = 12;
int slow = 26;
float stdDevNumber = 1f;
int adxLength = 6;
float adxDiv= 6;
//Veriler
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") ;
//Ýndikatörler
var ADX = Sistem.ADX(adxLength);
var MACD = Sistem.MACD(fast, slow);
//Deðiþkenler
var BBMACD=Sistem.Liste(0);
var Upper=Sistem.Liste(0);
var Lower=Sistem.Liste(0);
for (int i = slow; i < Sistem.BarSayisi; i++)
{
float adx = ADX[i]/adxDiv;
adx = Math.Min(100, adx * adx) * 0.01f;
float adx1 = ADX[i-1]/adxDiv;
adx1 = Math.Min(100, adx1 * adx1) * 0.01f;
BBMACD[i] = MACD[i]* 100;
}
var EMA = Sistem.MA(BBMACD, "Exp", bandperiod);
var StdDev = Sistem.StDev(BBMACD, bandperiod);
for (int i = slow; i < Sistem.BarSayisi; i++)
{
Upper[i]= EMA[i] + StdDev[i] * stdDevNumber;
Lower[i]= EMA[i] - StdDev[i] * stdDevNumber;
}
//Çizgiler
Sistem.Cizgiler[0].Deger = BBMACD; //Panel 2
Sistem.Cizgiler[1].Deger = Upper; //Panel 2
Sistem.Cizgiler[2].Deger = Lower; //Panel 2
https://prnt.sc/lrtewh
silmeyi unutmuþum onlarý
Düzeltme:
BB MACD
PHP Code://Ayarlar
int bandperiod = 10;
int fast = 12;
int slow = 26;
float stdDevNumber = 1f;
//Veriler
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") ;
//Ýndikatörler
var MACD = Sistem.MACD(fast, slow);
//Deðiþkenler
var BBMACD=Sistem.Liste(0);
var Upper=Sistem.Liste(0);
var Lower=Sistem.Liste(0);
for (int i = slow; i < Sistem.BarSayisi; i++)
{
BBMACD[i] = MACD[i]* 100;
}
var EMA = Sistem.MA(BBMACD, "Exp", bandperiod);
var StdDev = Sistem.StDev(BBMACD, bandperiod);
for (int i = slow; i < Sistem.BarSayisi; i++)
{
Upper[i]= EMA[i] + StdDev[i] * stdDevNumber;
Lower[i]= EMA[i] - StdDev[i] * stdDevNumber;
}
//Çizgiler
Sistem.Cizgiler[0].Deger = BBMACD; //Panel 2
Sistem.Cizgiler[1].Deger = Upper; //Panel 2
Sistem.Cizgiler[2].Deger = Lower; //Panel 2
Renklendirme de kullanýyorduk aslýnda, bakýn bakalým iþe yarýyor mu
BB MACD (ADX ile Renklendirme)
PHP Code://Ayarlar
int bandperiod = 10;
int fast = 12;
int slow = 26;
float stdDevNumber = 1f;
int adxLength = 6;
float adxDiv= 6;
//Veriler
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") ;
//Ýndikatörler
var ADX = Sistem.ADX(adxLength);
var MACD = Sistem.MACD(fast, slow);
//Deðiþkenler
var BBMACD=Sistem.Liste(0);
var Upper=Sistem.Liste(0);
var Lower=Sistem.Liste(0);
List<int> r= new List<int>( new int[C.Count] );
List<int> g= new List<int>(new int[C.Count]);
List<int> b= new List<int>(new int[C.Count]);
Color color1 = Color.Blue;
Color color2 = Color.Lime;
Color livecolor = Color.Black;
var RenkListesi = new List<Color>(new Color[C.Count] );
for (int i = slow; i < Sistem.BarSayisi; i++)
{
float adx = ADX[i]/adxDiv;
adx = Math.Min(100, adx * adx) * 0.01f;
BBMACD[i] = MACD[i]* 100;
r[i] = (int)(color1.R + (color2.R - color1.R) * adx );
g[i] = (int)(color1.G + (color2.G - color1.G) * adx );
b[i] = (int)(color1.B + (color2.B - color1.B) * adx );
RenkListesi[i] = Color.FromArgb( r[i], g[i], b[i]);
}
var EMA = Sistem.MA(BBMACD, "Exp", bandperiod);
var StdDev = Sistem.StDev(BBMACD, bandperiod);
for (int i = slow; i < Sistem.BarSayisi; i++)
{
Upper[i]= EMA[i] + StdDev[i] * stdDevNumber;
Lower[i]= EMA[i] - StdDev[i] * stdDevNumber;
}
//Çizgiler
Sistem.Cizgiler[0].Deger = BBMACD; //Panel 2
Sistem.Cizgiler[0].RenkListesi = RenkListesi;
Sistem.Cizgiler[1].Deger = Upper; //Panel 2
Sistem.Cizgiler[2].Deger = Lower; //Panel 2
https://prnt.sc/lrzl84
Derinlik
PHP Code://Veriler
var V = Sistem.GrafikVerileri;
var C = Sistem.GrafikFiyatOku(V, "Kapanis");
var Derinlik = Sistem.DerinlikVerisiOku(Sistem.Sembol);
//Deðiþkenler
var Bids=Sistem.Liste(0f);
var Asks=Sistem.Liste(0f);
var Price=Sistem.Liste(0f);
//Hesaplama
for (int i = C.Count-20; i < C.Count; i++)
{
if(i<C.Count-10){ Bids[i] = (float)(Derinlik.Bids[ (C.Count-10) -i-1 ].Size); Price[i] = (float)(Derinlik.Bids[ (C.Count-10) -i-1 ].Price); }
else { Asks[i] = (float)Derinlik.Asks[ i - (C.Count-10)].Size; Price[i] = (float)(Derinlik.Bids[ i - (C.Count-10) ].Price); }
}
//Çizgiler
Sistem.Cizgiler[0].Deger = Bids; //Panel 2
Sistem.Cizgiler[0].Renk=Color.Lime;
Sistem.Cizgiler[0].Stil=5;
Sistem.Cizgiler[0].Aciklama="Alýþ Lot";
Sistem.Cizgiler[1].Deger = Asks; //Panel 2
Sistem.Cizgiler[1].Renk=Color.Red;
Sistem.Cizgiler[1].Stil=5;
Sistem.Cizgiler[1].Aciklama="Satýþ Lot";
Sistem.Cizgiler[2].Deger = Price; //Panel 2
Sistem.Cizgiler[2].Aciklama="Fiyat";
https://prnt.sc/ls44rd
orhan bey adx in 25 veya 30 un altýnda iken bir trend in olmadýðý kabul edilir
adx te trend varken
adx te tren yok kabul edilirken ki
stratejilerle ile ilgili le ilgili formül varsa paylaþýrsanýz mutlu oluruz
Tren yoksa uçak kullanýlabilir.Tabi kalkýþta ve iniþte yine uçak modu iþlem yok, düzlükte kullaným ve ikramlar baþlar.
Trend yoksa scalping yapýnStrateji paylaþmýyorum, bu baþlýkta hiç paylaþmýyorum.
Birde sadece trendin varlýðý yokluðuna göre strateji olmamalý.
Bana göre baþarýlý bir sistemde ana strateji dýþýnda en az 7 alt strateji daha olmalýdýr.
Kayýp Kaçýþ Stratejisi
GAP (Ayný Yön / Ters Yön) Stratejileri
Testere Piyasa Stratejisi
Güçlü Trend Stratejisi
Vade Geçiþi Stratejisi
Trend Deðiþim Eðrisi Stratejisi
Yatay Piyasa Stratejisi
Yer Ýmleri