커뮤니티
수식를 재차질문합니다.
2003-07-05 00:00:00
5815
글번호 217
1. 207의 질문에의거 208의 2번의 수식어를 작성해 주셨는데 본인이 의뢰한 답이 안나고오고 매수후 바로 매도가 나오고 있어 재차 제 의도를 말씀드리오니 한번 더 검토바랍니다.
(처음질의한 사항)
( 매수및 매수청산식)
0. MACD 오실레이터가 기준선(0) 이하에서 오실레이터 막대봉의 최저봉보다 2개높은 막대봉이 생성시 매수하고,
0.,MACD 오실레이터가 기준선(0) 이상에서 오실레이터 막대봉의 최고봉 보다 2개낮은 막대봉이 생성시 청산 또는 기준선(0)이하에서 매수하였으나 기준선(0)이하에서 계속하여 막대봉이 5개이상 추가 생성시 강제 청산식
(. 매도 및 매도청산식)
0. MACD 오실레이터가 기준선(0) 이상에서 오실레이터 막대봉의 최고봉보다 2개낮은 막대봉이 생성시 매도하고,
0. MACD 오실레이터가 기준선(0) 이하에서 오실레이터 막대봉의 최저봉 보다 2개높은 막대봉이 생성시 청산 또는 기준선(0)이상에서 매도하였으나 기준선(0)이상에서 계속하여 막대봉이 5개이상 추가 생성시 강제 청산식
(당초 질의에 대한 보완설명임)
1 매수는 정상으로 되는 것같은데 매수청산식이 매수후 바로나옵니다.
청산식을 이렇게 설정한 것은 매수후 오실레이터 막대봉이 (0)이상으로 올라가지 않고
(0)이하에서 계속생성되어 손실이 커지는 것을 방지하기 위하여 매수시정의 오실레이터 막대봉이 생긴후 계속하여 (ㅇ)이하에서 5개의 막대봉이 추가로 생기면 손절하겠다는 뜻이 있습니다,
그리고 다행히 매수후 오실레이터 막대봉이(0)이상으로 올라가면 정상적으로 매도하겠지요
2.매도,매도청산식도 마찬가지입니다
한번다시검토바랍니다,(15분봉을 쓰고 있습니다.)
보충사항이 이해가 안되면 011-665-4335로 전화 주시면 감사합니다.
답변 1
리서치팀 예스스탁 답변
2003-07-08 00:00:00
문의하신 진입식을 기준으로 5개봉 봉안 MACD 오실레이터가 0선 위 혹은, 아래에 위치할 때 청산하는 식을 작성하기 위해서는 진입시점(가격)을 알아야 하나 이것이 함수로 지원이 안되기 때문에 사용자님께서 의도하신 정확한 식은 구현이 힘들 것 같습니다.
따라서, 답변자가 임의로 식을 작성해 보았는데 진입식은 이전과 같으며 청산식의 경우
MACD 오실레이터가 이전 5개 봉동안 진입한 적이 있으며 진입 이후 그 방향을 유지하지 못하고 반대방향으로 다섯개 봉 동안 진행될 때 청산하는 식입니다...
매수식
(MACD_C(shortPeriod,longPeriod) - ema(MACD_C(shortPeriod,longPeriod),Period)) * 2 < 0 &&
(MACD_N(1,shortPeriod,longPeriod) - ema(MACD_N(1,shortPeriod,longPeriod),Period)) * 2 >
lowest((MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * 2, dayindex()+1) &&
(MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * 2 <= lowest((MACD_N(3,shortPeriod,longPeriod) - ema(MACD_N(3,shortPeriod,longPeriod),Period)) * 2, dayindex()+1)
매수청산
(MACD_C(shortPeriod,longPeriod) - ema(MACD_C(shortPeriod,longPeriod),Period)) * 2 > 0 &&
(MACD_N(1,shortPeriod,longPeriod) - ema(MACD_N(1,shortPeriod,longPeriod),Period)) * 2 <
highest((MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * 2, dayindex()+1) &&
(MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * 2 >= highest((MACD_N(3,shortPeriod,longPeriod) - ema(MACD_N(3,shortPeriod,longPeriod),Period)) * 2, dayindex()+1) ||
(accumN(if((MACD_C(shortPeriod,longPeriod) - ema(MACD_C(shortPeriod,longPeriod),Period)) * 2 < 0 &&
(MACD_N(1,shortPeriod,longPeriod) - ema(MACD_N(1,shortPeriod,longPeriod),Period)) * 2 >
lowest((MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * 2, dayindex()+1) &&
(MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * 2 <= lowest((MACD_N(3,shortPeriod,longPeriod) - ema(MACD_N(3,shortPeriod,longPeriod),Period)) * 2, dayindex()+1),1,0),5)<=1 &&
accumN(if((MACD_C(shortPeriod,longPeriod) - ema(MACD_C(shortPeriod,longPeriod),Period)) * 2 <
(MACD_N(1,shortPeriod,longPeriod) - ema(MACD_N(1,shortPeriod,longPeriod),Period)) * 2,1,0),5)==5)
매도
(MACD_C(shortPeriod,longPeriod) - ema(MACD_C(shortPeriod,longPeriod),Period)) * 2 > 0 &&
(MACD_N(1,shortPeriod,longPeriod) - ema(MACD_N(1,shortPeriod,longPeriod),Period)) * 2 <
highest((MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * 2, dayindex()+1) &&
(MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * 2 >= highest((MACD_N(3,shortPeriod,longPeriod) - ema(MACD_N(3,shortPeriod,longPeriod),Period)) * 2, dayindex()+1)
매도청산
(MACD_C(shortPeriod,longPeriod) - ema(MACD_C(shortPeriod,longPeriod),Period)) * 2 < 0 &&
(MACD_N(1,shortPeriod,longPeriod) - ema(MACD_N(1,shortPeriod,longPeriod),Period)) * 2 >
lowest((MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * 2, dayindex()+1) &&
(MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * 2 <= lowest((MACD_N(3,shortPeriod,longPeriod) - ema(MACD_N(3,shortPeriod,longPeriod),Period)) * 2, dayindex()+1) ||
(accumN(if((MACD_C(shortPeriod,longPeriod) - ema(MACD_C(shortPeriod,longPeriod),Period)) * 2 > 0 &&
(MACD_N(1,shortPeriod,longPeriod) - ema(MACD_N(1,shortPeriod,longPeriod),Period)) * 2 <
highest((MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * 2, dayindex()+1) &&
(MACD_N(2,shortPeriod,longPeriod) - ema(MACD_N(2,shortPeriod,longPeriod),Period)) * 2 >= highest((MACD_N(3,shortPeriod,longPeriod) - ema(MACD_N(3,shortPeriod,longPeriod),Period)) * 2, dayindex()+1),1,0),5)<=1 &&
accumN(if((MACD_C(shortPeriod,longPeriod) - ema(MACD_C(shortPeriod,longPeriod),Period)) * 2 >
(MACD_N(1,shortPeriod,longPeriod) - ema(MACD_N(1,shortPeriod,longPeriod),Period)) * 2,1,0),5)==5)
변수
Period:9
shortPeriod:12
longPeriod:26
즐거운 하루 되세요...
다음글