커뮤니티

38966 재질문 문의합니다

프로필 이미지
회원
2014-11-15 19:25:58
157
글번호 80398
답변완료
우선 많은 수식을 만드어 주셔서 너무 감사드립니다 모두 입력해서 실행시켜 보았습니다 결과적으로 MA3 수식을 해주신거는 검증은 되는데 신호 표시가 되지 않습니다 확인해 보시고 수정좀 부탁드릴게요 그리고 좀더 보완을 하고 싶습니다 전체 공통으로(macd = 매수,매도 스토캐닉 = 매수,매도 ma3 = 매수,매도) 모든 신호들은 5일선이 60일선을 상승 돌파하게 되면 매수 신호만 표시가 되고 매도 신호는 안나오게 해주세요 반대로 5일선이 60일선이 하락 돌파하게 되면 매도 신호만 나오게 해주시고 매수 신호는 안나오게 해주세요 이렇게 필터링 하고 싶습니다 다시한번 부탁드릴게요
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2014-11-17 09:10:13

안녕하세요 예스스탁입니다. ma3식 수정했습니다. 모든식 5-60이 골드상태일때만 매수진입 데드상태일때만 매도진입으로 수정했습니다. 1-1 Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDv(0), MACDsig(0),macdosc(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period); var1 = ma(c,5); var2 = ma(c,60); if crossup(MACDV,MACDsig) and var1 > var2 Then buy(); 1-2 Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDv(0), MACDsig(0),macdosc(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period); var1 = ma(c,5); var2 = ma(c,60); if crossdown(MACDV,MACDsig) and var1 < var2 Then sell(); 2-1 Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDv(0), MACDsig(0),macdosc(0) ; var : UPv(0),UPv1(0),UPc(0),UPc1(0); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period); var1 = ma(c,5); var2 = ma(c,60); if crossup(MACDV,MACDsig) Then{ UPv = MACDV; UPv1 = UPv[1]; UpC = C; UPC1 = UPC[1]; if UPv > Upv1 and UPC < UPC1 and UPC1 > 0 and var1 > var2 then buy(); } 2-2 Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDv(0), MACDsig(0),macdosc(0) ; var : DNv(0),DNv1(0),DNc(0),DNc1(0); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period); var1 = ma(c,5); var2 = ma(c,60); if crossDN(MACDV,MACDsig) Then{ DNv = MACDV; DNv1 = DNv[1]; DNC = C; DNC1 = DNC[1]; if DNv < DNv1 and DNC > DNC1 and DNC1 > 0 and var1 < var2 then sell(); } 3-1 Input : sto1(10), sto2(5), sto3(5); Var : Stok(0), Stod(0) ; var : UPv(0),UPv1(0),UPc(0),UPc1(0); Stok = StochasticsK(sto1,sto2); Stod = StochasticsD(Sto1,sto2,sto3); var1 = ma(c,5); var2 = ma(c,60); if crossup(Stok,Stod) and var1 > var2 Then buy(); 3-2 Input : sto1(10), sto2(5), sto3(5); Var : Stok(0), Stod(0); var : DNv(0),DNv1(0),DNc(0),DNc1(0); Stok = StochasticsK(sto1,sto2); Stod = StochasticsD(Sto1,sto2,sto3); var1 = ma(c,5); var2 = ma(c,60); if crossDN(stok,stod) and var1 < var2 Then sell(); 4-1 Input : sto1(10), sto2(5), sto3(5); Var : Stok(0), Stod(0) ; var : UPv(0),UPv1(0),UPc(0),UPc1(0); Stok = StochasticsK(sto1,sto2); Stod = StochasticsD(Sto1,sto2,sto3); var1 = ma(c,5); var2 = ma(c,60); if crossup(Stok,Stod) Then{ UPv = Stok; UPv1 = UPv[1]; UpC = C; UPC1 = UPC[1]; if UPv > Upv1 and UPC < UPC1 and UPC1 > 0 and var1 > var2 then buy(); } 4-2 Input : sto1(10), sto2(5), sto3(5); Var : Stok(0), Stod(0); var : DNv(0),DNv1(0),DNc(0),DNc1(0); Stok = StochasticsK(sto1,sto2); Stod = StochasticsD(Sto1,sto2,sto3); var1 = ma(c,5); var2 = ma(c,60); if crossDN(stok,stod) Then{ DNv = stok; DNv1 = DNv[1]; DNC = C; DNC1 = DNC[1]; if DNv < DNv1 and DNC > DNC1 and DNC1 > 0 and var1 < var2 then sell(); } 5-1 input : P1(5),P2(20),P3(60); var : mav1(0),mav2(0),mav3(0); mav1 = ma(c,P1); mav2 = ma(c,P2); mav3 = ma(c,P3); var1 = ma(c,5); var2 = ma(c,60); if mav1 > mav2 and mav2 > mav3 and var1 > var2 Then buy(); 5-2 input : P1(5),P2(20),P3(60); var : mav1(0),mav2(0),mav3(0); mav1 = ma(c,P1); mav2 = ma(c,P2); mav3 = ma(c,P3); if mav1 < mav2 and mav2 < mav3 and var1 < var2 Then sell(); 즐거운 하루되세요 > YG_cr***** 님이 쓴 글입니다. > 제목 : 38966 재질문 문의합니다 > 우선 많은 수식을 만드어 주셔서 너무 감사드립니다 모두 입력해서 실행시켜 보았습니다 결과적으로 MA3 수식을 해주신거는 검증은 되는데 신호 표시가 되지 않습니다 확인해 보시고 수정좀 부탁드릴게요 그리고 좀더 보완을 하고 싶습니다 전체 공통으로(macd = 매수,매도 스토캐닉 = 매수,매도 ma3 = 매수,매도) 모든 신호들은 5일선이 60일선을 상승 돌파하게 되면 매수 신호만 표시가 되고 매도 신호는 안나오게 해주세요 반대로 5일선이 60일선이 하락 돌파하게 되면 매도 신호만 나오게 해주시고 매수 신호는 안나오게 해주세요 이렇게 필터링 하고 싶습니다 다시한번 부탁드릴게요
프로필 이미지

