해외선물
시간A~~~~시간B ~~~~시간C
이렇게 시간대를 두 파트로 나누고
A~B 구간의 고점 저점을 구한후(이 고저점 수식은 안해주셔도 됩니다)
((B~C 구간에서 상기 고저점 돌파가 한번이라도 발생했다)) --> 이 부분
수식으로 표현을 부탁드리겠습니다. countif 등을 써보려고 해도 애매하네요
감사합니다.
답변 1
예스스탁
예스스탁 답변
2024-01-19 09:52:59
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
input : 시간A(800000),시간B(120000),시간C(233000);
var : T(0),HH(0),LL(0);
if Bdate != Bdate[1] Then
{
T = 0;
upcnt = 0;
dncnt = 0;
}
if (sDate != sDate[1] and sTime >= 시간A) or
(sDate == sDate[1] and sTime >= 시간A and sTime[1] < 시간A) Then
{
T = 1;
HH = H;
LL = L;
}
if (sDate != sDate[1] and sTime >= 시간B) or
(sDate == sDate[1] and sTime >= 시간B and sTime[1] < 시간B) Then
{
T = 2;
}
if (sDate != sDate[1] and sTime >= 시간C) or
(sDate == sDate[1] and sTime >= 시간C and sTime[1] < 시간C) Then
{
T = 3;
}
if T == 1 Then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
if T == 2 Then
{
if CrossUp(C,HH) Then
upcnt = upcnt+1;
if CrossDown(C,LL) Then
dncnt = dncnt+1;
#상당돌파 또는 하단이탈이 1회이상 발생
if upcnt >= 1 or dncnt >= 1 Then
{
}
}
즐거운 하루되세요
> 시고르시고르 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 해외선물
시간A~~~~시간B ~~~~시간C
이렇게 시간대를 두 파트로 나누고
A~B 구간의 고점 저점을 구한후(이 고저점 수식은 안해주셔도 됩니다)
((B~C 구간에서 상기 고저점 돌파가 한번이라도 발생했다)) --> 이 부분
수식으로 표현을 부탁드리겠습니다. countif 등을 써보려고 해도 애매하네요
감사합니다.