안녕하세요
1. 10분봉에서 주가가 일봉의 어제까지의 30일고가를 20봉중 처음상향돌파하고
그이후 30일고가를 재차돌파하는 검색식 부탁드립니다.
2. 10분봉에서 30분봉의 한봉전 30일고가를 60봉중 처음 돌파하고
그이후 30일고가를 재차돌파하는 검색식 부탁드립니다.
3. 10분봉에서 30봉중 한봉전 고가를 돌파하고 그이후 그때의 종가를 다시 돌파하는식
도 부탁드립니다.
4. 10분봉에서 당일시가를 처음돌파했다" 의 지표식도 부탁드립니다
* 처음돌파하는것이 아닌 돌파후 재차 돌파하는걸 부탁드립니다.
감사합니다
답변 1
예스스탁
예스스탁 답변
2020-03-20 13:30:53
안녕하세요
예스스탁입니다.
1
var : hh(0),cnt(0),i1(0),i2(0),i3(0);
var : count(0);
hh = DayHigh(1);
for cnt = 1 to 30
{
if DayHigh(cnt) > hh Then
hh = DayHigh(cnt);
}
if (sdate != sdate[1] and C > hh) or
(sdate == sdate[1] and crossup(c,hh)) Then
{
i1 = index; //현재 돌파시점 봉번호
i2 = i1[1]; //직전 돌파시점 봉번호
i3 = i2[1]; //전전 돌파시점 봉번호
if i1 > i2 and i2 >= i3+20 then
find(1);
}
2
var : hh(0),H1(0),cnt(0),i1(0),i2(0),i3(0);
var : count(0),TF(0);
hh = DayHigh(0);
for cnt = 0 to 29
{
if DayHigh(cnt) > hh Then
hh = DayHigh(cnt);
}
TF = TimeToMinutes(stime)%30;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
H1 = HH[1];
}
if (sdate != sdate[1] and C > h1) or
(sdate == sdate[1] and crossup(c,h1)) Then
{
i1 = index; //현재 돌파시점 봉번호
i2 = i1[1]; //직전 돌파시점 봉번호
i3 = i2[1]; //전전 돌파시점 봉번호
if i1 > i2 and i2 >= i3+60 then
find(1);
}
3
if c > h[1] and countif(C>H[1],30) == 1 Then
var1 = c;
if crossup(C,var1) Then
find(1);
4
var : count(0);
if sdate != sdate[1] Then
{
count = 0;
}
if (sdate != sdate[1] and C > dayopen) or (sdate == sdate[1] and crossup(C,dayopen)) Then
{
count = count+1;
}
if count == 1 Then
plot1(1);
Else
plot1(0);
즐거운 하루되세요
> qaz74 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요
1. 10분봉에서 주가가 일봉의 어제까지의 30일고가를 20봉중 처음상향돌파하고
그이후 30일고가를 재차돌파하는 검색식 부탁드립니다.
2. 10분봉에서 30분봉의 한봉전 30일고가를 60봉중 처음 돌파하고
그이후 30일고가를 재차돌파하는 검색식 부탁드립니다.
3. 10분봉에서 30봉중 한봉전 고가를 돌파하고 그이후 그때의 종가를 다시 돌파하는식
도 부탁드립니다.
4. 10분봉에서 당일시가를 처음돌파했다" 의 지표식도 부탁드립니다
* 처음돌파하는것이 아닌 돌파후 재차 돌파하는걸 부탁드립니다.
감사합니다