커뮤니티

질문드립니다.

프로필 이미지
stockric
2018-04-02 22:53:27
274
글번호 117870
답변완료
///////////이평상승로직//////// Var : 이평1상승(0), 이평2상승(0), 이평3상승(0), 이평4상승(0), 이평5상승(0); if bdate != bdate[1] Then{ 이평1상승 = 0; 이평2상승 = 0; 이평3상승 = 0; 이평4상승 = 0; 이평5상승 = 0; } If CrossUp(High,이평[1]) Then 이평1상승 = 이평1상승 +1; If CrossUp(High,이평[2]) Then 이평2상승 = 이평2상승 +1; If CrossUp(High,이평[3]) Then 이평3상승 = 이평3상승 +1; If CrossUp(High,이평[4]) Then 이평4상승 = 이평4상승 +1; If CrossUp(High,이평[5]) Then 이평5상승 = 이평5상승 +1; 이전에 짜주셨던 로직입니다. 이렇게 한뒤에 if 이평1상승 > 1 then buy 이렇게하면 이평1상승된 것에 대해서 인식 하지를 못합니다. 무슨오류일까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-04-03 09:37:18

안녕하세요 예스스탁입니다. 올려주신 수식 내용만 보면 특별히 문제가 없습니다. 아래식 선물 분봉차트에 적용해 보시면 신호 많이 발생합니다. ///////////이평상승로직//////// Var : 이평1상승(0), 이평2상승(0), 이평3상승(0), 이평4상승(0), 이평5상승(0); Array : 이평[6](0); 이평[1] = ma(C,5); 이평[2] = ma(C,20); 이평[3] = ma(C,60); 이평[4] = ma(C,120); 이평[5] = ma(C,240); if bdate != bdate[1] Then{ 이평1상승 = 0; 이평2상승 = 0; 이평3상승 = 0; 이평4상승 = 0; 이평5상승 = 0; } If CrossUp(High,이평[1]) Then 이평1상승 = 이평1상승 +1; If CrossUp(High,이평[2]) Then 이평2상승 = 이평2상승 +1; If CrossUp(High,이평[3]) Then 이평3상승 = 이평3상승 +1; If CrossUp(High,이평[4]) Then 이평4상승 = 이평4상승 +1; If CrossUp(High,이평[5]) Then 이평5상승 = 이평5상승 +1; #이평1돌파가 당일 2회이상이면 매수 if 이평1상승 > 1 then buy(); SetStopEndofday(150000); 즐거운 하루되세요 > stockric 님이 쓴 글입니다. > 제목 : 질문드립니다. > ///////////이평상승로직//////// Var : 이평1상승(0), 이평2상승(0), 이평3상승(0), 이평4상승(0), 이평5상승(0); if bdate != bdate[1] Then{ 이평1상승 = 0; 이평2상승 = 0; 이평3상승 = 0; 이평4상승 = 0; 이평5상승 = 0; } If CrossUp(High,이평[1]) Then 이평1상승 = 이평1상승 +1; If CrossUp(High,이평[2]) Then 이평2상승 = 이평2상승 +1; If CrossUp(High,이평[3]) Then 이평3상승 = 이평3상승 +1; If CrossUp(High,이평[4]) Then 이평4상승 = 이평4상승 +1; If CrossUp(High,이평[5]) Then 이평5상승 = 이평5상승 +1; 이전에 짜주셨던 로직입니다. 이렇게 한뒤에 if 이평1상승 > 1 then buy 이렇게하면 이평1상승된 것에 대해서 인식 하지를 못합니다. 무슨오류일까요?