예스스탁
예스스탁 답변
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. 차트 화면에 횟수가 표시되도록 한다.
이와 같이 수식을 작성할 수 있을까요?
부탁드리고 감사합니다.