커뮤니티
부분 정배열진입식
2017-02-15 21:38:51
111
글번호 106875
60봉, 90봉, 150봉, 200봉, 300봉 등 중장기봉들의 배열중
적어도 3개 이상이 12회이상 정배열을 유지하면서
스토캐스틱이 침체에서 벗어날 때 매수하고자 합니다.
아래 조건을 참조한 시스템식을 부탁합니다.
Input : ep1(60),ep2(90),ep3(150),ep4(200),ep5(300);
var : ta1(false),ta2(false),ta3(false),ta4(false),ta4(false);
value1 = ma(c,ep1);
value2 = ma(c,ep2);
value3 = ma(c,ep3);
value4 = ma(c,ep4);
value5 = ma(c,ep5);
ta1 = countif(value1>=value1[1],12) ==12
ta2 = countif(value2>=value2[1],12) ==12
ta3 = countif(value3>=value3[1],12) ==12
ta4 = countif(value4>=value1[1],12) ==12
ta5 = countif(value5>=value1[1],12) ==12
3분봉에서
ta1~ta5중 적어도 3개 이상이 조건을 만족하고
스토캐스틱의 k%가 d%를 초과할 때 매수한다.
단, 20분봉의 5봉 평균거래량이 20봉 평균 거래량보다
작을 때에는 매수하지 않는다.
답변 1
예스스탁 예스스탁 답변
2017-02-16 11:44:08
안녕하세요
예스스탁입니다.
1.
"5개 이평중 3개 이상이 12회이상 정배열을 유지"
위 내용은 수식으로 작성법을 모르겠습니다.
도움을 드리지 못해 죄송합니다.
2
Input : ep1(60),ep2(90),ep3(150),ep4(200),ep5(300);
input : sto1(10),sto2(5),sto3(5),P1(5),P2(20);
var : N(0),stok(0),stod(0),TF(0),cnt(0),sum1(0),mav1(0),sum2(0),mav2(0);
Array : VV[100](0);
value1 = ma(c,ep1);
value2 = ma(c,ep2);
value3 = ma(c,ep3);
value4 = ma(c,ep4);
value5 = ma(c,ep5);
N = 0;
if countif(value1>=value1[1],12) ==12 Then
N = N+1;
if countif(value2>=value2[1],12) == 12 Then
N = N+1;
if countif(value3>=value3[1],12) == 12 then
N = N+1;
if countif(value4>=value1[1],12) == 12 then
N = N+1;
if countif(value5>=value1[1],12) == 12 then
N = N+1;
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
TF = TimeToMinutes(stime)%20;
if bdate != Bdate[1] or (Bdate == Bdate and TF < TF[1]) Then{
VV[0] = 0;
for cnt = 1 to 99{
VV[cnt] = VV[cnt-1][1];
}
}
VV[0] = VV[0] +V;
if VV[P2] > 0 then{
sum1 = 0;
sum2 = 0;
for cnt = 0 to P2{
if cnt < P1 then
sum1 = sum1 + VV[cnt];
if cnt < P2 Then
sum2 = sum2 + VV[cnt];
}
mav1 = sum1/P1;
mav2 = sum2/P2;
if N >= 3 and crossup(stok,stod) and mav1 > mav2 Then
buy();
}
즐거운 하루되세요
> wjfwp 님이 쓴 글입니다.
> 제목 : 부분 정배열진입식
> 60봉, 90봉, 150봉, 200봉, 300봉 등 중장기봉들의 배열중
적어도 3개 이상이 12회이상 정배열을 유지하면서
스토캐스틱이 침체에서 벗어날 때 매수하고자 합니다.
아래 조건을 참조한 시스템식을 부탁합니다.
Input : ep1(60),ep2(90),ep3(150),ep4(200),ep5(300);
var : ta1(false),ta2(false),ta3(false),ta4(false),ta4(false);
value1 = ma(c,ep1);
value2 = ma(c,ep2);
value3 = ma(c,ep3);
value4 = ma(c,ep4);
value5 = ma(c,ep5);
ta1 = countif(value1>=value1[1],12) ==12
ta2 = countif(value2>=value2[1],12) ==12
ta3 = countif(value3>=value3[1],12) ==12
ta4 = countif(value4>=value1[1],12) ==12
ta5 = countif(value5>=value1[1],12) ==12
3분봉에서
ta1~ta5중 적어도 3개 이상이 조건을 만족하고
스토캐스틱의 k%가 d%를 초과할 때 매수한다.
단, 20분봉의 5봉 평균거래량이 20봉 평균 거래량보다
작을 때에는 매수하지 않는다.
다음글
이전글