커뮤니티

수식 문의드립니다. 오실레이터 관련

프로필 이미지
바랍이었어라
2009-03-18 13:40:27
755
글번호 21028
답변완료
(1) MACD 오실레이터가 0 이상일 때 매수한다는 것을 짜면 아래와 같나요? Input : shortPeriod(12), longPeriod(26), Period(9); value1 = MACD_OSC(shortPeriod, longPeriod, Period); if value1 >= 0 then buy(); (2) { buy(); } 이렇게 매수신호밖에 없는데 이 앞뒤로 중괄호를 붙이는 경우가 있는데 이는 왜그런건가요...? 매번 답변에 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-03-19 09:31:29

안녕하세요 예스스탁입니다. 작성하신 식이 맞습니다 Input : shortPeriod(12), longPeriod(26), Period(9); value1 = MACD_OSC(shortPeriod, longPeriod, Period); if value1 >= 0 then buy(); 0이하였다가 0보다 커지는 시점에 매수하실 의도시면 Input : shortPeriod(12), longPeriod(26), Period(9); value1 = MACD_OSC(shortPeriod, longPeriod, Period); if crossup(value1, 0) then buy(); 으로 작성하시면 됩니다. {}는 if문에 포함된 실행문이 여러개일때 사용되며 하나일때도 사용하셔도 됩니다. if 조건 then{ buy(); } 와 if 조건 then buy(); 는 같습니다. 즐거운 하루되세요 > 바랍이었어라 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. 오실레이터 관련 > (1) MACD 오실레이터가 0 이상일 때 매수한다는 것을 짜면 아래와 같나요? Input : shortPeriod(12), longPeriod(26), Period(9); value1 = MACD_OSC(shortPeriod, longPeriod, Period); if value1 >= 0 then buy(); (2) { buy(); } 이렇게 매수신호밖에 없는데 이 앞뒤로 중괄호를 붙이는 경우가 있는데 이는 왜그런건가요...? 매번 답변에 감사드립니다.