커뮤니티
해석좀 부탁합니다.
2018-07-17 22:34:27
201
글번호 120685
안녕하세요.
아래 해선 돌파 시스템인데 내용을 잘 모르겠읍니다
어딜(어느 고저점) 돌파 한다는 건지 시간은 언제부터 언제까진지
해석좀 부탁합니다.
var : S1(0),D1(0),TM(0),TF(0),HH(0),LL(0),H1(0),L1(0);
var : Tcond(False);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then
Tcond = true;
if stime == 020000 or (stime > 020000 and stime[1] < 020000) Then
Tcond = false;
if S1 > 0 Then{
TF = TM%60;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{
HH = H;
LL = L;
H1 = HH[1];
L1 = LL[1];
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
if Tcond == true then{
if H1 > 0 and crossup(c,H1) then
buy();
if L1 > 0 and CrossDown(c,L1) then
sell();
}
}
답변 1
예스스탁 예스스탁 답변
2018-07-18 10:49:11
안녕하세요
예스스탁입니다.
17시~2시 사이에
직전 60분봉의 최고가를 상향돌파하면 매수
직전 60분봉의 최저가를 하향이탈하면 매도
하는 수식입니다.
var : S1(0),D1(0),TM(0),TF(0),HH(0),LL(0),H1(0),L1(0);
var : Tcond(False);
#영업일 변경
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
#영업일 변경이후 경과된 분수
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
#17시가 되면 Tcond는 true(거래구간 시작시간 설정)
if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then
Tcond = true;
# 02시가 되면 Tcond는 false(거래구간 끝시간 설정)
if stime == 020000 or (stime > 020000 and stime[1] < 020000) Then
Tcond = false;
if S1 > 0 Then
{
#영업일 변경이후 시간을 60분으로 나눔
TF = TM%60;
#60분(1시간봉)이 시작되면
#영업일이 변경되거나 60분간격 첫봉이 발생하면
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
#60분봉 첫 고가
HH = H;
#60분봉 첫 저가
LL = L;
H1 = HH[1];#직전 60분봉 최고가
L1 = LL[1];#직전 60분봉 최저가
}
#저장된 값보다 더큰 고가가 발생하면 60분 최고가를 변경
if H > HH Then
HH = H;
#저장된 값보다 더작은 저가가 발생하면 60분 최저가를 변경
if L < LL Then
LL = L;
#지정한 시간사이에
if Tcond == true then
{
#직전 60분봉의 최고가를 상향돌파하면 매수
if H1 > 0 and crossup(c,H1) then
buy();
#직전 60분봉의 최저가를 하향이탈하면 매도
if L1 > 0 and CrossDown(c,L1) then
sell();
}
}
즐거운 하루되세요
> 바닥차기 님이 쓴 글입니다.
> 제목 : 해석좀 부탁합니다.
> 안녕하세요.
아래 해선 돌파 시스템인데 내용을 잘 모르겠읍니다
어딜(어느 고저점) 돌파 한다는 건지 시간은 언제부터 언제까진지
해석좀 부탁합니다.
var : S1(0),D1(0),TM(0),TF(0),HH(0),LL(0),H1(0),L1(0);
var : Tcond(False);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then
Tcond = true;
if stime == 020000 or (stime > 020000 and stime[1] < 020000) Then
Tcond = false;
if S1 > 0 Then{
TF = TM%60;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{
HH = H;
LL = L;
H1 = HH[1];
L1 = LL[1];
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
if Tcond == true then{
if H1 > 0 and crossup(c,H1) then
buy();
if L1 > 0 and CrossDown(c,L1) then
sell();
}
}
다음글