커뮤니티

아래 수식구성한 것 다시 질문이요

프로필 이미지
회원
2006-07-04 23:22:28
1170
글번호 10372
답변완료
> CJ_coco 님이 쓴 글입니다. > 제목 : 이 시스템식 좀 부탁드려요..^^ > 1번조건 현재봉기준에서 이전 3봉내에서 한봉이라도 MACD가 50이상인 종목에서 2번조건 CCI가 0 이상인 종목에 매수 신호를 보내는 시스템식. 1번조건을 만족하고 나서(1번조건을 만족하게 되면 그 이후에는 1번조건은 무의미해짐) 2번조건을 만족하는 종목을 매수하는 시스템 식 좀 구성해주심 감사요.. (순차조건으로..) 안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. input : P1(12),P2(26),P(9); var : Value1(0),Value2(0); value1 = macd(P1,P2); value2 = CCi(P); if accumn(iff(value1 > 50,1,0),3) >= 1 and value2 >= 0 then buy(); 즐거운 하루되세요 수식구성해주신 부분중에 잘 이해가 안되는 부분이 있어서요 accumn 함수는 종가를 누적합산하는 건데 저는 누적한게 아니고 3봉동안 어떤 봉이던지 하나라도란 의미로 말씀드렸거든요.. 그리고 accumn(iff(value1 > 50,1,0),3) >= 1 여기에서 >=1 은 어떤 의미인지요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2006-07-05 09:04:56

안녕하세요 예스스탁입니다. accumn함수는 특정값을 누적하는 함수이며 종가만을 누적하는것은 아님니다. iff(조건,1,0) >>>과 같이 사용하면 각각의 봉에서 조건이 만족하면 1 아니면 0값을 할당합니다. 그러므로 현재봉에서 차트상 첫봉까지 1 혹은 0이라는 값이 조건 만족 여부에 따라 할당이 됩니다. 여기에 accumn 함수를 같이 사용하여 accumn(iff(조건,1,0),N)와 같이 표현하면 n봉 동안 iff에 의해 할당된 값을 모으게 됩니다. accumn(iff(macd > 50,1,0),3) 이라고 하면 macd가 50 이상이면 1 아니면 0이라는 값이 각각의 봉에 할당이 되고 최근 3개봉에 할당된 1아니면 0이라는 값을 모으게 됩니다. accumn(iff(macd > 50,1,0),3) >= 1 그러므로 최근 3개봉중에 한개봉이라도 macd가 50이상이면 1값이상 나오게 되면 이라는 식이 됩니다. 즐거운 하루되세요 > CJ_coco 님이 쓴 글입니다. > 제목 : 아래 수식구성한 것 다시 질문이요 > > CJ_coco 님이 쓴 글입니다. > 제목 : 이 시스템식 좀 부탁드려요..^^ > 1번조건 현재봉기준에서 이전 3봉내에서 한봉이라도 MACD가 50이상인 종목에서 2번조건 CCI가 0 이상인 종목에 매수 신호를 보내는 시스템식. 1번조건을 만족하고 나서(1번조건을 만족하게 되면 그 이후에는 1번조건은 무의미해짐) 2번조건을 만족하는 종목을 매수하는 시스템 식 좀 구성해주심 감사요.. (순차조건으로..) 안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. input : P1(12),P2(26),P(9); var : Value1(0),Value2(0); value1 = macd(P1,P2); value2 = CCi(P); if accumn(iff(value1 > 50,1,0),3) >= 1 and value2 >= 0 then buy(); 즐거운 하루되세요 수식구성해주신 부분중에 잘 이해가 안되는 부분이 있어서요 accumn 함수는 종가를 누적합산하는 건데 저는 누적한게 아니고 3봉동안 어떤 봉이던지 하나라도란 의미로 말씀드렸거든요.. 그리고 accumn(iff(value1 > 50,1,0),3) >= 1 여기에서 >=1 은 어떤 의미인지요?