https://www.kisavade.com/
Al,sat,tut,yakala,sýk,býrak vb. tavsiye için aracý kurumunuzla görüþün.
bu ikinci mesajým yardýmcý olabilecek var mý acaba???????????????merhabalar ideal kullanmaya yeni basladým ,matrikste kullandýgým bir indikatoru burada indikator olarak yazabilmek mumkun mu ve kapanýs fiyatýnýn son 5 barda bu indikatoru yukarý kestiði senetlerin sorgusu için yardýmcý olabilirmisiniz? indikatorun formulunu asagýda paylaþýyorum
P:=input("Period", 5, 100, 10);
Pds:=P+1;
Long:=2/(2+1);
Short:=2/(30+1);
Dir:=Abs(C-Ref(C,-P));
Voli:=Sum(Abs(ROC(C,1,%)),P);
DV:=Dir/Voli;
LS:=DV*(Long-Short)+Short;
Cnst:= POWER(LS,2);
SRI:=If(Cum(1) = Pds,Ref(C,-1)+Cnst*(C-Ref(C,-1)),PREV+Cnst*(C-PREV));
SRI
þimdiden teþekkürler....
Mrb,, kz grafini karlý ise yeþil zararlý ise kýrmýzý nasýl çizdiriyoruz.
selamlar, aracý kurum hareketleriyle yönlenen bir sistem örneði olan var mý ? kendi yazdýðým ma adx vb. indikatörlere filtre olarak eklemek istiyordum, ancak hangi var seçenekleriyle çalýþtýðýný bilmiyorum![]()
Merhaba
Ýdelde kod ile Tek iþlem gören hisse senetlerini nasýl buluruz. ?
Ýyi akþamlar ;
Twitter' da arkadaþlardan bir talepte bulunmam üzerine daha önce bu forumda yazýlmýþ olan bir Darvas Box kodu gönderildi. Kodu istediðim periyotta yani ölçekte ( 5 bar için deðil de Örn : 20 bar için ) kullanýlabilecek hale getirmek istedim. Ancak kodda yer alan periyot deðerini ve for döngüsü içindeki i deðerini deðiþtirdiðimde alt bantýn istediðim þekilde deðer aldýðýný ancak üst bantýn (fiyatla yukarýya kayma) istediðim gibi deðer almadýðýný gördüm. Bu konu da yardýmcý olabilecek bir arkadaþ varsa çok sevinirim. Þimdiden emekleriniz için çok teþekkür ederim.
var LOW = Sistem.GrafikFiyatSec("Dusuk");
var HIGH = Sistem.GrafikFiyatSec("Yuksek");
var boxp = 5;
var LLV = Sistem.LLV(boxp, LOW);
var HHV = Sistem.HHV(boxp, HIGH);
var HHV3 = Sistem.HHV(boxp-2, HIGH);
var HHV4 = Sistem.HHV(boxp-1, HIGH);
var LowL = Sistem.Liste(0);
var NewH = Sistem.Liste(0);
var box1 = Sistem.Liste(0);
var box2 = Sistem.Liste(0);
var box3 = Sistem.Liste(0);
var bt15 = Sistem.Liste(0);
var bt25 = Sistem.Liste(0);
var bsince = 0 ;
for (int i=5; i< Sistem.BarSayisi; i++)
{
if (LOW [i] == LLV[i]) LowL[i] = LOW[i] ;
if (LOW[i-1] == LLV[i]) LowL[i] = LOW[i-1] ;
if (LOW[i-2] == LLV[i]) LowL[i] = LOW[i-2] ;
if (LOW[i-3] == LLV[i]) LowL[i] = LOW[i-3] ;
if (LOW[i-4] == LLV[i]) LowL[i] = LOW[i-4] ;
else LowL[i] = LLV[i]; //LowL:=If(L=LLV(L,5),L,
//If(Ref(L,-1)=LLV(L,5),Ref(L,-1),
//If(Ref(L,-2)=LLV(L,5),Ref(L,-2),
//If(Ref(L,-3)=LLV(L,5),Ref(L,-3),
//If(Ref(L,-4)=LLV(L,5),Ref(L,-4), 0)))));
if ( HIGH[i] > HHV[i-1] ) NewH[i] = HIGH[i];
else NewH[i] = NewH[i-1]; //NewH:=ValueWhen(1,H>Ref(HHV (H,5),-1),H);
if( HHV3[i] < HHV4[i] ) box1[i] = 1;
else box1[i] = -1; //box1:=HHV(H,3)<HHV(H,4);
if ( HIGH[i] > HHV[i-1] && box1[i] == -1 ) bsince = i ;
if ( i-bsince == 3 )
{
bsince = 0 ;
box2 [i] = NewH[i] ;
box3 [i] = LowL[i] ;
}
else
{
box2 [i] = box2 [i-1] ; //box2:=ValueWhen(1,BarsSince(H>Ref(HHV(H,5),-1))=3 AND box1=true,NewH);
box3 [i] = box3 [i-1] ; //box3:=ValueWhen(1,BarsSince(H>Ref(HHV(H,5),-1))=3 AND box1=true,LowL);
}
bt15 [i] = box3[i] - ( box3[i] * 1.5f ) /100 ; //BottomBox-(BottomBox*1.5)/100;
bt25 [i] = box3[i] - ( box3[i] * 2.5f ) /100 ; //BottomBox-(BottomBox*2.5)/100
}
Sistem.Cizgiler[0].Deger = box2 ;
Sistem.Cizgiler[0].Aciklama = "TopBox";
Sistem.Cizgiler[1].Deger = box3 ;
Sistem.Cizgiler[1].Aciklama = "BottomBox";
Sistem.Cizgiler[2].Deger = bt15 ;
Sistem.Cizgiler[2].Aciklama = "1.5f-";
Sistem.Cizgiler[3].Deger = bt25 ;
Sistem.Cizgiler[3].Aciklama = "2.5f-";
////
Sistem örneði deðil ama...
Örnek bir kod var var Ýdeal kütüphanesinde.
Bu haliyle bile belli açýlardan en baþarýlý veri terminali olsa da,
kütüphane vb. konularýnda biraz sýkýntý var Ýdeal' de de.
Bazý deðiþkenler orijinal ismiyle, bazýsý yarý Ýngilizce yarý Türkçe, bazýlarý Türkçe vb...
Bu da tahmin edilebilirliði sýnýrlýyor. Kolay eriþilebilir, kullanýlabilir bir kütüphane de olmayýnca...
Neyse. Kullanabileceðiniz bir takým fonksiyon, deðiþken vb. lere örnek olabilir belki:
www.directfn.com.tr - /sistemler/KurumTradeTakip
var Senet = "ASELS";
var Miktar = 1;
var Anahtar = Sistem.Name + DateTime.Now.Date.ToString("yyyyMMdd");
var TradeID = Sistem.SayiTablosunuOku(Anahtar);
var Emirler = Sistem.HisseIslemleriniOku(TradeID);
var Pozisyon = Sistem.PozisyonKontrolOku(Anahtar+Senet);
if (TradeID > 0 && Emirler.Count > 0)
{
foreach (var item in Emirler)
{
if (item.Symbol == Senet && (item.BuyerCode == "YKR"))
{
Sistem.PozisyonKontrolGuncelle(Anahtar+Senet, Pozisyon+Miktar);
Sistem.EmirSembol = "IMKBH'"+Senet;
Sistem.EmirIslem = "Alýþ";
Sistem.EmirMiktari = (int)Miktar;
Sistem.EmirSuresi = "KIE";
Sistem.EmirTipi = "Piyasa";
Sistem.EmirGonder();
}
}
}
TradeID = Emirler[Emirler.Count - 1].TradeID;
Sistem.SayiTablosunuGuncelle(Anahtar, TradeID);
https://www.kisavade.com/
Al,sat,tut,yakala,sýk,býrak vb. tavsiye için aracý kurumunuzla görüþün.
.............
Yer Ýmleri