커뮤니티

수식 결함좀 봐주세요 ㅜㅜ

프로필 이미지
부우자되고싶다
2018-11-18 14:22:19
209
글번호 123756
답변완료
스토캐스틱을 이용해서 진입만 하되, 청산은 지수이동평균을 이용하고 싶어 전략식을 만들어 봤습니다. 그런데 이것이 실제 적용을 해 보면 청산 부분이 보이질 않네요. 어느 부분이 잘못되었는지 잘 모르겠어서 도움 요청 드립니다. Input : P1(50), P2(40), P3(10),p4(12),p5(26),p6(9), losslimit(2); Var1 = StochasticsK(P1, P2); Var2 = StochasticsD(P1, P2, P3); Var3 = MACD(p4,p5); //macd Var4 = Ema(p6,Var3); //ema(macd시그널) If entriestoday() < 1 Then { If CrossUp(Var1, 80 ) Then buy(); If CrossDown(Var1, 20) Then sell(); } if marketposition == 1 and CrossDown(Var3,Var4) Then{ exitlong("롱포지션 청산"); //macd가 시그널선을 하향돌파하면 매수청산 } if marketposition == -1 and CrossUp(Var3, Var4) Then{ exitlong("숏포지션 청산"); //macd가 시그널선을 상향 돌파하면 매도청산 } SetStopLoss(losslimit); SetStopEndofday(1520);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-22 13:53:55

안녕하세요? Var4 = Ema(p6,Var3); 위 내용을 아래와 같이 수정하시면 됩니다. Var4 = Ema(Var3, p6); 감사합니다. > 부우자되고싶다 님이 쓴 글입니다. > 제목 : 수식 결함좀 봐주세요 ㅜㅜ > 스토캐스틱을 이용해서 진입만 하되, 청산은 지수이동평균을 이용하고 싶어 전략식을 만들어 봤습니다. 그런데 이것이 실제 적용을 해 보면 청산 부분이 보이질 않네요. 어느 부분이 잘못되었는지 잘 모르겠어서 도움 요청 드립니다. Input : P1(50), P2(40), P3(10),p4(12),p5(26),p6(9), losslimit(2); Var1 = StochasticsK(P1, P2); Var2 = StochasticsD(P1, P2, P3); Var3 = MACD(p4,p5); //macd Var4 = Ema(p6,Var3); //ema(macd시그널) If entriestoday() < 1 Then { If CrossUp(Var1, 80 ) Then buy(); If CrossDown(Var1, 20) Then sell(); } if marketposition == 1 and CrossDown(Var3,Var4) Then{ exitlong("롱포지션 청산"); //macd가 시그널선을 하향돌파하면 매수청산 } if marketposition == -1 and CrossUp(Var3, Var4) Then{ exitlong("숏포지션 청산"); //macd가 시그널선을 상향 돌파하면 매도청산 } SetStopLoss(losslimit); SetStopEndofday(1520);