커뮤니티

재질문

프로필 이미지
nadogaja
2011-03-09 07:02:42
701
글번호 36392
답변완료
안녕하세요 예스스탁입니다. 수식을 아래와 같이 작성하셔야 할 것 같습니다. 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 같은 수식을 사용하시면 됩니다. 즐거운 하루되세요 감사합니다. data1(Swinghigh(1,c,5,5,5+5+1)) != -1 <------- 여기서 5+5+1 이런 수식은 랭귀지 메뉴얼에 나와 있지 않은데 3가지 숫자의 의미와 사용방법 설명해주세요. 그리고 만약 강조에 적용하는것이 아니라 시스템에 적용할때도 이처럼 작성해야 하는지 알고 싶습니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-03-09 13:14:55

안녕하세요 예스스탁입니다. Swinghigh(1,c,5,5,5+5+1)) Swinghigh의 3번째 값과 4번째 값은 좌측봉과 우측봉의 수를 나타냅니다. 즉 우측의 5봉 좌측의 5봉보다 중간봉의 값이 크다이므로 이 내용은 최소한 11개봉이 필요로 하게 됩니다. Swinghigh(1,c,5,5,5+5+1)) != 1 로 작성한 이유는 이렇게 현재봉 기준으로 최근 11개봉을 검사하여 Swinghigh가 있으면 값을 나타내고 없으면 -1값을 나타내기 위함입니다. 5번째에 5+5+1은 이런 의미로 작성해 드린것입니다.11로 쓰셔도 됩니다. 최소한의 봉만 검사하여 그값을 도출하기 위해서 작성된 것이고 위와 같이 작성하면 스윙하이 봉은 항상 현재로부터 5개봉전입니다. 하지만 Swinghigh(1,c,5,5,20)과 같이 작성하면 최근의 Swinghigh가 10봉 전이나 11봉전등 5개봉 이전일 수도 있어 유동적이므로 위치를 저장하여 사용하기 애매하므로 위와 같은 표현식을 사용한것입니다. 위식은 시스템등 모든 식에 동일하게 적용하셔도 됩니다. 즐거운 하루되세요 > 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,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 같은 수식을 사용하시면 됩니다. 즐거운 하루되세요 감사합니다. data1(Swinghigh(1,c,5,5,5+5+1)) != -1 <------- 여기서 5+5+1 이런 수식은 랭귀지 메뉴얼에 나와 있지 않은데 3가지 숫자의 의미와 사용방법 설명해주세요. 그리고 만약 강조에 적용하는것이 아니라 시스템에 적용할때도 이처럼 작성해야 하는지 알고 싶습니다. 감사합니다.