커뮤니티

수식문의

프로필 이미지
저은아빠
2011-05-16 09:43:27
723
글번호 38639
답변완료
수고하십니다. 매수진입: ADX가 우하향이고,참조종목 MACD가 시그날선을 상향돌파한이후 처음으로 본종목 MACD가 시그날선 상향돌파할때. 매수청산 :본종목 MACD가 0선을 하향 돌파할때 매도진입: ADX가 우상향이고,참조종목 MACD가 시그날선을 하향돌파한이후 처음으 로 본종목 MACD가 시그날선 하향돌파할때. 매도청산 :본종목 MACD가 0선을 상향 돌파할때 손절 : 0.3피 (<==변수로 설정 부탁) 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-05-16 14:13:41

안녕하세요 예스스스탁입니다. input : ADXP(14),P1(12),P2(26),P3(9),loss(0.3); var : MV(0,data1),MS(0,data1),ADXV(0,data1),upcnt(0,data1),Dncnt(0,data1); var : MACDV(0,data2),MACDS(0,data2),cond1(0,data2); ADXV = ADX(ADXP); MV = macd(P1,p2); MS = ema(Mv,P3); MACDV = Data2(MACD(P1,P2)); MACDS = Data2(ema(MACDV,P3)); if crossup(MACDV,MACDS) Then cond1 = 1; if CrossDown(MACDV,MACDS) Then cond1 = -1; if cond1 == 1 and cond1[1] != 1 Then upcnt = 0; if crossup(MV,MS) Then upcnt = upcnt+1; if cond1 == -1 and cond1[1] != -1 Then dncnt = 0; if CrossDown(MV,MS) Then dncnt = dncnt+1; if ADXV < ADXV[1] and cond1 == 1 and upcnt == 1 and crossup(MV,MS) then buy(); if MarketPosition == 1 and CrossDown(MV,MS) Then exitlong(); if ADXV > ADXV[1] and cond1 == -1 and dncnt == 1 and CrossDown(MV,MS) then Sell(); if MarketPosition == -1 and CrossUp(MV,MS) Then ExitShort(); SetStopLoss(loss,PointStop); 즐거운 하루되세요 > 저은아빠 님이 쓴 글입니다. > 제목 : 수식문의 > 수고하십니다. 매수진입: ADX가 우하향이고,참조종목 MACD가 시그날선을 상향돌파한이후 처음으로 본종목 MACD가 시그날선 상향돌파할때. 매수청산 :본종목 MACD가 0선을 하향 돌파할때 매도진입: ADX가 우상향이고,참조종목 MACD가 시그날선을 하향돌파한이후 처음으 로 본종목 MACD가 시그날선 하향돌파할때. 매도청산 :본종목 MACD가 0선을 상향 돌파할때 손절 : 0.3피 (<==변수로 설정 부탁) 감사합니다.