커뮤니티
지표부탁합니다.
2018-03-22 21:59:51
149
글번호 117636
매번도와 주심에 감사감사 드립니다.
두개의 지표를 일봉을 분봉주기로 전환 부탁드립니다.
그리고 종목검색식도 부탁드립니다.
aroon : CROSSUP(UpAroon, DnAroon)
가중이평 : Vwma1 > Vwma2 && VWMA2 > VWMA3 정배열
검색식 부탁드립니다.
감사합니다.
1. Aroon
input : Period(10);
var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0) ;
Lowval= Lowest(Low, Period+1);
Highval = Highest(High, Period+1);
For counter= 0 To Period {
If Low[counter] == Lowval Then
DownVel = counter;
If High[counter] == highval Then
UpVel = counter;
}
DnAroon = 100*(Period-DownVel)/Period;
UpAroon = 100*(Period-UpVel)/Period;
Plot1(DnAroon, "Aroon Dn");
Plot2(UpAroon, "Aroon Up");
plotbaseline1(80,"강세 80");
plotbaseline2(50,"약세 50");
plotbaseline3(20,"약세 30");
inputs:Length1(5), Length2(20), Length3(60);
var: VolumeSum1(0), VolumeSum2(0), VolumeSum3(0), VWMA1(0), VWMA2(0), VWMA3(0);
VolumeSum1 = AccumN( v, Length1 ) ;
VWMA1 = AccumN( C * v , Length1 ) / VolumeSum1 ;
VolumeSum2 = AccumN( v, Length2 ) ;
VWMA2 = AccumN( C * v , Length2 ) / VolumeSum2 ;
VolumeSum3 = AccumN( v, Length3 ) ;
VWMA3 = AccumN( C * v , Length3 ) / VolumeSum3 ;
plot1(Vwma1);
plot2(Vwma2);
plot3(Vwma3);
답변 1
예스스탁 예스스탁 답변
2018-03-23 10:20:14
안녕하세요
예스스탁입니다.
1.
input : Period(10);
var : cnt(0), Lowval(0), Highval(0);
var : DownVel(0),UpVel(0), DnAroon(0),UpAroon(0) ;
Lowval = DayLow;
Highval = DayHigh;
for cnt = 0 to Period{
if DayLow(cnt) < LowVal Then
LowVal = DayLow(cnt);
if DayHigh(cnt) > Highval Then
Highval = DayHigh(cnt);
}
For cnt= 0 To Period {
If dayLow(cnt) == Lowval Then
DownVel = cnt;
If DayHigh(cnt) == highval Then
UpVel = cnt;
}
DnAroon = 100*(Period-DownVel)/Period;
UpAroon = 100*(Period-UpVel)/Period;
Plot1(DnAroon, "Aroon Dn");
Plot2(UpAroon, "Aroon Up");
plotbaseline1(80,"강세 80");
plotbaseline2(50,"약세 50");
plotbaseline3(20,"약세 30");
2
inputs:Length1(5), Length2(20), Length3(60);
var : VolumeSum1(0), VolumeSum2(0), VolumeSum3(0);
var : VWMA1(0), VWMA2(0), VWMA3(0);
var : sum1(0),sum2(0),sum3(0),cnt(0);
VolumeSum1 = 0;
sum1 = 0;
for cnt = 0 to Length1-1{
VolumeSum1 = VolumeSum1 + DayVolume(cnt);
sum1 = sum1 + DayClose(cnt)*DayVolume(cnt);
}
VWMA1 = sum1 / VolumeSum1 ;
VolumeSum2 = 0;
sum2 = 0;
for cnt = 0 to Length2-1{
VolumeSum2 = VolumeSum2 + DayVolume(cnt);
sum2 = sum2 + DayClose(cnt)*DayVolume(cnt);
}
VWMA2 = sum2 / VolumeSum2 ;
VolumeSum3 = 0;
sum3 = 0;
for cnt = 0 to Length3-1{
VolumeSum3 = VolumeSum3 + DayVolume(cnt);
sum3 = sum3 + DayClose(cnt)*DayVolume(cnt);
}
VWMA3 = sum3 / VolumeSum3 ;
plot1(Vwma1);
plot2(Vwma2);
plot3(Vwma3);
3
input : Period(10);
var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0) ;
Lowval= Lowest(Low, Period+1);
Highval = Highest(High, Period+1);
For counter= 0 To Period {
If Low[counter] == Lowval Then
DownVel = counter;
If High[counter] == highval Then
UpVel = counter;
}
DnAroon = 100*(Period-DownVel)/Period;
UpAroon = 100*(Period-UpVel)/Period;
if crossup(UpAroon,DnAroon) Then
find(1);
4
inputs:Length1(5), Length2(20), Length3(60);
var: VolumeSum1(0), VolumeSum2(0), VolumeSum3(0), VWMA1(0), VWMA2(0), VWMA3(0);
VolumeSum1 = AccumN( v, Length1 ) ;
VWMA1 = AccumN( C * v , Length1 ) / VolumeSum1 ;
VolumeSum2 = AccumN( v, Length2 ) ;
VWMA2 = AccumN( C * v , Length2 ) / VolumeSum2 ;
VolumeSum3 = AccumN( v, Length3 ) ;
VWMA3 = AccumN( C * v , Length3 ) / VolumeSum3 ;
if Vwma1 > Vwma2 && VWMA2 > VWMA3 Then
find(1);
즐거운 하루되세요
> 천년대로 님이 쓴 글입니다.
> 제목 : 지표부탁합니다.
> 매번도와 주심에 감사감사 드립니다.
두개의 지표를 일봉을 분봉주기로 전환 부탁드립니다.
그리고 종목검색식도 부탁드립니다.
aroon : CROSSUP(UpAroon, DnAroon)
가중이평 : Vwma1 > Vwma2 && VWMA2 > VWMA3 정배열
검색식 부탁드립니다.
감사합니다.
1. Aroon
input : Period(10);
var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0) ;
Lowval= Lowest(Low, Period+1);
Highval = Highest(High, Period+1);
For counter= 0 To Period {
If Low[counter] == Lowval Then
DownVel = counter;
If High[counter] == highval Then
UpVel = counter;
}
DnAroon = 100*(Period-DownVel)/Period;
UpAroon = 100*(Period-UpVel)/Period;
Plot1(DnAroon, "Aroon Dn");
Plot2(UpAroon, "Aroon Up");
plotbaseline1(80,"강세 80");
plotbaseline2(50,"약세 50");
plotbaseline3(20,"약세 30");
inputs:Length1(5), Length2(20), Length3(60);
var: VolumeSum1(0), VolumeSum2(0), VolumeSum3(0), VWMA1(0), VWMA2(0), VWMA3(0);
VolumeSum1 = AccumN( v, Length1 ) ;
VWMA1 = AccumN( C * v , Length1 ) / VolumeSum1 ;
VolumeSum2 = AccumN( v, Length2 ) ;
VWMA2 = AccumN( C * v , Length2 ) / VolumeSum2 ;
VolumeSum3 = AccumN( v, Length3 ) ;
VWMA3 = AccumN( C * v , Length3 ) / VolumeSum3 ;
plot1(Vwma1);
plot2(Vwma2);
plot3(Vwma3);