0 beğenilme 0 beğenilmeme
767 kez görüntülendi
Merhaba,

 

Kabaca yapmak istediğim şu;

Cross(MOV,OTT) olduğunda normal AL devreye girsin,

Cross(OTT,MOV) olduğunda normal SAT devreye girsin,

Normal AL sinyali geldikten sonra herhangi bir H değeri alım yaptığım fiyatın altına inerse o barın C değeri ile SAT devreye girsin,

Eğer yukarıdaki satırdaki koşul gerçekleştiyse SAT devreye girdiyse fakat MOV>OTT koşulu devam ediyorsa L değeri sistemin ilk AL verdiği değerin üstüne çıkarsa tekrar AL versin.

 

AL-SAT formüllerini aşağıdaki şekilde oluşturmaya çalıştım fakat grafik üstünde incelediğimde tam olarak kurgumu yansıtmıyor. Sanıyorum sistem bir döngüye giriyor, ya da bir AL-SAT koşulu daha eklenmeli ve bu eksik vb...

 

AL:=Cross(MOV(C,Opt1,VAR),OTT(C,Opt1,Opt2));
A1:=valuewhen(1.,AL,C);
A2:=IF(MOV(C,Opt1,VAR)>OTT(C,Opt1,Opt2),Cross(L,A1),0);
SAT:=Cross(OTT(C,Opt1,Opt2),MOV(C,Opt1,VAR));
S1:=valuewhen(1.,SAT,C);
S2:=IF(MOV(C,Opt1,VAR)>OTT(C,Opt1,Opt2),Cross(A1,H),0);

AL or A2

 

 

AL:=Cross(MOV(C,Opt1,VAR),OTT(C,Opt1,Opt2));
A1:=valuewhen(1.,AL,C);
A2:=IF(MOV(C,Opt1,VAR)>OTT(C,Opt1,Opt2),Cross(L,A1),0);
SAT:=Cross(OTT(C,Opt1,Opt2),MOV(C,Opt1,VAR));
S1:=valuewhen(1.,SAT,C);
S2:=IF(MOV(C,Opt1,VAR)>OTT(C,Opt1,Opt2),Cross(A1,H),0);

SAT or S2

 

AL-SAT formülleri ile ilgili yardımınızı rica ediyorum.
System Tester-Bağlı Emirler kategorisinde (178 puan) tarafından | 767 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhabalar,

Net olarak anlayamadık fakat aşağıdaki şekilde bir inceleyiniz,

Tam karşılığı değilse egitim@matriksdata.com adresine görsellerle destekleyerek yazınız, yardımcı olmaya çalışalım,

al

if(MOV(C,2,VAR)>OTT(C,2,1.4),L>valuewhen(1.,Cross(MOV(C,2,VAR),OTT(C,2,1.4)),C),0) OR Cross(MOV(C,2,VAR),OTT(C,2,1.4))

sat

if(MOV(C,2,VAR)<OTT(C,2,1.4),H<valuewhen(1.,Cross(OTT(C,2,1.4),MOV(C,2,VAR)),C),0) OR Cross(OTT(C,2,1.4),MOV(C,2,VAR))

İyi Çalışmalar
(21,078 puan) tarafından
0 0

Merhaba Sibely,

 

Aşağıdaki AL-SAT formüllerini yorumlar mısınız lütfen.

Teşekkürler...

 

AL

X1:=Opt1;
X2:=Opt2;

POZITIFALAN:=MOV(C,X1,VAR)>OTT(C,X1,X2);
AL:=Cross(MOV(C,X1,VAR),OTT(C,X1,X2));
SAT:=Cross(OTT(C,X1,X2),MOV(C,X1,VAR));

ALDEGERI:=valuewhen(1.,AL,C);
ZARARDURDUR:=ALDEGERI>H;
ZARARDURDURDEGERI:=valuewhen(1.,ZARARDURDUR,C);
TEKRARAL:=IF((POZITIFALAN and L>ZARARDURDURDEGERI),C,0);
TEKRARALDEGERI:=valuewhen(1.,TEKRARAL,C);
ZARARDURDUR2:=TEKRARALDEGERI>H;
TEKRARAL2:=IF((POZITIFALAN and L>TEKRARALDEGERI),C,0);

(AL or TEKRARAL or TEKRARAL2)

 

 

SAT

X1:=Opt1;
X2:=Opt2;

POZITIFALAN:=MOV(C,X1,VAR)>OTT(C,X1,X2);
AL:=Cross(MOV(C,X1,VAR),OTT(C,X1,X2));
SAT:=Cross(OTT(C,X1,X2),MOV(C,X1,VAR));

