|
|
Selam Herkese.
Çok sağolsun uufuk üstad kodu matriks formatına çevirdi fakat matriksde indikatorlerin MUM gösterimi olmadıgından ideal kodu arayışına girdim.
Vakti olup çevirebilen olursa çok sevinirim. (Belkide daha önce çevrilmiştir)
_SECTION_BEGIN("Heiken Ashi Smoothed");
SetChartBkGradientFill( ParamColor("BgTop", colorBlack),ParamColor("BgBottom", colorBlack),ParamColor("Titleblock",colorLightGrey ));
SetChartOptions(0,chartShowArrows|chartShowDates);
GraphXSpace=5;
p=Param("Period",6,2,30,1);
Om=MA(O,p);
hm=MA(H,p);
lm=MA(L,p);
Cm=MA(C,p);
HACLOSE=(Om+Hm+Lm+Cm)/4;
HaOpen = AMA( Ref( HaClose, -1 ), 0.5 );
HaHigh = Max( Hm, Max( HaClose, HaOpen ) );
HaLow = Min( Lm, Min( HaClose, HaOpen ) );
res=HHV(Hm,4);
sup=LLV(Lm,4);
tsl=IIf(ValueWhen(IIf(C>Ref(res,-1),1,IIf(C<Ref(sup,-1),-1,0))!=0,IIf(C>Ref(res,-1),1,IIf(C<Ref(sup,-1),-1,0)),1)==1,sup,res);
Plot(tsl, _DEFAULT_NAME(), colorWhite, styleStaircase);
Buy = Cross(C,res) ;
Sell = Cross(sup,C) ;
Short=Sell;
Cover=Buy;
Buy=ExRem(Buy,Sell);
Sell=ExRem(Sell,Buy);
PlotShapes(Buy*shapeUpArrow,colorYellow, 0, Low,Offset =-12);
PlotShapes(Sell*shapeDownArrow,colorYellow, 0, High, Offset =-12);
Buy=ExRem(Buy,Sell);
Sell=ExRem(Sell,Buy);
Filter=Buy OR Sell;
AddColumn(Buy,"Buy",1.0);
AddColumn(Sell,"Sell",1.0);
_SECTION_END();
Candlecolor=IIf(Haclose>Haopen,colorGreen,colorRed );
PlotOHLC( HaOpen, HaHigh, HaLow, HaClose, "" + Name(), candlecolor, styleCandle | styleNoLabel );
//Plot( C, "Close", Candlecolor , styleNoTitle | ParamStyle("Style") | GetPriceStyle() );
Merhaba,
İdealde yeniyim. Yapmak istediğim şeyin idealde yapılıp yapılamayacağını, yapılabilir bir şey ise nasıl yapılacağı konusunda yardım rica ediyorum.
Seans sırasında derinlikli veriden belli bir lot sayısını, IMKB 30, 100 yada tüm hisse senetlerinde, belli bir aralıkla (her 3 dk veya 5,15 dk gibi) sorgulatmak istiyorum.
Sorgulamayı çalıştırdığımda Örnegin IMKB 30 hisselerinde tarama anında veya son 20 emirde, 50 bin lot alış veya satış yapılmış hisseler hangileridir. (Sayılar değişken olabilir, İMKB 100 de, son 15 emirde 75 bin lot vs. gibi). (Burda bulmak istediğim şey, derinlikli veri penceresinde alınmış yada satılmış olarak gördüğümüz rakamlar olacak. Emirde geçen toplam lot sayısı değil )
Bu yapılabilir bir şey midir?
Cevap verecek olanlara şimdiden teşekkürler.
merhaba arkadaşlar metastockta şu kodu kullanıyordum bu kodun ideal versiyonu var mı acaba birinde.
ebar:= LastValue(Cum(1)-200);
evalue := LastValue(ValueWhen(1, Cum(1)=ebar, LinearReg(C, 200)));
slope := LastValue(ValueWhen(1, Cum(1)=ebar, LinRegSlope(C,200)));
center := If(BarsSince(Cum(1) >= ebar-199) >-1,
evalue + (slope * (Cum(1) - ebar)), 0);
topdis:= LastValue(ValueWhen(1, Cum(1)=ebar, HHV(H-center, 200)));
botdis:= LastValue(ValueWhen(1, Cum(1)=ebar, HHV(center-L, 200)));
dis:=Max(topdis,botdis);
center + dis;
center;
center - dis
Merhaba
Asagidaki kodda
// denemeler
var Fark6 = MA200[MA200.Count-1]-MA200[MA200.Count-40];
var Fark7 = C[0]-MA200[0];
var 52WH = Sistem.HHV(GrafikVerileri, 200, "Yuksek");
ve
Sistem.SorguDeger[5] = 52WH;
calismiyor.
Fark6 10 gunden geriye gitmiyor
Fark7 icin bugunun degerlerini karsilastirmak istiyorum
52WH icin de hata veriyor
Yardimci olabilirseniz sevinirim.
Cok tesekkurler
//Tarama
Sistem.SorguBaslik[0] = "C";
Sistem.SorguBaslik[1] = "MA-50";
Sistem.SorguBaslik[2] = "MA-150";
Sistem.SorguBaslik[3] = "MA-200";
Sistem.SorguBaslik[4] = "MA-200-10";
Sistem.SorguBaslik[5] = "52 Week High";
var MA50 = Sistem.MA(50, "Simple", "Kapanis");
var MA150 = Sistem.MA(150, "Simple", "Kapanis");
var MA200 = Sistem.MA(200, "Simple", "Kapanis");
var C = Sistem.GrafikFiyatOku(Sistem.GrafikVerileri, "Kapanis");
var 52WH = Sistem.HHV(GrafikVerileri, 14, "Yuksek");
// hesaplar
var Fark = C[C.Count-1]-MA200[MA200.Count-1];
var Fark2 = C[C.Count-1]-MA150[MA150.Count-1];
var Fark3 = MA150[MA150.Count-1]-MA200[MA200.Count-1];
var Fark4 = MA200[MA200.Count-1]-MA200[MA200.Count-10];
var Fark5 = C[C.Count-1]-MA50[MA50.Count-1];
// denemeler
var Fark6 = MA200[MA200.Count-1]-MA200[MA200.Count-40];
var Fark7 = C[0]-MA200[0];
var 52WH = Sistem.HHV(GrafikVerileri, 200, "Yuksek");
// filtrele
if (Fark > 0 && Fark2 > 0 && Fark3 > 0 && Fark4 > 0 && Fark5>0)
{
Sistem.SorguDeger[0] = C[C.Count-1];
Sistem.SorguDeger[1] = MA50[MA50.Count-1];
Sistem.SorguDeger[2] = MA150[MA150.Count-1];
Sistem.SorguDeger[3] = MA200[MA200.Count-1];
Sistem.SorguDeger[4] = MA200[MA200.Count-10];
Sistem.SorguDeger[5] = 52WH;
Sistem.SorguAciklama = "C>50>150>200";
Sistem.SorguEkle();
}
Merhaba ideal öğrenmeye çalışıyorum ,ideal'in geçmiş verileri elinde olan varsa ve bana mail atarsa memnun olurum.
[email protected]
|
|
neler oluyor
datalar sıfırlandı
tarih ve en üstteki saate dikkat ideal den çektim resmi
anında tekrar eski haline geldi (bazıları hala eski tarihte) 1 kaç kez aynı şekilde tekrarladı (benim bilgisayarda mı sorun oluştu?
Grafiklerde aynı olay gerçekleşmedi.
Bear_Bull
@BearBull26
Yer İmleri