커뮤니티

문의 있습니다.

프로필 이미지
회원
2013-11-30 17:21:05
123
글번호 68151
답변완료
감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-10-07 11:27:23

안녕하세요 예스스탁입니다. 1. 연속3봉이 모두 0.1일때만 신호를 발생 Input : shortPeriod(48), longPeriod(104), Period(36); value1 = MACD_OSC(shortPeriod, longPeriod,Period); value2 = abs(value1); if countif(value1 > value1[1] and value2 >= 0.1,3) == 3 Then buy(); if countif(value1 < value1[1] and value2 >= 0.1,3) == 3 then sell(); 2. 연속 3개봉중 마지막 봉만 0.1이상이면 신호발생 Input : shortPeriod(48), longPeriod(104), Period(36); value1 = MACD_OSC(shortPeriod, longPeriod,Period); value2 = abs(value1); if countif(value1 > value1[1],3) == 3 and value2 >= 0.1 Then buy(); if countif(value1 < value1[1],3) == 3 and value2 >= 0.1 Then sell(); 즐거운 하루되세요 > HI_yk**** 님이 쓴 글입니다. > 제목 : 문의 있습니다. > 다음 수식은 macd 오실레이터의 선물 분봉에서 사용하는 수식입니다. 수치는 제가 나름대로 설정하였습니다. 그런데 신호가 너무 많이 나와서 macd 오실레이터의 막대크기가 0.1 이상인 경우만 아래의 매수매도 신호가 나올 수 있도록 수식변경부탁드립니다. 감사합니다. Input : shortPeriod(48), longPeriod(104), Period(36); value1 = MACD_OSC(shortPeriod, longPeriod,Period); if countif(value1 > value1[1],3) == 3 Then buy(); if countif(value1 < value1[1],3) == 3 Then sell();