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

Öncelikle bugüne kadar olan değerli yardımlarınız için teşekkür ederim. Aşağıda verdiğim formülleri tek bir tarama altında toplamak istiyorum.

İlk formül, GİZLİ POZİTİF UYUMSUZLUKLAR ve RSI DÜŞENİ KIRANLARI buluyor.

BARS:=100;
CT:=DATATREND(RSI(C,14),BARS,-1,D);
BS:=BARSSINCE(CT=RSI(C,14));
BS2:=BARSSINCE(BS=0 AND REF(BS,-10)=0);
BAR:=50;
IND:=RSI(C,14);
K1:=DataTrend(IND,BAR,-1,D,D);
K2:=cum(1)-lastvalue(valuewhen(2.,K1=IND,cum(1)));
K3:=barssince(K1=IND);
ref(c,-K3)>ref(c,-K2) and K2<>0 and K3<>0 and K3<10 and K2-K3>1 AND RSI(C,14)>CT AND CT>0 AND LASTVALUE(BS2)>50 and ref(ct,-Bars)<200 and sum(RSI(C,14)=CT,BARS)<=-2

İkinci formül ise pek çok indikatörün kullanıldığı ve geriye dönük 8 bara kadar sonuçları bulan tarama,

COND1 := CROSS(OTTSup(C,2,1.4,VAR),MOV(C,21,E));
COND2 := CROSS(OTTSup(C,2,1.4),OTT(C,2,1.4));
COND3 := CROSS(STOCHRSI(C,14,7),30) AND STOCHRSI(C,14,7)>30;
COND4 := CROSS(OSCP(5,22,S),0) AND OSCP(5,22,S)>0;
COND5 := CROSS(MO(C,9),100) AND MO(C,9)>100;
COND6 := CROSS(TS(10),0) AND TS(10)>0;
COND7 := CROSS(MACD(26,12,9),MACDTrigger(26,12,9));
COND8 := CROSS(STOSK(5,5,3,E),STOSD(5,5,3,E));
COND9 := CROSS(RSI(14),50) AND RSI(14)>50;
HAS1 := HHV(COND1,8) = 1;
HAS2 := HHV(COND2,8) = 1;
HAS3 := HHV(COND3,8) = 1;
HAS4 := HHV(COND4,8) = 1;
HAS5 := HHV(COND5,8) = 1;
HAS6 := HHV(COND6,8) = 1;
HAS7 := HHV(COND7,8) = 1;
HAS8 := HHV(COND8,8) = 1;
HAS9 := HHV(COND9,8) = 1;
HAS1 AND HAS2 AND HAS3 AND HAS4 AND HAS5 AND HAS6 AND HAS7 AND HAS8 AND HAS9 AND V>REF(ABS(SUM(V,10)/10),-1)*1.5

Bu iki tarama aynı çatı altında tek bir taramada nasıl birleştirilebilir? Yardımlarınızı bekliyorum.

NOT: İkinci taramanın sonunda son bardan önceki 10 barın hacim ortalamasının son barın hacmi ile ilişkisini veren bölüm bulunuyor. Bunun dahil olduğu ve olmadığı 2 alternatifli olarak yapabilir miyiz?

Teşekkür eder, iyi çalışmalar dilerim.
önce Grafik kategorisinde (129 puan) tarafından | 36 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhabalar,

Aşağıdaki şekilde deneyiniz fakat çok çok nadir sonuç verir.

