커뮤니티

항셍에서 시가를 저장하고 일정값을 몇번 터치하는지 횟수 세는 수식 부탁드립니다.

프로필 이미지
예스쟁이
2023-06-22 21:47:31
1126
글번호 170005
답변완료
언제나 어려운 수식 잘 알려주셔서 감사드립니다. 아래와 같은 과정으로 수식을 만들어보고 싶은데요. 1. 당일(10:15) 항셍 장이 시작하면 시가를 변수에 저장한다. 2. 시가를 기준으로 위로 20틱, 아래로 20틱을 변수에 저장한다. 3. 예시) 항셍 당일시가가 19000 이라면 , 19020, 18980 값을 변수에 저장한다. 4. 19020값과 18980 가격을 터치할 때마다 횟수를 센다. 5. 오후 장이 끝나는 17:30분까지 총 횟수를 센다. 6. 차트에 해당 가격(19020, 18980) 가격의 선을 긋고 7. 차트 화면에 횟수가 표시되도록 한다. 이와 같이 수식을 작성할 수 있을까요? 부탁드리고 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-06-23 13:12:39

안녕하세요 예스스탁입니다. 터치는 상/하단값을 아래에서 위로 상승해 도달하거나, 위에서 아래로 하락해 도달하는 봉만 터치로 작성했습니다. 봉에 상하단값이 포함되면 모두 인정하신다면 주석 내용 참고하셔서 변경하시면 됩니다. input : ntime(101500); var : hh(0),ll(0),tx1(0),tx2(0); if (sDate != sDate[1] and sTime >= ntime) or (sDate == sDate[1] and sTime >= ntime and sTime[1] < ntime) Then { var1 = o; hh = var1+PriceScale*20; ll = var1-PriceScale*20; Value2 = 0; Value3 = 0; if H >= hh Then Value2 = 1; if H <= ll Then Value3 = 1; tx1 = Text_New(NextBarSdate,NextBarStime,hh,NumToStr(Value2,0)); Text_SetStyle(tx1,0,1); tx2 = Text_New(NextBarSdate,NextBarStime,ll,NumToStr(Value3,0)); Text_SetStyle(tx2,0,0); } Else { if sTime >= ntime and sTime < 173000 Then { if CrossUp(h,hh) or CrossDown(L,hh) Then // H >= var2 and var2 >= L { Value2 = Value2+1; Text_SetString(tx1,NumToStr(Value2,0)); } if CrossUp(h,ll) or CrossDown(L,ll) Then { Value3 = Value3+1; Text_SetString(tx2,NumToStr(Value3,0)); // H >= var3 and var3 <= L } Text_SetLocation(tx1,NextBarSdate,NextBarStime,hh); Text_SetLocation(tx2,NextBarSdate,NextBarStime,ll); } } Plot1(hh); Plot2(ll); 즐거운 하루되세요 > 예스쟁이 님이 쓴 글입니다. > 제목 : 항셍에서 시가를 저장하고 일정값을 몇번 터치하는지 횟수 세는 수식 부탁드립니다. > 언제나 어려운 수식 잘 알려주셔서 감사드립니다. 아래와 같은 과정으로 수식을 만들어보고 싶은데요. 1. 당일(10:15) 항셍 장이 시작하면 시가를 변수에 저장한다. 2. 시가를 기준으로 위로 20틱, 아래로 20틱을 변수에 저장한다. 3. 예시) 항셍 당일시가가 19000 이라면 , 19020, 18980 값을 변수에 저장한다. 4. 19020값과 18980 가격을 터치할 때마다 횟수를 센다. 5. 오후 장이 끝나는 17:30분까지 총 횟수를 센다. 6. 차트에 해당 가격(19020, 18980) 가격의 선을 긋고 7. 차트 화면에 횟수가 표시되도록 한다. 이와 같이 수식을 작성할 수 있을까요? 부탁드리고 감사합니다.