커뮤니티

3가지를 합치고 싶습니다 감사합니다 ^^

프로필 이미지
크로스골든
2013-12-11 17:00:20
148
글번호 70056
답변완료
안녕하십니까 ? 추운 날씨 건강 조심하세요 ^^
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2013-12-03 13:14:55

안녕하세요 예스스탁입니다. 문의하신 수식의 내용상 문제가 되는 부분이 있습니다. 엔벨로프의 중간선은 이동평균값입니다. 엔벨로프(20,2)은 20이평을 기준으로 위아래 2%의 간격을 둔 지표가 됩니다. 그러므로 중간값과 20이평이 같은 값이므로 돌파할때 신호를 낼수가 없습니다. 5이평이 중간선을 크로스할때 매수와 매도진입을 하게 작성했습니다. 문의하신 3개의 내용은 하나의 식으로 작성해야 합니다. Input : Period(20), Percent(2),P1(5),P2(20); var : center(0),UPline(0),DNline(0),mav1(0),mav2(0); center = ma(C, Period); UPline = EnvelopeUp(Period, Percent); Dnline = EnvelopeDown(Period, Percent); mav1 = ma(c,P1); mav2 = ma(c,P2); if crossup(mav1,center) and stime < 143000 Then buy(); if MarketPosition == 1 then{ if crossup(c,UPline) Then ExitLong(); if CrossDown(c,mav1) Then ExitLong(); } if CrossDown(mav1,center) and stime < 143000 Then Sell(); if MarketPosition == -1 then{ if CrossDown(c,dnline) Then ExitShort(); if Crossup(c,mav1) Then ExitShort(); } Input : Breakeven(10); If MarketPosition <> 0 Then { If highest(High,barsSinceEntry+1) > Entryprice + Breakeven*PriceScale Then Exitlong("EL- 손익분기청산",Atstop, Entryprice ); If lowest(Low, barsSinceEntry+1) < Entryprice - Breakeven*PriceScale Then Exitshort("ES- 손익분기청산",Atstop, Entryprice ); } 즐거운 하루되세요 > 크로스골든 님이 쓴 글입니다. > 제목 : 3가지를 합치고 싶습니다 감사합니다 ^^ > 안녕하십니까 ? 초보로 이제 배움을 시작하고 있습니다 ^^ 3가지 질문 부탁 드리겠습니다. 1)단순이평(2개) + 엔벨로프방법 매수) 중간값이 20일 이평 돌파 매수청산 a) 엔벨로프 (20,2) 상단선 매수청산 b) 반락하여 5일 이평 이탈시 매도) 중간값이 20일 이평 이탈 매도청산 a) 엔벨로프 (20,2) 하단선 매수청산 b) 반락하여 5일 이평 돌파시 어디서 주워 왔습니다 교정 부탁 드립니다 ******************************************** Input : shortPeriod(5),longPeriod(20),Period(20), Percent(2); value1 = ma(c,shortPeriod); value2 = ma(c,longPeriod); value3 = Percent(2); # 매수/매도청산 If CrossUp(value1, value2) Then { Buy( ); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell( ); } #매수청산 If CrossDown(value1, value3) Then { Sell( ); } #매도청산 If CrossUp(value1, value3) Then { Buy( ); } 2) 역시 베낀 식인데요 교정 부탁 드립니다 ********************************************** ### 손익분기점 청산 방법 Input : Breakeven(10tick): If marketposioin == <> 0 Then { If highest((High,barsSinceEntry+1) > Entryprice + Breakeven Then Exitlong("EL- 손익분기청산",Atstop, Entryprice ); If lowest(Low, barsSinceEntry+1) < Entryprice - Breakeven Then Exitshort("ES- 손익분기청산",Atstop, Entryprice ); } *************************************************************** 3) 선물에서 2시 30분 이후 진입금지하는 방식은 어떻게 하는건가요 ? p.s) 3개의 식이 각각 따로 적어도 작동하나요 ? 아니면 하나로 합쳐야 작동하나요 ? 만약 합쳐야 한다면 부탁 드립니다. 미리 감사드립니다^^ 추운 날씨 건강 조심하세요 ^^
프로필 이미지

크로스골든

2013-12-11 16:59:04

> 크로스골든 님이 쓴 글입니다. > 제목 : 3가지를 합치고 싶습니다 감사합니다 ^^ > 안녕하십니까?