Bir de 2 gündür çözemediğim bir sorun var. Yatay trend çizdiğimde sağ tarafa fiyat skalasına sıkışıyor. Ben sağdan sola tüm grafikte görünmesini istiyorum. Bütün ayarlarla oynadım ancak çözemedim. Nedir bunun çözümü?
Printable View
Bir de 2 gündür çözemediğim bir sorun var. Yatay trend çizdiğimde sağ tarafa fiyat skalasına sıkışıyor. Ben sağdan sola tüm grafikte görünmesini istiyorum. Bütün ayarlarla oynadım ancak çözemedim. Nedir bunun çözümü?
Çok tşk ederim
1) MACD-AS dediğiniz, MACD HISTOGRAMI oluyormuş anladığıma göre zaten var gömülü indikatörlerde
2 ve 3 ü birleştirdim, siz 2 ayrı indikatöre çevirebilirsiniz :) Bana ADXR çok gerekli gelmedi açıkçası, ya da ADX e ortalama da atsanız benzeri olur, amacı göstergeyi yumuşatmak..
PHP Code:
//indikatör penceresinde göster ve Diğer kısmı seçili olsun
//ayarlarda 0-7 arasını yani 8 tane aktif et, panel->2
//alt parantezlerdeki sayılar periyot..
var DP = Sistem.DirectionalIndicatorPlus(14);
var DM = Sistem.DirectionalIndicatorMinus(14);
var fark=Sistem.ListeFark(DP,DM);
var ADX = Sistem.ADX(14);
var RDX = Sistem.ADX(8); //adxr için 2. adx
var ADXR = Sistem.ListeOrta(ADX, RDX);
Sistem.Cizgiler[0].Deger = DP;
Sistem.Cizgiler[1].Deger = DM;
Sistem.Cizgiler[2].Deger = ADX;
Sistem.Cizgiler[3].Deger = ADXR;
Sistem.Cizgiler[4].Deger = Sistem.Liste(25F);
Sistem.Cizgiler[5].Deger = fark; //stil dikey seç
Sistem.Cizgiler[6].Deger = Sistem.MA(fark, "Exp", 9);
Sistem.Cizgiler[7].Deger = Sistem.Liste(0);
-------
MACD AS Şu olabilirmi
var Veriler = Sistem.GrafikVerileri;
var MACD = Sistem.MACD (Veriler, 12, 26);
var AVR = Sistem.MA(MACD, "Exp", 9);
var ASP = Sistem.Liste(0);
var MACD_ASP = Sistem.Liste(0);
for (int i= 1; i<Sistem.BarSayisi; i++)
ASP[i] = MACD[i] - AVR[i];
MACD_ASP = Sistem.MA(ASP, "Exp", 9);
Sistem.Cizgiler[0].Deger = MACD;
Sistem.Cizgiler[1].Deger = AVR;
Sistem.Cizgiler[2].Deger = MACD_ASP;
Merhaba, vade geçişlerindeki gaplar getiri eğrilerimde büyük hatalara sebep oluyor. Sistemlerimi vade sonu flate geçirip, sonraki vade açılışında aynı yönden başlatmak istiyorum.
Biraz araştırdım ama örnek kod bulamadım. Varsa eğer aktif kontratın son gününü, saatini çeken bir fonksiyon da işimi görebilir.
Çift bir ayda ise ve ayın tatil olmayan son günü ise vadenin son günüdür.
PHP Code:
var V = Sistem.GrafikVerileri ;
for(int i = 10; i < V.Count; i++)
{
bool VadeSonu=false;
DateTime AyinSonGunu= new DateTime(V[i].Date.AddMonths(1).Year, V[i].Date.AddMonths(1).Month , 1).AddDays(-1);
if (
//Çift bir ayda ise
(V[i].Month % 2) == 0
//ayın tatil olmayan son günü ise
&& V[i].Date>= (AyinSonGunu.DayOfWeek == DayOfWeek.Sunday ? AyinSonGunu.AddDays(-2) : AyinSonGunu.DayOfWeek == DayOfWeek.Saturday ? AyinSonGunu.AddDays(-1) : AyinSonGunu)
) VadeSonu=true; else VadeSonu=false;
}