일봉으로 아래식을 참고하고 있습니다.
이것을 분차트에서 일봉기준 수치로 볼수있도록 수식부탁합니다.
감사합니다.
input : 시작(5),마감(20),이평(2);
var : cnt(0);
var1=0; for cnt = 시작 to 마감 if c>BollBandUp(cnt,2) Then var1 = var1+1;
var2=ma(ma(ma(var1,이평),이평),이평);
plot1(var1,"돌파수치");
plot2(var2,"트릭스이평");
답변 1
예스스탁
예스스탁 답변
2020-09-25 15:31:47
안녕하세요
예스스탁입니다.
input : 시작(5),마감(20),이평(2);
var : sum(0),cnt(0),mav(0),SumSqrt(0),Stdv(0);
var : BBup(0),BBdn(0),ii(0),dd(0);
Array : V1[20](-1),mav1[20](-1),mav2[20](-1),mav3[20](-1);
if Bdate != Bdate[1] Then
{
For cnt = 1 to 49
{
V1[cnt] = V1[cnt-1][1];
mav1[cnt] = mav1[cnt-1][1];
mav2[cnt] = mav2[cnt-1][1];
mav3[cnt] = mav3[cnt-1][1];
}
}
if DayClose(마감) > 0 Then
{
V1[0] = 0;
for cnt = 시작 to 마감
{
sum = 0;
for ii = 0 to cnt-1
{
sum = sum + DayClose(ii);
}
mav = sum/cnt;
SumSqrt = 0;
For ii = 0 To cnt - 1
{
SumSqrt = SumSqrt + (DayClose(ii) - mav)^2;
}
Stdv = SquareRoot(SumSqrt /cnt);
BBup = mav + (Stdv * 2);
if c > bbup Then
V1[0] = V1[0]+1;
Plot1(V1[0],"돌파수치");
}
if V1[이평-1] >= 0 Then
{
sum = 0;
for cnt = 0 to 이평-1
{
sum = sum + V1[cnt];
}
mav1[0] = sum/이평;
}
if mav1[이평-1] >= 0 Then
{
sum = 0;
for cnt = 0 to 이평-1
{
sum = sum + mav1[cnt];
}
mav2[0] = sum/이평;
}
if mav2[이평-1] >= 0 Then
{
sum = 0;
for cnt = 0 to 이평-1
{
sum = sum + mav2[cnt];
}
mav3[0] = sum/이평;
Plot2(mav3[0],"트릭스이평");
}
}
즐거운 하루되세요
> e편한신호 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다. 감사합니다.
> 일봉으로 아래식을 참고하고 있습니다.
이것을 분차트에서 일봉기준 수치로 볼수있도록 수식부탁합니다.
감사합니다.
input : 시작(5),마감(20),이평(2);
var : cnt(0);
var1=0; for cnt = 시작 to 마감 if c>BollBandUp(cnt,2) Then var1 = var1+1;
var2=ma(ma(ma(var1,이평),이평),이평);
plot1(var1,"돌파수치");
plot2(var2,"트릭스이평");