커뮤니티

다시 문의드립니다.

프로필 이미지
해암
2017-09-27 15:25:12
156
글번호 113145
답변완료
이전 문의 54994번의 1-1에 덧붙여 문의드립니다. == 기존의 DPO, MAO조건은 동일하게 매수 매도가 발생하게 합니다. == 여기에 매수매도 신호조건을 하나더 추가하여, 단순이평30선이 단순이평250선과 삼각가중150선을 <모두> 돌파할때 골든이면 '매수'신호를, 데드면 매도' 신호를 발생하게 합니다. == 손절조건도 기존과 같습니다. 다만 여기에 덧붙여 익절 20틱도 항목을 추가하여 '매수청산', '매도청산'이라고 글씨를 나타냅니다. == 진입은 단순이평30선이 단순250선(삼각가중 150선은 고려하지 않습니다), 매도신호가 발 생하더라도 진입금지하고, '매수'신호가 나올경우에만 진입합니다. 반대로 30선이 250선 아래에 있을때는 '매수'신호가 발생하더라도 진입금지하고, '매도'신 호에만 진입합니다. 요약하자면 골든크로스가 발생할때 매수진입 허용, 이후 30,250선 콜배열에서 매도신호가 발생하더라도 진입금지, '매수'신호에만 진입허용 하고자 합니다. 반대의 경우 데드크로스에 매도진입 허용, 풋배열에서 매수신호가 발생하더라도 진입금지, '매도'신호에만 진입허용 하고자 합니다. == 손절조건은 기존과 같고, 하나더 추가하여 골든크로스에 진입했는데 바로 데드크로스가 나오면 손절함과 동시에 데드크로스 매도로 스위칭 진입하게 합니다. *** 각 기간값들은 수정가능하게 부탁드립니다. 살펴보시고 수식을 부탁드립니다. 매번 감사할 따름이고, 감사합니다. 수고하세요!!!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-09-28 13:30:11

안녕하세요 예스스탁입니다. Input : shortPeriod(5), longPeriod(20); Input: LENGTH(14),X(8),익절틱수(20); Input : P(30),Length1(150),Length2(250); var : DPO(0),mao(0); Var : mav(0), TLen1(0),TLen2(0),TLen3(0),Tma1(0),Tma2(0),Tma3(0); mao = ma(C,shortPeriod)-ma(C,longPeriod); DPO = DETREND(C, LENGTH); mav = ma(C,P); TLen1 = Ceiling((Length1 + 1) * .5); TLen2 = Ceiling((Length2 + 1) * .5); Tma1 = ma(ma(C, TLen1), TLen1); Tma2 = ma(ma(C, TLen2), TLen2); Condition1 = mao > 0 and DPO > 0; Condition2 = mao < 0 and DPO < 0; Condition3 = mav > max(Tma1,Tma2); Condition4 = mav < min(Tma1,Tma2); if Condition1 == true and Condition1[1] == false Then buy("매수1"); if Condition2 == true and Condition2[1] == false Then SELL("매도1"); if Condition3 == true and Condition3[1] == false Then buy("매수2"); if Condition4 == true and Condition4[1] == false Then SELL("매도2"); if MarketPosition == 1 Then{ if (C <= (H[BarsSinceEntry]+L[BarsSinceEntry])/2-PriceScale*X) or (C >= entryprice+PriceScale*익절틱수) Then ExitLong("매수청산"); } if MarketPosition == -1 then{ if (C >= (H[BarsSinceEntry]+L[BarsSinceEntry])/2+PriceScale*X) or (C <= entryprice-PriceScale*익절틱수) Then ExitShort("매도청산"); } 즐거운 하루되세요 > 해암 님이 쓴 글입니다. > 제목 : 다시 문의드립니다. > 이전 문의 54994번의 1-1에 덧붙여 문의드립니다. == 기존의 DPO, MAO조건은 동일하게 매수 매도가 발생하게 합니다. == 여기에 매수매도 신호조건을 하나더 추가하여, 단순이평30선이 단순이평250선과 삼각가중150선을 <모두> 돌파할때 골든이면 '매수'신호를, 데드면 매도' 신호를 발생하게 합니다. == 손절조건도 기존과 같습니다. 다만 여기에 덧붙여 익절 20틱도 항목을 추가하여 '매수청산', '매도청산'이라고 글씨를 나타냅니다. == 진입은 단순이평30선이 단순250선(삼각가중 150선은 고려하지 않습니다), 매도신호가 발 생하더라도 진입금지하고, '매수'신호가 나올경우에만 진입합니다. 반대로 30선이 250선 아래에 있을때는 '매수'신호가 발생하더라도 진입금지하고, '매도'신 호에만 진입합니다. 요약하자면 골든크로스가 발생할때 매수진입 허용, 이후 30,250선 콜배열에서 매도신호가 발생하더라도 진입금지, '매수'신호에만 진입허용 하고자 합니다. 반대의 경우 데드크로스에 매도진입 허용, 풋배열에서 매수신호가 발생하더라도 진입금지, '매도'신호에만 진입허용 하고자 합니다. == 손절조건은 기존과 같고, 하나더 추가하여 골든크로스에 진입했는데 바로 데드크로스가 나오면 손절함과 동시에 데드크로스 매도로 스위칭 진입하게 합니다. *** 각 기간값들은 수정가능하게 부탁드립니다. 살펴보시고 수식을 부탁드립니다. 매번 감사할 따름이고, 감사합니다. 수고하세요!!!