커뮤니티
수식 문의
2014-03-24 14:00:47
186
글번호 73733
> please check attaschment.
always thank you.
답변 1
예스스탁 예스스탁 답변
2014-03-24 11:11:21
안녕하세요
예스스탁입니다.
1.
Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
var : T(0),crossupv(0),UPv1(0),Upv2(0);
var : crossdownv(0),Dnv1(0),Dnv2(0);
var : Prev11(0),Prev12(0),Prev13(0);
var : Prev21(0),Prev22(0),Prev23(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2;
if crossup(선행스팬1,선행스팬2) then{
T = 1;
Crossupv = (선행스팬1+선행스팬2)/2;
UPv1 = H;
Upv2 = 선행스팬1;
PreV11 = CrossDownv;
PreV12 = Upv1[1];
PreV13 = upv2[1];
PreV21 = PreV11[1];
PreV22 = PreV12[1];
PreV23 = PreV13[1];
}
if T == 1 Then{
if H > UPv1 Then
UPv1 = H;
if 선행스팬1 > Upv2 Then
Upv2 = 선행스팬1;
plot1(CrossUpv,"cross",RED);
plot2(Dnv1,"가격",RED);
plot3(Dnv2,"선행",RED);
plot4(prev11,"cross1",BLUE);
plot5(prev12,"가격1",BLUE);
plot6(prev13,"선행1",BLUE);
plot7(prev21,"cross2",RED);
plot8(prev22,"가격2",RED);
plot9(prev23,"선행2",RED);
}
if CrossDown(선행스팬1,선행스팬2) then{
T = -1;
CrossDownv = (선행스팬1+선행스팬2)/2;
Dnv1 = L;
Dnv2 = 선행스팬1;
PreV11 = Crossupv;
PreV12 = dnv1[1];
PreV13 = dnv2[1];
PreV21 = PreV11[1];
PreV22 = PreV12[1];
PreV23 = PreV13[1];
}
if T == -1 Then{
if L < Dnv1 Then
Dnv1 = L;
if 선행스팬1 < Dnv2 Then
Dnv2 = 선행스팬1;
plot1(CrossDownv,"cross",BLUE);
plot2(Upv1,"가격",BLUE);
plot3(Upv2,"선행",BLUE);
plot4(prev11,"cross1",RED);
plot5(prev12,"가격1",RED);
plot6(prev13,"선행1",RED);
plot7(prev21,"cross2",BLUE);
plot8(prev22,"가격2",BLUE);
plot9(prev23,"선행2",BLUE);
}
2.
Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
var : T(0),crossupv(0),UPv1(0),Upv2(0);
var : crossdownv(0),Dnv1(0),Dnv2(0);
var : Prev11(0),Prev12(0),Prev13(0);
var : Prev21(0),Prev22(0),Prev23(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2;
if crossup(선행스팬1,선행스팬2) then{
T = 1;
var1 = var1+1;
if var1%2 ==1 Then{
Crossupv = (선행스팬1+선행스팬2)/2;
UPv1 = H;
Upv2 = 선행스팬1;
PreV11 = CrossDownv;
PreV12 = Upv1[1];
PreV13 = upv2[1];
PreV21 = PreV11[1];
PreV22 = PreV12[1];
PreV23 = PreV13[1];
}
}
if T == 1 Then{
if var1%2 ==1 Then{
if H > UPv1 Then
UPv1 = H;
if 선행스팬1 > Upv2 Then
Upv2 = 선행스팬1;
}
plot1(CrossUpv,"cross",RED);
plot2(Dnv1,"가격",RED);
plot3(Dnv2,"선행",RED);
plot4(prev11,"cross1",BLUE);
plot5(prev12,"가격1",BLUE);
plot6(prev13,"선행1",BLUE);
plot7(prev21,"cross2",RED);
plot8(prev22,"가격2",RED);
plot9(prev23,"선행2",RED);
}
if CrossDown(선행스팬1,선행스팬2) then{
T = -1;
var2 = var2+1;
if var2%2 == 1 Then{
CrossDownv = (선행스팬1+선행스팬2)/2;
Dnv1 = L;
Dnv2 = 선행스팬1;
PreV11 = Crossupv;
PreV12 = dnv1[1];
PreV13 = dnv2[1];
PreV21 = PreV11[1];
PreV22 = PreV12[1];
PreV23 = PreV13[1];
}
}
if T == -1 Then{
if var2%2 == 1 Then{
if L < Dnv1 Then
Dnv1 = L;
if 선행스팬1 < Dnv2 Then
Dnv2 = 선행스팬1;
}
plot1(CrossDownv,"cross",BLUE);
plot2(Upv1,"가격",blue);
plot3(Upv2,"선행",blue);
plot4(prev11,"cross1",RED);
plot5(prev12,"가격1",RED);
plot6(prev13,"선행1",RED);
plot7(prev21,"cross2",BLUE);
plot8(prev22,"가격2",BLUE);
plot9(prev23,"선행2",BLUE);
}
3.
게시판 부분은 양해해 주셔서 감사합니다.
질문과 답변이 공개로 처리되는데
질문이 공개가 되지 않는다는 몇몇분의 유선상 항의가 있었습니다.
즐거운 하루되세요
> 흑수돌 님이 쓴 글입니다.
> 제목 : 수식 문의
> > please check attaschment.
always thank you.