커뮤니티

system.........sik........니

프로필 이미지
신나는파파
2010-11-18 10:01:21
634
글번호 33704
답변완료
Input : shortPeriod(12), longPeriod(26), Period(9); var : aa(0), bb(0), cc(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); var1 = highest(H, 20); aa = var1 * 0.20; bb = var1 * 0.40; cc = var1 * 0.60; # 매수/매도청산 #If CrossUP(value1, value2) Then if value1 > value1[1] and value1[1] > value1[2] then { #buy("bb"); if c < cc then { Buy("b60"); } if c < bb then { Buy("b40"); } if c < aa then { Buy("b20"); } } # 매도/매수청산 #If CrossDown(value1, value2) Then if value1 < value1[1] then { Sell(); } # 일봉에서 테스트적용 해보았구요... 피라미딩 허용안함으로 했습니다.... # 챠트에서 왜 적용이 안돼는지 매수 적용시킬려면 어떻게 해야 하는지 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-11-18 14:08:57

안녕하세요 예스스탁입니다. 올려주신 식을 차트에 적용해 보았지만 첨부된 그림과 같이 정상적으로 신호가 발생하고 있습니다. 옵션에 적용한 내용입니다. 즐거운 하루되세요 > 신나는파파 님이 쓴 글입니다. > 제목 : system.........sik........니 > Input : shortPeriod(12), longPeriod(26), Period(9); var : aa(0), bb(0), cc(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); var1 = highest(H, 20); aa = var1 * 0.20; bb = var1 * 0.40; cc = var1 * 0.60; # 매수/매도청산 #If CrossUP(value1, value2) Then if value1 > value1[1] and value1[1] > value1[2] then { #buy("bb"); if c < cc then { Buy("b60"); } if c < bb then { Buy("b40"); } if c < aa then { Buy("b20"); } } # 매도/매수청산 #If CrossDown(value1, value2) Then if value1 < value1[1] then { Sell(); } # 일봉에서 테스트적용 해보았구요... 피라미딩 허용안함으로 했습니다.... # 챠트에서 왜 적용이 안돼는지 매수 적용시킬려면 어떻게 해야 하는지 부탁드립니다.