예스스탁
예스스탁 답변
2023-04-19 09:06:57
안녕하세요
예스스탁입니다.
1
interval은 차트주기를 리턴하는 함수입니다.
기본 제공되는 예약어나 함수명은 피해서 변수명 만들어 주셔야 합니다.
intervals로 변경해 드립니다.
input : period(5),intervals(5);
var : Hval(0),cnt(0);
array : value[10](0);
value[1] = ma(C, period);
value[2] = ma(C, period+intervals*1);
value[3] = ma(C, period+intervals*2);
value[4] = ma(C, period+intervals*3);
value[5] = ma(C, period+intervals*4);
value[6] = ma(C, period+intervals*5);
value[7] = ma(C, period+intervals*6);
value[8] = ma(C, period+intervals*7);
value[9] = ma(C, period+intervals*8);
Hval = 0;
for cnt = 1 to 9{
if Hval == 0 or (Hval > 0 and Hval > value[cnt]) then
Hval = value[cnt];
}
if crossup(C,Hval) then
find(1);
2
input : period(5),intervals(5);
var : Hval(0),Lval(0),cnt(0);
array : value[10](0);
value[1] = ma(C, period);
value[2] = ma(C, period+intervals*1);
value[3] = ma(C, period+intervals*2);
value[4] = ma(C, period+intervals*3);
value[5] = ma(C, period+intervals*4);
value[6] = ma(C, period+intervals*5);
value[7] = ma(C, period+intervals*6);
value[8] = ma(C, period+intervals*7);
value[9] = ma(C, period+intervals*8);
Hval = 0;
Lval = 0;
for cnt = 1 to 9
{
if Hval == 0 or (Hval > 0 and Hval > value[cnt]) then
Hval = value[cnt];
if Lval == 0 or (Lval > 0 and Lval < value[cnt]) then
Lval = value[cnt];
}
if crossup(C,Hval) then
Buy();
if CrossDown(C,Lval) then
Sell();
즐거운 하루되세요
> 엉덩공주 님이 쓴 글입니다.
> 제목 : 문의
> 그물망 차트에서
상한선 상승돌파할때 매수
하한선 하락돌파할때 매도
부탁드리고요
또한
input : period(5),interval(5);
var : Hval(0),cnt(0);
array : value[10](0);
value[1] = ma(C, period);
value[2] = ma(C, period+interval*1);
value[3] = ma(C, period+interval*2);
value[4] = ma(C, period+interval*3);
value[5] = ma(C, period+interval*4);
value[6] = ma(C, period+interval*5);
value[7] = ma(C, period+interval*6);
value[8] = ma(C, period+interval*7);
value[9] = ma(C, period+interval*8);
Hval = 0;
for cnt = 1 to 9{
if Hval > value[cnt] then
Hval = value[cnt];
}
if crossup(C,Hval) then
find(1);
검증해보니, interval.이 문제가 있다고 나오는데 식 수정부탁드릴꼐요..