커뮤니티

수식 수정 좀 해주세요!

프로필 이미지
qha71
2016-08-18 13:46:22
126
글번호 101141
답변완료
아래는 MRO 스토캐스틱을 이용한 매수 전략입니다. 이 시스템 전략은 매수만 하게끔 세팅되어 있습니다. 수익이 별로 안좋아서 이걸 반대로 매도만 할 수 있는 식으로 변경하고 싶습니다. 청산식을 포함해서요! 부탁드립니다! 감사합니다! input : P1(20),P2(5),P3(5); var : slowK(0),slowD(0),CroUp(false),CroDn(False),Cond1(0),Cond2(0); slowK = stochasticsK(P1,P2); //stochastics slow%K slowD = stochasticsD(P1,P2,P3); //stochastics slow%D CroUp = CrossUp(slowK,slowD); //stochastics 골든크로스 CroDn = CrossDown(slowK,slowD); //stochastics 데드크로스 Cond1 = MRO(CroUp,100,1); //가장 최근 Stochastics 골든크로스 시점의 현재로부터의 Index Cond2 = MRO(CroUp,100,2); //두번째로 최근 Stochastics 골든크로스 시점의 현재로부터의 index if CroUp == true and slowK[Cond1] > slowK[Cond2] and slowK < 50 then buy("매수"); if CroDn == True Then ExitLong();
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2016-08-18 14:13:57

안녕하세요 예스스탁입니다. input : P1(20),P2(5),P3(5); var : slowK(0),slowD(0),CroUp(false),CroDn(False),Cond1(0),Cond2(0); slowK = stochasticsK(P1,P2); //stochastics slow%K slowD = stochasticsD(P1,P2,P3); //stochastics slow%D CroUp = CrossUp(slowK,slowD); //stochastics 골든크로스 CroDn = CrossDown(slowK,slowD); //stochastics 데드크로스 Cond1 = MRO(CroUp,100,1); //가장 최근 Stochastics 골든크로스 시점의 현재로부터의 Index Cond2 = MRO(CroUp,100,2); //두번째로 최근 Stochastics 골든크로스 시점의 현재로부터의 index if CroUp == true and slowK[Cond1] > slowK[Cond2] and slowK < 50 then sell("매도"); if CroDn == True Then ExitShort(); 즐거운 하루되세요 > qha71 님이 쓴 글입니다. > 제목 : 수식 수정 좀 해주세요! > 아래는 MRO 스토캐스틱을 이용한 매수 전략입니다. 이 시스템 전략은 매수만 하게끔 세팅되어 있습니다. 수익이 별로 안좋아서 이걸 반대로 매도만 할 수 있는 식으로 변경하고 싶습니다. 청산식을 포함해서요! 부탁드립니다! 감사합니다! input : P1(20),P2(5),P3(5); var : slowK(0),slowD(0),CroUp(false),CroDn(False),Cond1(0),Cond2(0); slowK = stochasticsK(P1,P2); //stochastics slow%K slowD = stochasticsD(P1,P2,P3); //stochastics slow%D CroUp = CrossUp(slowK,slowD); //stochastics 골든크로스 CroDn = CrossDown(slowK,slowD); //stochastics 데드크로스 Cond1 = MRO(CroUp,100,1); //가장 최근 Stochastics 골든크로스 시점의 현재로부터의 Index Cond2 = MRO(CroUp,100,2); //두번째로 최근 Stochastics 골든크로스 시점의 현재로부터의 index if CroUp == true and slowK[Cond1] > slowK[Cond2] and slowK < 50 then buy("매수"); if CroDn == True Then ExitLong();
프로필 이미지

qha71

2016-08-18 18:20:18

감사합니다. 수정해주신 수식으로 대입해 보았는데 궁금한점이 있어서요! 매수에서 매도로 시스템이 바뀌면 기존 골든크로스 관련 수식들이 데드 크로스로 수식들이 바꿔어야 되는거 아닌가요? 전 매도만을 할 수 있도록 수식을 변경하고 싶습니다. 다시 한번 체크부탁 드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2016-08-18 19:09:00

안녕하세요 예스스탁입니다. 문의하신 내용이 조건은 그대로 둔 상태에서 신호만 반대로 발생하길 원하시는 것으로 판단했습니다. 조건을 반대로 해서 작성했습니다. input : P1(20),P2(5),P3(5); var : slowK(0),slowD(0),CroUp(false),CroDn(False),Cond1(0),Cond2(0); slowK = stochasticsK(P1,P2); //stochastics slow%K slowD = stochasticsD(P1,P2,P3); //stochastics slow%D CroUp = CrossUp(slowK,slowD); //stochastics 골든크로스 CroDn = CrossDown(slowK,slowD); //stochastics 데드크로스 Cond1 = MRO(CroDn,100,1); //가장 최근 Stochastics 데드크로스 시점의 현재로부터의 Index Cond2 = MRO(CroDn,100,2); //두번째로 최근 Stochastics 데드크로스 시점의 현재로부터의 index if CroDn == true and slowK[Cond1] < slowK[Cond2] and slowK > 50 then sell("매도"); if CroUp == True Then ExitShort(); 즐거운 하루되세요 > qha71 님이 쓴 글입니다. > 제목 : Re : Re : 수식 수정 좀 해주세요! > 감사합니다. 수정해주신 수식으로 대입해 보았는데 궁금한점이 있어서요! 매수에서 매도로 시스템이 바뀌면 기존 골든크로스 관련 수식들이 데드 크로스로 수식들이 바꿔어야 되는거 아닌가요? 전 매도만을 할 수 있도록 수식을 변경하고 싶습니다. 다시 한번 체크부탁 드립니다.