커뮤니티
수식 수정 좀 해주세요!
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 : 수식 수정 좀 해주세요!
>
감사합니다.
수정해주신 수식으로 대입해 보았는데 궁금한점이 있어서요!
매수에서 매도로 시스템이 바뀌면 기존 골든크로스 관련 수식들이
데드 크로스로 수식들이 바꿔어야 되는거 아닌가요?
전 매도만을 할 수 있도록 수식을 변경하고 싶습니다.
다시 한번 체크부탁 드립니다.
다음글
이전글