예스스탁
예스스탁 답변
2025-05-23 16:29:53
안녕하세요
예스스탁입니다.
3개 지표값 보고자하시면 1번식 이용하시면 됩니다.
조건만족여부를 지표로 보고자 하시는 내용이면 2번식 사용하시면 됩니다.
조건만족하면 1, 아니면 0이 출력되는 식입니다.
1
inputs:Length1(3), Length2(5), Length3(20);
var : VolumeSum1(0), VolumeSum2(0), VolumeSum3(0);
var : VWMA1(0), VWMA2(0), VWMA3(0),A(0);
var : sum1(0),sum2(0),sum3(0),cnt(0);
VolumeSum1 = 0;
sum1 = 0;
for cnt = 0 to Length1-1{
VolumeSum1 = VolumeSum1 + DayVolume(cnt);
A=(dayhigh(cnt)+daylow(cnt)+dayclose(cnt))/3;
sum1 = sum1 + A*DayVolume(cnt);
}
VWMA1 = sum1 / VolumeSum1 ;
VolumeSum2 = 0;
sum2 = 0;
for cnt = 0 to Length2-1{
VolumeSum2 = VolumeSum2 + DayVolume(cnt);
A=(dayhigh(cnt)+daylow(cnt)+dayclose(cnt))/3;
sum2 = sum2 + A*DayVolume(cnt);
}
VWMA2 = sum2 / VolumeSum2 ;
VolumeSum3 = 0;
sum3 = 0;
for cnt = 0 to Length3-1{
VolumeSum3 = VolumeSum3 + DayVolume(cnt);
A=(dayhigh(cnt)+daylow(cnt)+dayclose(cnt))/3;
sum3 = sum3 + A*DayVolume(cnt);
}
VWMA3 = sum3 / VolumeSum3 ;
Plot1(VWMA1);
Plot2(VWMA2);
Plot3(VWMA3);
2
inputs:Length1(3), Length2(5), Length3(20);
var : VolumeSum1(0), VolumeSum2(0), VolumeSum3(0);
var : VWMA1(0), VWMA2(0), VWMA3(0),A(0);
var : sum1(0),sum2(0),sum3(0),cnt(0);
VolumeSum1 = 0;
sum1 = 0;
for cnt = 0 to Length1-1{
VolumeSum1 = VolumeSum1 + DayVolume(cnt);
A=(dayhigh(cnt)+daylow(cnt)+dayclose(cnt))/3;
sum1 = sum1 + A*DayVolume(cnt);
}
VWMA1 = sum1 / VolumeSum1 ;
VolumeSum2 = 0;
sum2 = 0;
for cnt = 0 to Length2-1{
VolumeSum2 = VolumeSum2 + DayVolume(cnt);
A=(dayhigh(cnt)+daylow(cnt)+dayclose(cnt))/3;
sum2 = sum2 + A*DayVolume(cnt);
}
VWMA2 = sum2 / VolumeSum2 ;
VolumeSum3 = 0;
sum3 = 0;
for cnt = 0 to Length3-1{
VolumeSum3 = VolumeSum3 + DayVolume(cnt);
A=(dayhigh(cnt)+daylow(cnt)+dayclose(cnt))/3;
sum3 = sum3 + A*DayVolume(cnt);
}
VWMA3 = sum3 / VolumeSum3 ;
IF CrossUP(C,VWMA1) OR CrossUP(C,VWMA2) TheN
Plot1(1);
Else
Plot1(0);
즐거운 하루되세요
> 뽀스뽀스 님이 쓴 글입니다.
> 제목 : 지표로 변환해 주세요 건강하세요
> inputs:Length1(3), Length2(5), Length3(20);
var : VolumeSum1(0), VolumeSum2(0), VolumeSum3(0);
var : VWMA1(0), VWMA2(0), VWMA3(0),A(0);
var : sum1(0),sum2(0),sum3(0),cnt(0);
VolumeSum1 = 0;
sum1 = 0;
for cnt = 0 to Length1-1{
VolumeSum1 = VolumeSum1 + DayVolume(cnt);
A=(dayhigh(cnt)+daylow(cnt)+dayclose(cnt))/3;
sum1 = sum1 + A*DayVolume(cnt);
}
VWMA1 = sum1 / VolumeSum1 ;
VolumeSum2 = 0;
sum2 = 0;
for cnt = 0 to Length2-1{
VolumeSum2 = VolumeSum2 + DayVolume(cnt);
A=(dayhigh(cnt)+daylow(cnt)+dayclose(cnt))/3;
sum2 = sum2 + A*DayVolume(cnt);
}
VWMA2 = sum2 / VolumeSum2 ;
VolumeSum3 = 0;
sum3 = 0;
for cnt = 0 to Length3-1{
VolumeSum3 = VolumeSum3 + DayVolume(cnt);
A=(dayhigh(cnt)+daylow(cnt)+dayclose(cnt))/3;
sum3 = sum3 + A*DayVolume(cnt);
}
VWMA3 = sum3 / VolumeSum3 ;
IF CrossUP(C,VWMA1) OR CrossUP(C,VWMA2) TheN
Find(1);