첨부 이미지
그림1
------------------------------------------------------
해외선물기준/ 아직도 sdate bdate를 활용한 구간이 머리속에 확 들어오지 않아서
그림으로 질문을 드립니다.
위 그림에는 sdate bdate를 활용한 수식이 있고
제가 생각한 해외선물 개장시간 전 후의 시간을 그림으로 한번 표현하여
수식 설명 구간이 그림 구간하고 일치하는지입니다...
가르침 부탁드립니다 ㅠ
------------------------------------------
두번째 질문은...
Var31 = Data2(highD(1)-LowD(1));
Var32 = Data2(highD(2)-LowD(2));
Var33 = Data2(highD(3)-LowD(3));
Var34 = Data2(highD(4)-LowD(4));
Var35 = Data2(highD(5)-LowD(5));
var1 = (Var31+Var32+Var33+Var34+Var35)/10;
if entriestoday(date) < 최대진입횟수 Then
{
if data2(H >= OpenD(0)+var1) Then
Buy("Buy");
예를들면 위의 수식을 반복문(for ~ to) 나 array를 통해 간결히 나타낼 수 있나요??
답변 1
예스스탁
예스스탁 답변
2024-04-16 16:26:40
안녕하세요
예스스탁입니다.
1
plot1(sdate);
plot2(bdate);
위 내용을 지표식으로 작성해 차트에 적용해 확인하시면 됩니다.
sdate는 달력상날짜입니다. 0시기준으로 변경됩니다.
bdate는 거래소 영엽일 변경시간을 기준입니다.
1일 24시(2일 0시)가 sdate != sdate[1]가 만족하는 시점이고
1일 07시, 2일 07시가 bdate != bdate[1]조건이 충족되는 봉으로
그림상 내용이 맞습니다.
다만 endtime은 5시 30분입니다.
1일 07시부터 2일 05시30분 전까지가 Tcond가 true인 구간이고
2일 5시30분부터 07시까지는 Tcond가 false인 구간입니다.
즉 거래시간(Tcond가 true인 구간)은 07시에서 5시 30분이고
5시 30분에 포지션이 있으면 청산합니다.
당일청산은 시간이 지정되면 해당 시간이후에 진입을 막으므로
새벽시간에 청산하는 경우에 0시에 셋팅을 하고
영엽일이 변경(07시)되면 설정을 해제하게 되어 있는 내용입니다.
2
data함수안의 값은 루프가 가능하지 않습니다.
별도로 참조데이터의 값을 계산해서 이용하셔야 합니다.
var : cnt(0),sum(0);
Array : H2[50](0,Data2),L2[50](0,Data2);
#Data2일간 고가/저가 계산
if Bdate != Bdate[1] Then
{
For cnt = 49 DownTo 1
{
}
H2[0] = Data2(H);
L2[0] = Data2(L);
}
if H2[0] > 0 and Data2(H) > H2[0] Then
H2[0] = Data2(H);
if L2[0] > 0 and Data2(L) < L2[0] Then
L2[0] = Data2(L);
if H2[5] > 0 and L2[5] > 0 Then
{
sum = 0;
For cnt = 1 to 5
{
sum = sum + (H2[cnt]-L2[cnt]);
}
}
var1 = sum/10;
즐거운 하루되세요
> 돈을잃자 님이 쓴 글입니다.
> 제목 : 안녕하세요
> ------------------------------------------------------
해외선물기준/ 아직도 sdate bdate를 활용한 구간이 머리속에 확 들어오지 않아서
그림으로 질문을 드립니다.
위 그림에는 sdate bdate를 활용한 수식이 있고
제가 생각한 해외선물 개장시간 전 후의 시간을 그림으로 한번 표현하여
수식 설명 구간이 그림 구간하고 일치하는지입니다...
가르침 부탁드립니다 ㅠ
------------------------------------------
두번째 질문은...
Var31 = Data2(highD(1)-LowD(1));
Var32 = Data2(highD(2)-LowD(2));
Var33 = Data2(highD(3)-LowD(3));
Var34 = Data2(highD(4)-LowD(4));
Var35 = Data2(highD(5)-LowD(5));
var1 = (Var31+Var32+Var33+Var34+Var35)/10;
if entriestoday(date) < 최대진입횟수 Then
{
if data2(H >= OpenD(0)+var1) Then
Buy("Buy");
예를들면 위의 수식을 반복문(for ~ to) 나 array를 통해 간결히 나타낼 수 있나요??