iyi günler, idealdeki TTI veya TOMA göstergesinin tam tersini yapabilmek mümkün mü acaba? tşk.
|
|
aktif kutucuğunu işaretleyin
panel 2 yapın kaydedin.
görünecektir.
var V = Sistem.GrafikVerileri ;
var C = Sistem.GrafikFiyatOku(V, "Kapanis") ;
var ma =Sistem.MA(21, "Simple", "Kapanis");
var ka= Sistem.Liste(0) ;
for (int i = 10; i<V.Count; i++)
{
ka[i] = C[i]-ma[i];
}
Sistem.Cizgiler[0].Deger =ka;
Sistem.Cizgiler[0].Panel =2;
Sistem.Cizgiler[0].ActiveBool = true;
Bear_Bull
@BearBull26
iyi günler, idealdeki TTI veya TOMA göstergesinin tam tersini yapabilmek mümkün mü acaba? tşk.
Burada yer alan yatırım bilgi,yorum ve tavsiyeleri yatırım danıŞmanlığı kapsamında değildir yorum ve tavsiyeler, yorum ve tavsiyede bulunanların kiŞisel görüŞlerine dayanmaktadır.
s.a. iyi günler PMAX OPT hali verilmiş, bunu OPT siz nasıl yapabilirim, yardımcı olabilecek var mı? tşk.
var C = Sistem.GrafikFiyatSec("Kapanis");
var OrtaNokta = Sistem.GrafikFiyatSec("OrtaNokta");
var STR = Sistem.Liste(0);
var STS = Sistem.Liste(0);
var FUB = Sistem.Liste(0);
var FLB = Sistem.Liste(0);
var PMAX = Sistem.Liste(0);
var SonYon = "";
var ATRX = Sistem.IMI(1);
for (int Pd= 1; Pd < 50; Pd++)
{
var ATR = Sistem.MA(ATRX, "Simple", Pd);
for (int Mp= 1; Mp < 50; Mp++)
{
var MP = Sistem.MA(OrtaNokta, "Exp", Mp);
for (float Factor = 1.0f; Factor < 5f; Factor+=0.5f)
{
for (int i=1; i < Sistem.BarSayisi; i++)
Sistem.Yon[i] = "";
for (int i=1; i < Sistem.BarSayisi; i++)
{
STR[i] = MP[i] + (Factor*ATR[i]);
STS[i] = MP[i] - (Factor*ATR[i]);
FUB[i] = (STR[i] < FUB[i-1] || MP[i-1] > FUB[i-1]) ? STR[i] : FUB[i-1];
FLB[i] = (STS[i] > FLB[i-1] || MP[i-1] < FLB[i-1]) ? STS[i] : FLB[i-1];
PMAX[i] = (PMAX[i-1] == FUB[i-1] && MP[i] < FUB[i]) ? FUB[i] : (PMAX[i-1] == FUB[i-1] && MP[i] > FUB[i]) ? FLB[i] : (PMAX[i-1] == FLB[i-1] && MP[i] > FLB[i]) ? FLB[i] : (PMAX[i-1] == FLB[i-1] && MP[i] < FLB[i] ? FUB[i] : FUB[i]);
if (C[i] > PMAX[i] && SonYon != "A")
{
SonYon = "A";
Sistem.Yon[i] = "A";
}
else if (C[i] < PMAX[i] && SonYon != "S")
{
SonYon = "S";
Sistem.Yon[i] = "S";
}
}
Sistem.Optimizasyon("Factor, Pd, Mp", Pd, Mp, Factor);
}}}
Burada yer alan yatırım bilgi,yorum ve tavsiyeleri yatırım danıŞmanlığı kapsamında değildir yorum ve tavsiyeler, yorum ve tavsiyede bulunanların kiŞisel görüŞlerine dayanmaktadır.
BENDE BU ŞEKİLDE KAYITLI
var Factor = 4.30f;
var PD = 16;
var HL = Sistem.GrafikFiyatSec("OrtaNokta");
//var MA = Sistem.MA(HL, "Simple", PD);
//var MA = Sistem.MA(HL, "Exp", PD);
//var MA = Sistem.DEMA(HL,PD);
//var MA = Sistem.TEMA(HL,PD);
//var MA = Sistem.MA(HL, "ZeroLag", PD);
var MA = Sistem.MA(HL, "Variable", PD);
//var MA = Sistem.MA(HL, "Weighted", PD);
//var MA = Sistem.MA(HL, "Triangular", PD);
//var MA = Sistem.MA(HL, "Volume", PD);
//var MA = Sistem.MA(HL, "TimeSeries", PD);
//var MA = Sistem.MA(HL, "Wilder", PD);
//var MA = Sistem.TillsonT3(HL, PD, 0.618);
//var MA = Sistem.HullMA(HL, PD);
//var MA = Lib.ALMA(Sistem,"Kapanis",9,6,0.85f);
//var MA = Lib.SMMA(Sistem,"OrtaNokta",PD);
//var MA = Lib.VWMA(Sistem,"OrtaNokta",PD);
var ATR = Sistem.AverageTrueRange(PD);
var PMax = Sistem.Liste(0);
float STR = 0f;
float STS = 0f;
float FUB = 0f;
float FLB = 0f;
float PrevFUB = 0f;
float PrevFLB = 0f;
for (int i=1; i < Sistem.BarSayisi; i++)
{
STR = MA[i] + (Factor*ATR[i]);
STS = MA[i] - (Factor*ATR[i]);
FUB = (STR < PrevFUB || MA[i-1] > PrevFUB) ? STR : PrevFUB;
FLB = (STS > PrevFLB || MA[i-1] < PrevFLB) ? STS : PrevFLB;
PMax[i] = (PMax[i-1] == PrevFUB && MA[i] < FUB) ? FUB :
(PMax[i-1] == PrevFUB && MA[i] > FUB) ? FLB :
(PMax[i-1] == PrevFLB && MA[i] > FLB) ? FLB :
(PMax[i-1] == PrevFLB && MA[i] < FLB ? FUB :
FUB);
PrevFUB = FUB;
PrevFLB = FLB;
}
Sistem.Cizgiler[0].Deger = PMax;
Sistem.Cizgiler[1].Deger = MA;
//Sistem.KesismeTara(MA,PMax);
tşk. ederim.
Burada yer alan yatırım bilgi,yorum ve tavsiyeleri yatırım danıŞmanlığı kapsamında değildir yorum ve tavsiyeler, yorum ve tavsiyede bulunanların kiŞisel görüŞlerine dayanmaktadır.
Herkese merhaba,
Forumdaki ilk mesajım bu başlığa kısmetmiş. Bir matriks formülünü ideal'de kullanmak istiyorum. İdeal algo ekibine formülü çevirttim ama sonuçlar çok farklı çıkıyor.
Kullanmak istediğim matriks formülü şu şekilde;
AL
if(C>MOV9),
MOV1>MOV2 AND H>REF(HHV(H,10),-1),
MOV3>MOV4 AND H>REF(HHV(H,20),-1))
SAT
if(C>MOV9),
MOV5<MOV6 AND L<REF(LLV(L,15),-1),
MOV7<MOV8 AND L<REF(LLV(L,25),-1))
Yardımcı olabilirseniz çok sevinirim, şimdiden teşekkürler.
|
|
Kıymetli arkadaslarım ve abilerim elinde ideal için rsı pozıtıf uyusmazklıkları bulan sorgu olan varmı olan varsa paylaşabilir mi?
Yer İmleri