ALDEGERI:=valuewhen(1.,AL,C);
ZARARDURDUR:=ALDEGERI>H;
ZARARDURDURDEGERI:=valuewhen(1.,ZARARDURDUR,C);
TEKRARAL:=IF((POZITIFALAN and L>ZARARDURDURDEGERI),C,0);
TEKRARALDEGERI:=valuewhen(1.,TEKRARAL,C);
ZARARDURDUR2:=TEKRARALDEGERI>H;
TEKRARAL2:=IF((POZITIFALAN and L>TEKRARALDEGERI),C,0);

(SAT or ZARARDURDUR or ZARARDURDUR2)

0 0

merhabalar,

AL

X1:=Opt1;
X2:=Opt2;

POZITIFALAN:=MOV(C,X1,VAR)>OTT(C,X1,X2); (mov ott den büyükse)
AL:=Cross(MOV(C,X1,VAR),OTT(C,X1,X2)); (mov ott yi yukarı keserse)
SAT:=Cross(OTT(C,X1,X2),MOV(C,X1,VAR)); (mov ott yi aşağı keserse)

ALDEGERI:=valuewhen(1.,AL,C); (AL değişkenin sağlandığı şarttaki kapanış değerini getirir)
ZARARDURDUR:=ALDEGERI>H;  (bu kapanış değeri en yüksek seviyesinden büyükse)
ZARARDURDURDEGERI:=valuewhen(1.,ZARARDURDUR,C); (zarardurdur daki şartın sağlandığı barın kapanış değerini getirir)
TEKRARAL:=IF((POZITIFALAN and L>ZARARDURDURDEGERI),C,0); (eğer mov ott den büyükse ve en düşük seviyesi zarardurdur dan büyükse, fiyatı yazdır değilse sıfır yazdır)
TEKRARALDEGERI:=valuewhen(1.,TEKRARAL,C); (tekraral da oluşan şartın olduğu bardaki kapanış değerini çağırır)
ZARARDURDUR2:=TEKRARALDEGERI>H; ( tekraraldeğeri en yüksek seviyesinden büyükse)
TEKRARAL2:=IF((POZITIFALAN and L>TEKRARALDEGERI),C,0); ( eğer pozitifalan daki şart ve en düşük seviyesi büyük tekraraldeğer deki şart aynı anda sağlarsa kapanışı yazdırır sağlamazsa sıfır yazar)

(AL or TEKRARAL or TEKRARAL2)   (al veya tekraral veya tekraral2 deki şartlardan herhangi biri sağlaması yeterlidir)

konu hakkında aşağıdaki dokümanı bir inceleyiniz, fonksiyon açıklamaları mevcuttur.

https://www.matriksdata.com/website/bireysel-urunler/matriks-veri-terminali/dokumanlar/matriks-veri-terminali-ileri-teknik-analiz-modulleri-egitim-dokumani

iyi çalışmalar

0 0

Tekrar merhaba Sibely,

 

Hızlı dönüş için çok teşekkür ederim. Aslında hata bende; detaylı bir şekilde sorumu belirtmemişim.

Sistemin kurgusunu yapan zaten benim. Dolayısı ile yazdığım fonksiyonların ne işe yaradıklarını ve ne amaçla koyduğumu biliyorum.

Yorumunuzu sorarken sistemin çalışma mantığı, eksik noktaları, hata potansiyeli, genel mantığı, nerede aksayabilir, riski ne olur, döngü sağlıklı çalışır mı vb. konularında yorumlar istemiştim.

 

Sistemi çalıştırıp ilk mesajımda anlatmaya çalıştığım mantığa göre nasıl bir ekleme ya da revizyon yapabiliriz diye alıcı gözü ile bakmanızı rica ediyorum.

 

Kabaca; MOV-OTT kesişiminde alacak, H değeri alım yaptığı fiyatın altına indiğinde satacak, akabinde eğer MOV>OTT ise; L bu sattığı fiyatın üstüne çıktığında tekrar akım yapacak ve döngü bu şekilde sürekli ilerleyecek...

 

Şimdiden tekrar teşekkür ediyorum.

0 0
merhaba,

bu tarz formülleri grafik üzerinde test ederek sağlıklı çalışıp çalışmadığını sizler gözlemleyerek anlayabilirsiniz,

sistem de istemediğiniz yerleri belirterek, görsellerle birlikte destekleyerek egitim@matriksdata.com adresine yazınız bir inceleyelim,

iyi çalışmalar
0 0
Destek için çok teşekkür ederim.......

:))))))))
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



7,511 soru
7,515 cevap
4,405 yorum
8,752 kullanıcı