if dayhigh[1]<dayhigh[0] then{
Var1 = stime ; #당일 최고가 발생시간
}
if daylow[1]>daylow[0] then {
Var2 = stime #당일 최저가 발생시간
}
if 매수조건 and var1>var2 then { #당일 최고가 발생시간이 당일 최저가 발생시간보다 최근이면... 즉, 상승장이라면...
buy("b");
}
if 매도조건 and var1<var2 then { #당일 최저가 발생시간이 당일 최고가 발생시간보다 최근이면... 즉, 하락장이라면...
sell("s");
}
※ 문의사항
해외선물 매매시 24시(240000)까지는 적용가능하나... 24:00:00 이후에는 가장 최근임에도 반대로 적용되어 문제를 해결하고자 합니다.
아침에 해외선물 마감(07:00)시까지 00:00:01을 24:00:01로 적용하는 방법이 있나요? (예 : 01:00:00 --> 25:00:00)
답변 1
예스스탁
예스스탁 답변
2019-11-04 17:37:06
안녕하세요
예스스탁입니다.
2가지 방법 올려드립니니다
1 영업일 변경시간을 기준으로 다음 영업일 전까지의 분단위 시간을 체크해서 비교
var : S1(0),D1(0),TM(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
if H == dayhigh Then
var1 = TM;
if L == daylow Then
var2 = TM;
if 매수조건 and var1>var2 then
{
buy("b");
}
if 매도조건 and var1<var2 then
{
sell("s");
}
}
2 당일고점과 당일저점발생시 1/-1값을 할당해서 최근 발생 지점 확인
if H == DayHigh Then
var1 = 1;
if L == DayLow Then
var1 = -1;
if var1 == 1 and 매수조건 Then
buy();
if var1 == -1 and 매도조건 Then
sell();
즐거운 하루되세요
> 신념의마력 님이 쓴 글입니다.
> 제목 : 최근 발생시간 비교
> if dayhigh[1]<dayhigh[0] then{
Var1 = stime ; #당일 최고가 발생시간
}
if daylow[1]>daylow[0] then {
Var2 = stime #당일 최저가 발생시간
}
if 매수조건 and var1>var2 then { #당일 최고가 발생시간이 당일 최저가 발생시간보다 최근이면... 즉, 상승장이라면...
buy("b");
}
if 매도조건 and var1<var2 then { #당일 최저가 발생시간이 당일 최고가 발생시간보다 최근이면... 즉, 하락장이라면...
sell("s");
}
※ 문의사항
해외선물 매매시 24시(240000)까지는 적용가능하나... 24:00:00 이후에는 가장 최근임에도 반대로 적용되어 문제를 해결하고자 합니다.
아침에 해외선물 마감(07:00)시까지 00:00:01을 24:00:01로 적용하는 방법이 있나요? (예 : 01:00:00 --> 25:00:00)