커뮤니티
지지저항
2017-06-04 13:24:36
283
글번호 110118
늘 감사합니다.
분석보조 도구중에서 지지저항 분석선 툴바를
data2 지표식으로 만들어 주세요
1. 분석선 표시 지지 8개, 저항 8개
2. 비교 고점, 저점 기준 지정간격 100
저장이 안되어서 일정 틀로 고정할려구 합니다
지표식으로 만들어 주세요
3. 시스템트레이딩으로 하는 경우, 아래부터 기준
지지선중 4번째선 매수
저항선중 3번째선 매도
익절15틱, 손절10틱
감사합니다
답변 1
예스스탁 예스스탁 답변
2017-06-05 15:17:50
안녕하세요
예스스탁입니다.
1,2
보조도구툴바의 내용은 예스랭귀지로 작성된 부분이 아닙니다.
또한 참조데이터를 이용한 식으로 예스랭귀지 지표식으로 작성하면
아래정도로만 작성이 됩니다.
input : Left(100),Right(100);
var : cnt(0,data2),Hv(0,data2),Lv(0,data2),iv(0,data2),T(0,data2);
Array : HH[10](0,data2),LL[10](0,data2),Hi[10](0,data2),Li[10](0,data2);
Hv = data2(H);
Lv = data2(L);
iv = data2(index);
if data2(SwingHighBar(1,Hv,Left,Right,Left+right+1)) != -1 Then{
T = 1;
HH[0] = Hv[Right];
Hi[0] = iv[right];
for cnt = 1 to 9{
HH[cnt] = HH[cnt-1][1];
Hi[cnt] = Hi[cnt-1][1];
}
if T[1] == T Then{
LL[0] = Lv[right];
Li[0] = iv[right];
for cnt = iv-Hi[0] to iv-Hi[1]{
if Lv[cnt] < LL[0] Then{
LL[0] = Lv[cnt];
Li[0] = iv-cnt;
}
}
for cnt = 1 to 9{
LL[cnt] = LL[cnt-1][1];
Li[cnt] = Li[cnt-1][1];
}
}
}
if data2(SwingLowBar(1,Lv,Left,Right,Left+right+1)) != -1 Then{
T = -1;
LL[0] = Lv[right];
Li[0] = iv[right];
for cnt = 1 to 9{
LL[cnt] = LL[cnt-1][1];
Li[cnt] = Li[cnt-1][1];
}
if T[1] == T Then{
HH[0] = Hv[right];
Hi[0] = iv[right];
for cnt = iv-Li[0] to iv-Li[1]{
if Hv[cnt] > HH[0] Then{
HH[0] = Hv[cnt];
Hi[0] = iv-cnt;
}
}
for cnt = 1 to 9{
HH[cnt] = HH[cnt-1][1];
Hi[cnt] = Hi[cnt-1][1];
}
}
}
if HH[0] > 0 then plot1(HH[0]);
if HH[1] > 0 then plot2(HH[1]);
if HH[2] > 0 then plot3(HH[2]);
if HH[3] > 0 then plot4(HH[3]);
if HH[4] > 0 then plot5(HH[4]);
if HH[5] > 0 then plot6(HH[5]);
if HH[6] > 0 then plot7(HH[6]);
if HH[7] > 0 then plot8(HH[7]);
if LL[0] > 0 then plot11(LL[0]);
if LL[1] > 0 then plot12(LL[1]);
if LL[2] > 0 then plot13(LL[2]);
if LL[3] > 0 then plot14(LL[3]);
if LL[4] > 0 then plot15(LL[4]);
if LL[5] > 0 then plot16(LL[5]);
if LL[6] > 0 then plot17(LL[6]);
if LL[7] > 0 then plot18(LL[7]);
3
시스템식의 3번째 4번째는 어떤 기준인지 모르겠습니다.
고점들중 3번째 높은값, 저점들중 4번째 낮은값으로 지정했습니다.
해당 부분은 아래식 참고하셔서 수정보완해 만드시기 바랍니다.
input : Left(100),Right(100);
var : cnt(0,data2),Hv(0,data2),Lv(0,data2),iv(0,data2),T(0,data2);
Array : HH[10](0,data2),LL[10](0,data2),Hi[10](0,data2),Li[10](0,data2);
Hv = data2(H);
Lv = data2(L);
iv = data2(index);
if data2(SwingHighBar(1,Hv,Left,Right,Left+right+1)) != -1 Then{
T = 1;
HH[0] = Hv[Right];
Hi[0] = iv[right];
for cnt = 1 to 9{
HH[cnt] = HH[cnt-1][1];
Hi[cnt] = Hi[cnt-1][1];
}
if T[1] == T Then{
LL[0] = Lv[right];
Li[0] = iv[right];
for cnt = iv-Hi[0] to iv-Hi[1]{
if Lv[cnt] < LL[0] Then{
LL[0] = Lv[cnt];
Li[0] = iv-cnt;
}
}
for cnt = 1 to 9{
LL[cnt] = LL[cnt-1][1];
Li[cnt] = Li[cnt-1][1];
}
}
}
if data2(SwingLowBar(1,Lv,Left,Right,Left+right+1)) != -1 Then{
T = -1;
LL[0] = Lv[right];
Li[0] = iv[right];
for cnt = 1 to 9{
LL[cnt] = LL[cnt-1][1];
Li[cnt] = Li[cnt-1][1];
}
if T[1] == T Then{
HH[0] = Hv[right];
Hi[0] = iv[right];
for cnt = iv-Li[0] to iv-Li[1]{
if Hv[cnt] > HH[0] Then{
HH[0] = Hv[cnt];
Hi[0] = iv-cnt;
}
}
for cnt = 1 to 9{
HH[cnt] = HH[cnt-1][1];
Hi[cnt] = Hi[cnt-1][1];
}
}
}
#고점중 3번째 높은값
var1 = NthMaxList(3,HH[0],HH[1],HH[2],HH[3],HH[4],HH[5],HH[6],HH[7]);
#저점중 4번째 높은값
var2 = NthminList(4,LL[0],LL[1],LL[2],LL[3],LL[4],LL[5],LL[6],LL[7]);
if Crossup(c,var2) and var2 > 0 Then
buy();
if CrossDown(c,var1) and var1 > 0 Then
sell();
즐거운 하루되세요
> 상암동 님이 쓴 글입니다.
> 제목 : 지지저항
> 늘 감사합니다.
분석보조 도구중에서 지지저항 분석선 툴바를
data2 지표식으로 만들어 주세요
1. 분석선 표시 지지 8개, 저항 8개
2. 비교 고점, 저점 기준 지정간격 100
저장이 안되어서 일정 틀로 고정할려구 합니다
지표식으로 만들어 주세요
3. 시스템트레이딩으로 하는 경우, 아래부터 기준
지지선중 4번째선 매수
저항선중 3번째선 매도
익절15틱, 손절10틱
감사합니다
다음글
이전글