커뮤니티

코딩 요청2

프로필 이미지
손추
2021-06-16 08:11:04
745
글번호 149963
답변완료
안녕하세요? 아래와 같이 코딩 요청드립니다. 부탁드립니다. -------------- 120이평 기울기가 마이너스면 스토캐스틱 슬로우(10,5,5)를 기준으로 80% 이상에서 %K와 %D 데드크로스 발생하고 5-20이평(단순) 데드크로스 발생후 다음봉 시가에 매도 진입하고 손절 청산은 0.5포, 익절 청산은 MACD(12,26,9)에서 MACD와 시그널 골든크로스 발생후 시가청산 반대로 120이평 기울기가 플러스면 스토캐스틱 슬로우(10,5,5)를 기준으로 20% 이하에서 %K와 %D 골든크로스 발생하고 5-20이평(단순) 골든크로스 발생후 다음봉 시가에 매수 진입하고 손절 청산은 -0.5포, 익절 청산은 MACD(12,26,9)에서 MACD와 시그널 데드크로스 발생후 시가청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-06-16 15:06:12

안녕하세요 예스스탁입니다. Input : Period(10), Period1(5), Period2(5),P1(5),P2(20),P3(120); Input : short(12), long(26), signal(9); var : stok(0),stod(0),mav1(0),mav2(0),mav3(0),T(0),S(0); Var : MACDv(0), MACDs(0); stok = StochasticsK(Period,Period1); stod = StochasticsD(Period,Period1,Period2); mav1 = ma(C,p1); mav2 = ma(c,p2); mav3 = ma(C,P3); MACDv = MACD(short, long); MACDs = ema(MACDv,signal); if mav3 > mav3[1] Then S = 1; if mav3 < mav3[1] Then S = -1; if CrossDown(stok,stod) Then { T = -1; if stok < 80 Then T = 0; } if Crossup(stok,stod) Then { T = 1; if stok > 20 Then T = 0; } if T == -1 and S == 1 Then T = 0; if T == -1 and CrossDown(mav1,mav2) Then { T = -2; Sell("s",AtMarket); } if T == 1 and S == -1 Then T = 0; if T == 1 and CrossUp(mav1,mav2) Then { T = 2; Buy("b",AtMarket); } if MarketPosition == -1 and CrossUp(MACDV,MACDS) Then ExitShort("sx",AtMarket); if MarketPosition == 1 and CrossDown(MACDV,MACDS) Then ExitLong("bx",AtMarket); SetStopLoss(0.5,PointStop); 즐거운 하루되세요 > 손추 님이 쓴 글입니다. > 제목 : 코딩 요청2 > 안녕하세요? 아래와 같이 코딩 요청드립니다. 부탁드립니다. -------------- 120이평 기울기가 마이너스면 스토캐스틱 슬로우(10,5,5)를 기준으로 80% 이상에서 %K와 %D 데드크로스 발생하고 5-20이평(단순) 데드크로스 발생후 다음봉 시가에 매도 진입하고 손절 청산은 0.5포, 익절 청산은 MACD(12,26,9)에서 MACD와 시그널 골든크로스 발생후 시가청산 반대로 120이평 기울기가 플러스면 스토캐스틱 슬로우(10,5,5)를 기준으로 20% 이하에서 %K와 %D 골든크로스 발생하고 5-20이평(단순) 골든크로스 발생후 다음봉 시가에 매수 진입하고 손절 청산은 -0.5포, 익절 청산은 MACD(12,26,9)에서 MACD와 시그널 데드크로스 발생후 시가청산