커뮤니티

코딩 요청

프로필 이미지
손추
2021-06-14 21:01:02
1510
글번호 149930
답변완료

첨부 이미지

안녕하세요? 아래와 같은 조건을 예스트레이더에서 시뮬레이션 가능하도록 코딩을 해 주시면 감사하겠습니다. 부탁드리겠습니다. ---------------- 선물 230틱 차트에서 스토캐스틱 슬로우(10,5,5)를 기준으로 80% 이상에서 %K와 %D 데드크로스 발생하고 5-20이평(단순) 데드크로스 발생후 다음봉 시가에 매도 진입하고 반대로 20% 이하에서는 %K와 %D 골든크로스 발생하고 5-20이평(단순) 골든크로스 발생후 다음봉 시가에 매수 진입하는 조건입니다. 청산은 일단 손절은 0.5포, 익절은 손익비 1.5배인 0.75포로 합니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-06-15 12:36:44

안녕하세요 예스스탁입니다. Input : Period(10), Period1(5), Period2(5),P1(5),P2(20); var : stok(0),stod(0),mav1(0),mav2(0),T(0); stok = StochasticsK(Period,Period1); stod = StochasticsD(Period,Period1,Period2); mav1 = ma(C,p1); mav2 = ma(c,p2); 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 CrossDown(mav1,mav2) Then { T = -2; Sell("s",AtMarket); } if T == 1 and CrossUp(mav1,mav2) Then { T = 2; Buy("b",AtMarket); } SetStopLoss(0.5,PointStop); SetStopProfittarget(0.75,PointStop); 즐거운 하루되세요 > 손추 님이 쓴 글입니다. > 제목 : 코딩 요청 > 안녕하세요? 아래와 같은 조건을 예스트레이더에서 시뮬레이션 가능하도록 코딩을 해 주시면 감사하겠습니다. 부탁드리겠습니다. ---------------- 선물 230틱 차트에서 스토캐스틱 슬로우(10,5,5)를 기준으로 80% 이상에서 %K와 %D 데드크로스 발생하고 5-20이평(단순) 데드크로스 발생후 다음봉 시가에 매도 진입하고 반대로 20% 이하에서는 %K와 %D 골든크로스 발생하고 5-20이평(단순) 골든크로스 발생후 다음봉 시가에 매수 진입하는 조건입니다. 청산은 일단 손절은 0.5포, 익절은 손익비 1.5배인 0.75포로 합니다.
프로필 이미지

손추

2021-06-17 00:55:46

코딩 감사 드립니다. 시뮬레이션 돌려 보고 성능보고서를 봤는데 의문사항이 있어서 다시 질문드립니다. 성능보고서의 6/16 거래내역에 각 거래별 수익이 -1.37로 되어 있는데 손절을 -0.5로 잡았는데 어떻게 -1.37로 계산되어 나오는지요? 그리고 시뮬레이션 차트의 제일 위에 있는 수익곡선에서 거래가 없는 부분은 수익이 플랫하게 표시되어야 하는 것 아닌가요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 코딩 요청 > 안녕하세요 예스스탁입니다. Input : Period(10), Period1(5), Period2(5),P1(5),P2(20); var : stok(0),stod(0),mav1(0),mav2(0),T(0); stok = StochasticsK(Period,Period1); stod = StochasticsD(Period,Period1,Period2); mav1 = ma(C,p1); mav2 = ma(c,p2); 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 CrossDown(mav1,mav2) Then { T = -2; Sell("s",AtMarket); } if T == 1 and CrossUp(mav1,mav2) Then { T = 2; Buy("b",AtMarket); } SetStopLoss(0.5,PointStop); SetStopProfittarget(0.75,PointStop); 즐거운 하루되세요 > 손추 님이 쓴 글입니다. > 제목 : 코딩 요청 > 안녕하세요? 아래와 같은 조건을 예스트레이더에서 시뮬레이션 가능하도록 코딩을 해 주시면 감사하겠습니다. 부탁드리겠습니다. ---------------- 선물 230틱 차트에서 스토캐스틱 슬로우(10,5,5)를 기준으로 80% 이상에서 %K와 %D 데드크로스 발생하고 5-20이평(단순) 데드크로스 발생후 다음봉 시가에 매도 진입하고 반대로 20% 이하에서는 %K와 %D 골든크로스 발생하고 5-20이평(단순) 골든크로스 발생후 다음봉 시가에 매수 진입하는 조건입니다. 청산은 일단 손절은 0.5포, 익절은 손익비 1.5배인 0.75포로 합니다.
프로필 이미지

손추

2021-06-17 08:47:47

아, 그리고 시뮬레이션 결과 보니 오버나잇된 다음 청산되는 것이 하나 있더군요. 당일 청산으로 할 수 있도록 코딩 수정 보완 부탁드립니다. > 손추 님이 쓴 글입니다. > 제목 : Re : Re : 코딩 요청 > 코딩 감사 드립니다. 시뮬레이션 돌려 보고 성능보고서를 봤는데 의문사항이 있어서 다시 질문드립니다. 성능보고서의 6/16 거래내역에 각 거래별 수익이 -1.37로 되어 있는데 손절을 -0.5로 잡았는데 어떻게 -1.37로 계산되어 나오는지요? 그리고 시뮬레이션 차트의 제일 위에 있는 수익곡선에서 거래가 없는 부분은 수익이 플랫하게 표시되어야 하는 것 아닌가요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 코딩 요청 > 안녕하세요 예스스탁입니다. Input : Period(10), Period1(5), Period2(5),P1(5),P2(20); var : stok(0),stod(0),mav1(0),mav2(0),T(0); stok = StochasticsK(Period,Period1); stod = StochasticsD(Period,Period1,Period2); mav1 = ma(C,p1); mav2 = ma(c,p2); 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 CrossDown(mav1,mav2) Then { T = -2; Sell("s",AtMarket); } if T == 1 and CrossUp(mav1,mav2) Then { T = 2; Buy("b",AtMarket); } SetStopLoss(0.5,PointStop); SetStopProfittarget(0.75,PointStop); 즐거운 하루되세요 > 손추 님이 쓴 글입니다. > 제목 : 코딩 요청 > 안녕하세요? 아래와 같은 조건을 예스트레이더에서 시뮬레이션 가능하도록 코딩을 해 주시면 감사하겠습니다. 부탁드리겠습니다. ---------------- 선물 230틱 차트에서 스토캐스틱 슬로우(10,5,5)를 기준으로 80% 이상에서 %K와 %D 데드크로스 발생하고 5-20이평(단순) 데드크로스 발생후 다음봉 시가에 매도 진입하고 반대로 20% 이하에서는 %K와 %D 골든크로스 발생하고 5-20이평(단순) 골든크로스 발생후 다음봉 시가에 매수 진입하는 조건입니다. 청산은 일단 손절은 0.5포, 익절은 손익비 1.5배인 0.75포로 합니다.