커뮤니티

재질문

프로필 이미지
nadogaja
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]로 표현하는게 맞는건가요 설명부탁드리구요 챠트에 적용해 보면 엉뚱한 곳에 강조가 적용되는거 같습니다. 왜 그런지 설명좀 부탁드립니다