회원

2014-11-17 12:39:52

감사합니다 수고하세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 38966 재질문 문의합니다 > 안녕하세요 예스스탁입니다. ma3식 수정했습니다. 모든식 5-60이 골드상태일때만 매수진입 데드상태일때만 매도진입으로 수정했습니다. 1-1 Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDv(0), MACDsig(0),macdosc(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period); var1 = ma(c,5); var2 = ma(c,60); if crossup(MACDV,MACDsig) and var1 > var2 Then buy(); 1-2 Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDv(0), MACDsig(0),macdosc(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period); var1 = ma(c,5); var2 = ma(c,60); if crossdown(MACDV,MACDsig) and var1 < var2 Then sell(); 2-1 Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDv(0), MACDsig(0),macdosc(0) ; var : UPv(0),UPv1(0),UPc(0),UPc1(0); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period); var1 = ma(c,5); var2 = ma(c,60); if crossup(MACDV,MACDsig) Then{ UPv = MACDV; UPv1 = UPv[1]; UpC = C; UPC1 = UPC[1]; if UPv > Upv1 and UPC < UPC1 and UPC1 > 0 and var1 > var2 then buy(); } 2-2 Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDv(0), MACDsig(0),macdosc(0) ; var : DNv(0),DNv1(0),DNc(0),DNc1(0); MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period); var1 = ma(c,5); var2 = ma(c,60); if crossDN(MACDV,MACDsig) Then{ DNv = MACDV; DNv1 = DNv[1]; DNC = C; DNC1 = DNC[1]; if DNv < DNv1 and DNC > DNC1 and DNC1 > 0 and var1 < var2 then sell(); } 3-1 Input : sto1(10), sto2(5), sto3(5); Var : Stok(0), Stod(0) ; var : UPv(0),UPv1(0),UPc(0),UPc1(0); Stok = StochasticsK(sto1,sto2); Stod = StochasticsD(Sto1,sto2,sto3); var1 = ma(c,5); var2 = ma(c,60); if crossup(Stok,Stod) and var1 > var2 Then buy(); 3-2 Input : sto1(10), sto2(5), sto3(5); Var : Stok(0), Stod(0); var : DNv(0),DNv1(0),DNc(0),DNc1(0); Stok = StochasticsK(sto1,sto2); Stod = StochasticsD(Sto1,sto2,sto3); var1 = ma(c,5); var2 = ma(c,60); if crossDN(stok,stod) and var1 < var2 Then sell(); 4-1 Input : sto1(10), sto2(5), sto3(5); Var : Stok(0), Stod(0) ; var : UPv(0),UPv1(0),UPc(0),UPc1(0); Stok = StochasticsK(sto1,sto2); Stod = StochasticsD(Sto1,sto2,sto3); var1 = ma(c,5); var2 = ma(c,60); if crossup(Stok,Stod) Then{ UPv = Stok; UPv1 = UPv[1]; UpC = C; UPC1 = UPC[1]; if UPv > Upv1 and UPC < UPC1 and UPC1 > 0 and var1 > var2 then buy(); } 4-2 Input : sto1(10), sto2(5), sto3(5); Var : Stok(0), Stod(0); var : DNv(0),DNv1(0),DNc(0),DNc1(0); Stok = StochasticsK(sto1,sto2); Stod = StochasticsD(Sto1,sto2,sto3); var1 = ma(c,5); var2 = ma(c,60); if crossDN(stok,stod) Then{ DNv = stok; DNv1 = DNv[1]; DNC = C; DNC1 = DNC[1]; if DNv < DNv1 and DNC > DNC1 and DNC1 > 0 and var1 < var2 then sell(); } 5-1 input : P1(5),P2(20),P3(60); var : mav1(0),mav2(0),mav3(0); mav1 = ma(c,P1); mav2 = ma(c,P2); mav3 = ma(c,P3); var1 = ma(c,5); var2 = ma(c,60); if mav1 > mav2 and mav2 > mav3 and var1 > var2 Then buy(); 5-2 input : P1(5),P2(20),P3(60); var : mav1(0),mav2(0),mav3(0); mav1 = ma(c,P1); mav2 = ma(c,P2); mav3 = ma(c,P3); if mav1 < mav2 and mav2 < mav3 and var1 < var2 Then sell(); 즐거운 하루되세요 > YG_cr***** 님이 쓴 글입니다. > 제목 : 38966 재질문 문의합니다 > 우선 많은 수식을 만드어 주셔서 너무 감사드립니다 모두 입력해서 실행시켜 보았습니다 결과적으로 MA3 수식을 해주신거는 검증은 되는데 신호 표시가 되지 않습니다 확인해 보시고 수정좀 부탁드릴게요 그리고 좀더 보완을 하고 싶습니다 전체 공통으로(macd = 매수,매도 스토캐닉 = 매수,매도 ma3 = 매수,매도) 모든 신호들은 5일선이 60일선을 상승 돌파하게 되면 매수 신호만 표시가 되고 매도 신호는 안나오게 해주세요 반대로 5일선이 60일선이 하락 돌파하게 되면 매도 신호만 나오게 해주시고 매수 신호는 안나오게 해주세요 이렇게 필터링 하고 싶습니다 다시한번 부탁드릴게요