COND1 := CROSS(OTTSup(C,2,1.4,VAR),MOV(C,21,E));
COND2 := CROSS(OTTSup(C,2,1.4),OTT(C,2,1.4));
COND3 := CROSS(STOCHRSI(C,14,7),30) AND STOCHRSI(C,14,7)>30;
COND4 := CROSS(OSCP(5,22,S),0) AND OSCP(5,22,S)>0;
COND5 := CROSS(MO(C,9),100) AND MO(C,9)>100;
COND6 := CROSS(TS(10),0) AND TS(10)>0;
COND7 := CROSS(MACD(26,12,9),MACDTrigger(26,12,9));
COND8 := CROSS(STOSK(5,5,3,E),STOSD(5,5,3,E));
COND9 := CROSS(RSI(14),50) AND RSI(14)>50;
HAS1 := HHV(COND1,8) = 1;
HAS2 := HHV(COND2,8) = 1;
HAS3 := HHV(COND3,8) = 1;
HAS4 := HHV(COND4,8) = 1;
HAS5 := HHV(COND5,8) = 1;
HAS6 := HHV(COND6,8) = 1;
HAS7 := HHV(COND7,8) = 1;
HAS8 := HHV(COND8,8) = 1;
HAS9 := HHV(COND9,8) = 1;
BARS:=100;
CT:=DATATREND(RSI(C,14),BARS,-1,D);
BS:=BARSSINCE(CT=RSI(C,14));
BS2:=BARSSINCE(BS=0 AND REF(BS,-10)=0);
BAR:=50;
IND:=RSI(C,14);
K1:=DataTrend(IND,BAR,-1,D,D);
K2:=cum(1)-lastvalue(valuewhen(2.,K1=IND,cum(1)));
K3:=barssince(K1=IND);
ref(c,-K3)>ref(c,-K2) and K2<>0 and K3<>0 and K3<10 and K2-K3>1 AND RSI(C,14)>CT AND CT>0 AND  
 LASTVALUE(BS2)>50 and ref(ct,-Bars)<200 and sum(RSI(C,14)=CT,BARS)<=-2 AND  
HAS1 AND HAS2 AND HAS3 AND HAS4 AND HAS5 AND HAS6 AND HAS7 AND HAS8 AND   
HAS9 AND V>REF(ABS(SUM(V,10)/10),-1)*1.5

 

iyi çalışmalar
önce (37,338 puan) tarafından
0 0
Çok teşekkürler, çalıştı. Bir sorum daha olacak. Taramalarımı GÜN, 240,180,120,60 dk'lık periyotları seçerek yapıyorum yalnız istiyorum ki COND4 satırındaki indikatör hangi periyotta tarama yaparsam yapayım bana 120 dk'lıkta istenilen şart sağlandığında da önüme gelsin. Örneğin günlükte tüm şartların sağlandığı bir taramada COND4 satırındaki indikatör henüz günlük şartları sağlamıyor ancak 120 dk'da sağlamış oluyor ve ben bu durumda o hisseyi göremiyorum. Sadece o indikatör diğerlerinden farklı olarak 120 dk'da şartı sağladığında da tarama sonuç versin istiyorum. Umarım kendimi ifade edebildim, yardımlarınız için teşekkür ederim.
0 0
COND4:=CROSS(OSCP[120](5,22,S),0) AND OSCP[120](5,22,S)>0;
HAS7:=HHV(COND4,8) = 1;
 

bu iki satırı değiştiriniz, yalnız 120 dk lığı üst periyotlara maalesef çağıramazsınız, alt periyotlara çağırabilirsiniz,

iyi çalışmalar
0 0
Teşekkürler yalnız CON4 ve HAS7 (HAS4 olması gerekmiyor mu?) bağlantısını anlayamadım. COND4 HAS4 ile bağlantılı olmalı. Yani günlük sonuçlarda POSC indikatör 120 dk'ta koşulları sağlasa dahi taramadan sonuç çıkmayacak doğru mu anlıyorum.
1 0
doğrudur.yazarken yanlışlıkla yazmışız.

COND4:=CROSS(OSCP[120](5,22,S),0) AND OSCP[120](5,22,S)>0;
HAS4:=HHV(COND4,8) = 1;

bu şekilde deneyiniz,
9,800 soru
9,764 cevap
5,264 yorum
54,540 kullanıcı