커뮤니티

수식 문의 드립니다.

프로필 이미지
softtoug
2017-09-05 10:51:27
92
글번호 112503
답변완료
안녕하세요 하기 수식이 가능한지 확인 부탁드립니다. 도움 부탁드립니다. 1. 이동평균 5/20/60 이평이 정배열에서 역배열이 되고, 가격이 볼린져 밴드 하단에 닿으면 매수 진입, 6볼린져 밴드 상단에 닿으면 매도 진입하는 수식 부탁드립니다. 2. 하기 수식은 10분봉에서 적용하고 있는데, 진입할때 data 2(20분봉)도 같은 조건일 때만 들어갈 수 있는 수식을 추가로 부탁드립니다. Input : shortPeriod(12), longPeriod(26), Period(9); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); # 매수/매도청산 If CrossUP(value1, value2) and ADXV > 20 Then { buy("bMACD"); } # 매도/매수청산 If CrossDown(value1, value2) and ADXV > 20 Then { sell("sMACD"); } 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-09-05 11:46:55

안녕하세요 예스스탁입니다. 1. var1 = ma(C,5); var2 = ma(C,20); var3 = ma(C,60); value1 = BollBandUp(20,2); value2 = BollBandDown(20,2); if var1 < var2 and var2 < var3 and CrossDown(c,value2) Then buy(); if var1 < var2 and var2 < var3 and CrossUp(c,value1) Then sell(); 2 Input : shortPeriod(12), longPeriod(26), Period(9),ADXP(14); var : MACDV1(0,data1),MACDS1(0,data1),ADXV1(0,data1); var : MACDV2(0,data2),MACDS2(0,data2),ADXV2(0,data2); MACDV1 = data1(MACD(shortPeriod, longPeriod)); MACDS1 = data1(ema(MACDV1, Period)); ADXV1 = data1(ADX(ADXP)); MACDV2 = data2(MACD(shortPeriod, longPeriod)); MACDS2 = data2(ema(MACDV2, Period)); ADXV2 = data2(ADX(ADXP)); # 매수/매도청산 If data1(CrossUP(MACDV1, MACDS1) and ADXV1 > 20) and data2(CrossUP(MACDV2, MACDS2) and ADXV2 > 20) Then { buy("bMACD"); } # 매도/매수청산 If data1(CrossDown(MACDV1, MACDS1) and ADXV1 > 20) and data2(CrossDown(MACDV2, MACDS2) and ADXV2 > 20) Then { sell("sMACD"); } 즐거운 하루되세요 > softtoug 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 안녕하세요 하기 수식이 가능한지 확인 부탁드립니다. 도움 부탁드립니다. 1. 이동평균 5/20/60 이평이 정배열에서 역배열이 되고, 가격이 볼린져 밴드 하단에 닿으면 매수 진입, 6볼린져 밴드 상단에 닿으면 매도 진입하는 수식 부탁드립니다. 2. 하기 수식은 10분봉에서 적용하고 있는데, 진입할때 data 2(20분봉)도 같은 조건일 때만 들어갈 수 있는 수식을 추가로 부탁드립니다. Input : shortPeriod(12), longPeriod(26), Period(9); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); # 매수/매도청산 If CrossUP(value1, value2) and ADXV > 20 Then { buy("bMACD"); } # 매도/매수청산 If CrossDown(value1, value2) and ADXV > 20 Then { sell("sMACD"); } 감사합니다.