커뮤니티
재질문
2011-03-08 06:52:39
667
글번호 36345
var: 시상(False), 상태(false), 고위치(0), 저위치(0), 현상(False), 저항(0);
var: j(0), 상추세(False), 하추세(False);
Array: 고점[10](0),저점[10](0),지지선[10](0),저항선[10](0);
if data2(DayIndex)>20 then{
if data1(Swinghigh(1,c,5,5,20)) != -1 then{
고점[0]=data2(c[5]); <------------------------------ 1
고위치= data2(DayIndex-5); <--------------------------- 2
PlotPaintBar(o,c,"고점[0]",white);
}
}
고점[0]에 스윙하이 봉이 나타나게 하려고 하는데 위 식이 맞는건가요,설명좀 부탁드립니다.
위 에 표시한 1에서 처럼 c[5]로 표현하는게 맞는건가요
설명부탁드리구요
챠트에 적용해 보면 엉뚱한 곳에 강조가 적용되는거 같습니다.
왜 그런지 설명좀 부탁드립니다
답변 1
예스스탁 예스스탁 답변
2011-03-08 10:27:45
안녕하세요
예스스탁입니다.
수식을 아래와 같이 작성하셔야 할 것 같습니다.
var: 시상(False), 상태(false), 고위치(0), 저위치(0), 현상(False), 저항(0);
var: j(0), 상추세(False), 하추세(False);
Array: 고점[10](0),저점[10](0),지지선[10](0),저항선[10](0);
if data2(DayIndex)>20 then{
if data1(Swinghigh(1,c,5,5,5+5+1)) != -1 then{
고점[0]=data2(c[5]);
고위치= data2(index[5]);
PlotPaintBar(o,c,"고점[0]",white);
}
}
var1 = index-고위치;
작성된 수식은 20개봉 안에서 가장최근 발생한 고점을 기록해야 하므로
발생했다면 5개봉전이 아닐수 있습니다.
스윙하이의 조건 좌측 5개 우측 5개 이므로 최근 11개봉(기준봉 1포함)으로 하시면
스윙하이의 최소 요구봉갯수가 됩니다.
data1(Swinghigh(1,c,5,5,5+5+1)) != -1
로 작성하시면 최근 11개봉안에 스윙하이가 발생되면 0이상의 값이 나오고
아니면 -1로 표시되며 -1이 아닐때 C[5]를 저장하시면
스윙하이 값입니다. 항상 5개봉 전입니다.
현재 시점에서 가장최근 고점까지 몇개봉이 경과 했는지
알고자하시는 내용이면 var1 같은 수식을 사용하시면 됩니다.
즐거운 하루되세요
> nadogaja 님이 쓴 글입니다.
> 제목 : 재질문
> var: 시상(False), 상태(false), 고위치(0), 저위치(0), 현상(False), 저항(0);
var: j(0), 상추세(False), 하추세(False);
Array: 고점[10](0),저점[10](0),지지선[10](0),저항선[10](0);
if data2(DayIndex)>20 then{
if data1(Swinghigh(1,c,5,5,20)) != -1 then{
고점[0]=data2(c[5]); <------------------------------ 1
고위치= data2(DayIndex-5); <--------------------------- 2
PlotPaintBar(o,c,"고점[0]",white);
}
}
고점[0]에 스윙하이 봉이 나타나게 하려고 하는데 위 식이 맞는건가요,설명좀 부탁드립니다.
위 에 표시한 1에서 처럼 c[5]로 표현하는게 맞는건가요
설명부탁드리구요
챠트에 적용해 보면 엉뚱한 곳에 강조가 적용되는거 같습니다.
왜 그런지 설명좀 부탁드립니다
다음글
이전글