커뮤니티

수식문의

프로필 이미지
카이로스
2011-02-18 15:52:48
972
글번호 35892
답변완료
수고가 많으십니다. 수식 부탁드립니다^^ 매수수식... 1 또는 2 입니다. 1. 5이평이 10이평보다 크거나 같고 , 10이평이 20이평보다 크거나같은 정배열 상태에서 주가가 5이평을 양봉으로 상향돌파시 매수 또는 2. 이평이 위와같은 정배열상태에서 macd(12,26,90)가 0선위에 있으면서 시그널선을 상향돌파할때 매수 청산수식... 1 또는 2 또는 3 또는 4 입니다. 1. macd가(12,26,9)가 시그널선을 하향돌파할때 청산 또는 2. 주가가 볼린저밴드(20,2) 상한선을 상향돌파하고난후 주가가 볼린져상한선을 다시 하향돌파할때 청산 또는 3. 주가가 10이평을 하향돌파할때 청산 또는 4. 매수이후에 볼린져밴드(20.2) 상한선이 하락전환할때 당일청산입니다^^ 잘 부탁드리겠습니다. 꾸벅^^
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2011-02-18 15:54:50

안녕하세요 예스스탁입니다. Input : P1(5),P2(10),P3(20),shortPeriod(12), longPeriod(26), Period(9),Bperiod(20),Dv(2); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(c,P3); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); value3 = BollBandUp(Bperiod,dv); if var1 >= var2 and var2 >= var3 Then{ if crossup(c,var1) and C > O Then buy("매수1"); if crossup(value1,value2) and value1 > 0 Then buy("매수2"); } if MarketPosition ==1 Then{ if CrossDown(value1,value2) Then ExitLong("청산1"); if CountIF(crossup(c,value3),BarsSinceEntry) >=1 and CrossDown(c,value3) Then ExitLong("청산2"); if CrossDown(c,var2) Then ExitLong("청산3"); if value3 < value3[1] and value3[1] > value3[2] Then ExitLong("청산4"); } 청산2번은 매수이후에 볼린져밴드상한선을 상향돌파했다가 다시 하향이탈하면 청산하는 것으로 작성했습니다. 볼린져밴드 상한선을 상향 돌파가 매수이전도 관계없으시면 청산2 수식을 아래의 식으로 변경하시면 됩니다. if CrossDown(c,value3) Then ExitLong("청산2"); 즐거운 하루되세요 > 카이로스 님이 쓴 글입니다. > 제목 : 수식문의 > 수고가 많으십니다. 수식 부탁드립니다^^ 매수수식... 1 또는 2 입니다. 1. 5이평이 10이평보다 크거나 같고 , 10이평이 20이평보다 크거나같은 정배열 상태에서 주가가 5이평을 양봉으로 상향돌파시 매수 또는 2. 이평이 위와같은 정배열상태에서 macd(12,26,90)가 0선위에 있으면서 시그널선을 상향돌파할때 매수 청산수식... 1 또는 2 또는 3 또는 4 입니다. 1. macd가(12,26,9)가 시그널선을 하향돌파할때 청산 또는 2. 주가가 볼린저밴드(20,2) 상한선을 상향돌파하고난후 주가가 볼린져상한선을 다시 하향돌파할때 청산 또는 3. 주가가 10이평을 하향돌파할때 청산 또는 4. 매수이후에 볼린져밴드(20.2) 상한선이 하락전환할때 잘 부탁드리겠습니다. 꾸벅^^
프로필 이미지

카이로스

2011-02-18 16:34:28

카이로스 님에 의해 삭제된 답변입니다.
프로필 이미지

카이로스

2011-02-20 16:03:18

카이로스 님에 의해 삭제된 답변입니다.