커뮤니티

시스템 문의

프로필 이미지
softtoug
2016-10-12 13:23:57
94
글번호 102849
답변완료
안녕하세요 하기 수식에 한가지 더 추가하고 싶어서 문의 드립니다. 1. 하기수식에 MACD 기준선 매매를 추가 하고 싶습니다. 조건은 ADX가 15이상일때만, 작동하도록 하고 싶습니다. - 수치 조정가능 확인 부탁드립니다. 2. 하기수식에 MACD 선과 signal 선이 교차될 때, 위치에 따라 매도 매수로 진입하는 수식을 추가하고 싶습니다. *MACD선이 MACD signal 선을 cross-up하면 매수로 진입, 반대로 cross-down하면 매도로 진입하는 식을 추가 부탁드립니다. * 이 수식도 ADX가 15 이상일때 작용하도록 부탁드립니다. input : P(14),BBP(20),dv(2),MAP(60); var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0); ADXV = ADX(P); DP = Diplus(P); DM = DiMinus(P); BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBP,dv); mav = ma(C,MAP); if crossup(ADXV,20) Then{ if DP > DM and dp < 25 Then buy("b1"); if DP < DM and dm < 25 Then sell("s1"); } if MarketPosition == 1 and IsEntryName("b1") == true Then{ if CrossDown(DP,DM) Then ExitLong(); } if MarketPosition == -1 and IsEntryName("s1") == true Then{ if CrossUp(DP,DM) Then ExitShort(); } if crossup(ADXV,10) Then{ if DP > DM Then buy("b4"); if DP < DM Then sell("s4"); } if MarketPosition == 1 and IsEntryName("b4") == true Then{ if CrossDown(DP,DM) Then ExitLong(); } if MarketPosition == -1 and IsEntryName("s4") == true Then{ if CrossUp(DP,DM) Then ExitShort(); } 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-10-12 18:13:58

안녕하세요 예스스탁입니다. input : P(14),BBP(20),dv(2),MAP(60),X(15),short(12),long(26),sig(9); var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0); var : MACDV(0),MACDS(0); ADXV = ADX(P); DP = Diplus(P); DM = DiMinus(P); BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBP,dv); mav = ma(C,MAP); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); if crossup(ADXV,20) and ADXV >= X Then{ if DP > DM and dp < 25 Then buy("b1"); if DP < DM and dm < 25 Then sell("s1"); } if MarketPosition == 1 and IsEntryName("b1") == true Then{ if CrossDown(DP,DM) Then ExitLong(); } if MarketPosition == -1 and IsEntryName("s1") == true Then{ if CrossUp(DP,DM) Then ExitShort(); } if crossup(ADXV,10) and ADXV >= X Then{ if DP > DM Then buy("b4"); if DP < DM Then sell("s4"); } if MarketPosition == 1 and IsEntryName("b4") == true Then{ if CrossDown(DP,DM) Then ExitLong(); } if MarketPosition == -1 and IsEntryName("s4") == true Then{ if CrossUp(DP,DM) Then ExitShort(); } if ADXV >= X Then{ if crossup(MACDV,MACDS) Then buy("b5"); if CrossDown(MACDV,MACDS) Then sell("s5"); } 즐거운 하루되세요 > softtoug 님이 쓴 글입니다. > 제목 : 시스템 문의 > 안녕하세요 하기 수식에 한가지 더 추가하고 싶어서 문의 드립니다. 1. 하기수식에 MACD 기준선 매매를 추가 하고 싶습니다. 조건은 ADX가 15이상일때만, 작동하도록 하고 싶습니다. - 수치 조정가능 확인 부탁드립니다. 2. 하기수식에 MACD 선과 signal 선이 교차될 때, 위치에 따라 매도 매수로 진입하는 수식을 추가하고 싶습니다. *MACD선이 MACD signal 선을 cross-up하면 매수로 진입, 반대로 cross-down하면 매도로 진입하는 식을 추가 부탁드립니다. * 이 수식도 ADX가 15 이상일때 작용하도록 부탁드립니다. input : P(14),BBP(20),dv(2),MAP(60); var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0); ADXV = ADX(P); DP = Diplus(P); DM = DiMinus(P); BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBP,dv); mav = ma(C,MAP); if crossup(ADXV,20) Then{ if DP > DM and dp < 25 Then buy("b1"); if DP < DM and dm < 25 Then sell("s1"); } if MarketPosition == 1 and IsEntryName("b1") == true Then{ if CrossDown(DP,DM) Then ExitLong(); } if MarketPosition == -1 and IsEntryName("s1") == true Then{ if CrossUp(DP,DM) Then ExitShort(); } if crossup(ADXV,10) Then{ if DP > DM Then buy("b4"); if DP < DM Then sell("s4"); } if MarketPosition == 1 and IsEntryName("b4") == true Then{ if CrossDown(DP,DM) Then ExitLong(); } if MarketPosition == -1 and IsEntryName("s4") == true Then{ if CrossUp(DP,DM) Then ExitShort(); } 감사합니다.