커뮤니티
질문입니다.
2019-01-21 06:11:27
135
글번호 125423
안녕하세요. 좋은 한주 되시길 빕니다.
맨 아래 식 참고용 수식에 따라 이평선 기울기에 따라 빨간색 파란색 표시 되는 수식으로 수정 가능할까요?
===========================수정 요청 드립니다.===============================
input : weekP1(5),weekP2(20);
var : weekcnt(0),cnt(0),count1(0),sum1(0),mav1(0),count2(0),sum2(0),mav2(0);
array : WeekC[50](0);
if DayOfWeek(date) < DayOfWeek(date)[1] then{
weekcnt = weekcnt+1;
for cnt = 1 to 49{
WeekC[cnt] = WeekC[cnt-1][1];
}
}
WeekC[0] = C;
sum1 = 0;
if weekcnt >= weekP1 Then{
for count1 = 0 to weekP1-1{
sum1 = sum1+WeekC[count1];
}
mav1 = sum1/weekP1;
plot1(mav1);
}
sum2 = 0;
if weekcnt >= weekP2 Then{
for count2 = 0 to weekP2-1{
sum2 = sum2+WeekC[count2];
}
mav2 = sum2/weekP2;
plot2(mav2);
}
==================================끝========================================
=======================참고용: 이평선 빨파 변하는 수식======================
input : P(200);
var1 = ma(C,P);
if var1 > var1[1] Then
var2 = 1;
if var1 < var1[1] Then
var2 = -1;
if var2 == 1 Then
plot1(var1,"이평",RED,DEF,2);
Else
plot1(var1,"이평",BLUE,DEF,2);
========================끝========================
답변 1
예스스탁 예스스탁 답변
2019-01-21 14:17:36
안녕하세요
예스스탁입니다.
input : weekP1(5),weekP2(20);
var : weekcnt(0),cnt(0),count1(0),sum1(0),mav1(0),count2(0),sum2(0),mav2(0);
array : WeekC[50](0);
if DayOfWeek(date) < DayOfWeek(date)[1] then{
weekcnt = weekcnt+1;
for cnt = 1 to 49{
WeekC[cnt] = WeekC[cnt-1][1];
}
}
WeekC[0] = C;
sum1 = 0;
if weekcnt >= weekP1 Then{
for count1 = 0 to weekP1-1{
sum1 = sum1+WeekC[count1];
}
mav1 = sum1/weekP1;
if mav1 > mav1[1] Then
var1 = 1;
if mav1 < mav1[1] Then
var1 = -1;
plot1(mav1,"이평1",iff(var1==1,red,blue));
}
sum2 = 0;
if weekcnt >= weekP2 Then{
for count2 = 0 to weekP2-1{
sum2 = sum2+WeekC[count2];
}
mav2 = sum2/weekP2;
if mav2 > mav2[1] Then
var2 = 1;
if mav2 < mav2[1] Then
var2 = -1;
plot2(mav2,"이평2",iff(var2==1,red,blue));
}
즐거운 하루되세요
> 스오어스 님이 쓴 글입니다.
> 제목 : 질문입니다.
> 안녕하세요. 좋은 한주 되시길 빕니다.
맨 아래 식 참고용 수식에 따라 이평선 기울기에 따라 빨간색 파란색 표시 되는 수식으로 수정 가능할까요?
===========================수정 요청 드립니다.===============================
input : weekP1(5),weekP2(20);
var : weekcnt(0),cnt(0),count1(0),sum1(0),mav1(0),count2(0),sum2(0),mav2(0);
array : WeekC[50](0);
if DayOfWeek(date) < DayOfWeek(date)[1] then{
weekcnt = weekcnt+1;
for cnt = 1 to 49{
WeekC[cnt] = WeekC[cnt-1][1];
}
}
WeekC[0] = C;
sum1 = 0;
if weekcnt >= weekP1 Then{
for count1 = 0 to weekP1-1{
sum1 = sum1+WeekC[count1];
}
mav1 = sum1/weekP1;
plot1(mav1);
}
sum2 = 0;
if weekcnt >= weekP2 Then{
for count2 = 0 to weekP2-1{
sum2 = sum2+WeekC[count2];
}
mav2 = sum2/weekP2;
plot2(mav2);
}
==================================끝========================================
=======================참고용: 이평선 빨파 변하는 수식======================
input : P(200);
var1 = ma(C,P);
if var1 > var1[1] Then
var2 = 1;
if var1 < var1[1] Then
var2 = -1;
if var2 == 1 Then
plot1(var1,"이평",RED,DEF,2);
Else
plot1(var1,"이평",BLUE,DEF,2);
========================끝========================
이전글