커뮤니티
함수요청
2019-01-21 14:04:05
244
글번호 125444
안녕하세요?
함수요청드립니다.
라이브캐틀(LE) 5분봉으로 거래하고자 하는데, 참조종목은 옥수수(ZC) 5분봉입니다.
아래 전략 1, 2를 하나의 스크립트로 부탁드립니다.
1.써머타임 적용시
가.진입
a.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(3시 15분 완성봉=20분 시가봉)
2.써머타임 해제시
가.진입
a.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(4시 15분 완성봉=20분 시가봉)
단, 진입기준으로 당일에만 하루 한번 거래입니다.
답변 5
예스스탁 예스스탁 답변
2019-01-21 16:34:38
안녕하세요
예스스탁입니다.
var : O2(0,data2);
Var : v1(0,data1),v2(0,data1),v3(0,data1),v4(0,data1),Summercond(False,data1),Year(0,data1);
Year = data1(Floor(sdate/10000));
V1 = data1((10000 * Year) + (100 * 3) + 1);
V2 = data1(15 - dayofweek(v1));
v3 = data1((10000 * Year) + (100 * 11) + 1);
v4 = data1(8 - dayofweek(v3));
Summercond = data1(date > (10000 * Year) + (100 * 3) + v2 And date < (10000 * Year) + (100 * 11) + v4);
if data2(bdate != bdate[1]) Then
O2 = data2(O);
if Summercond == true then
{
if stime == 103000 then
{
if data2(C) > O2 Then
buy("b1",AtMarket);
if data2(C) < O2 Then
sell("s1",AtMarket);
}
if stime == 151500 Then
{
ExitLong("bx1",AtMarket);
ExitShort("sx1",AtMarket);
}
}
if Summercond == false then
{
if stime == 113000 then
{
if data2(C) > O2 Then
buy("b2",AtMarket);
if data2(C) < O2 Then
sell("s2",AtMarket);
}
if stime == 161500 Then
{
ExitLong("bx2",AtMarket);
ExitShort("sx2",AtMarket);
}
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
함수요청드립니다.
라이브캐틀(LE) 5분봉으로 거래하고자 하는데, 참조종목은 옥수수(ZC) 5분봉입니다.
아래 전략 1, 2를 하나의 스크립트로 부탁드립니다.
1.써머타임 적용시
가.진입
a.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(3시 15분 완성봉=20분 시가봉)
2.써머타임 해제시
가.진입
a.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(4시 15분 완성봉=20분 시가봉)
단, 진입기준으로 당일에만 하루 한번 거래입니다.
흰둥이아빠
2019-01-21 16:55:25
답변 감사드립니다.
요청드리는 거래종목은 해외선물입니다.
-축산물 장운영시간
써머타임 적용시: 23:30~03:05
써머타임 해제시: 23:30~04:05
-농산물 장운영시간
써머타임 적용시: 09:00~21:45, 22:30~03:20
써머타임 해제시: 10:00~22:45, 23:30~04:20
거래시간 수정 요청드립니다.
1.써머타임 적용시
가.진입
a.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(오전 3시 15분 완성봉=20분 시가봉)
2.써머타임 해제시
가.진입
a.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(오전 4시 15분 완성봉=20분 시가봉)
단, 진입기준으로 당일에만 하루 한번 거래입니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수요청
> 안녕하세요
예스스탁입니다.
var : O2(0,data2);
Var : v1(0,data1),v2(0,data1),v3(0,data1),v4(0,data1),Summercond(False,data1),Year(0,data1);
Year = data1(Floor(sdate/10000));
V1 = data1((10000 * Year) + (100 * 3) + 1);
V2 = data1(15 - dayofweek(v1));
v3 = data1((10000 * Year) + (100 * 11) + 1);
v4 = data1(8 - dayofweek(v3));
Summercond = data1(date > (10000 * Year) + (100 * 3) + v2 And date < (10000 * Year) + (100 * 11) + v4);
if data2(bdate != bdate[1]) Then
O2 = data2(O);
if Summercond == true then
{
if stime == 103000 then
{
if data2(C) > O2 Then
buy("b1",AtMarket);
if data2(C) < O2 Then
sell("s1",AtMarket);
}
if stime == 151500 Then
{
ExitLong("bx1",AtMarket);
ExitShort("sx1",AtMarket);
}
}
if Summercond == false then
{
if stime == 113000 then
{
if data2(C) > O2 Then
buy("b2",AtMarket);
if data2(C) < O2 Then
sell("s2",AtMarket);
}
if stime == 161500 Then
{
ExitLong("bx2",AtMarket);
ExitShort("sx2",AtMarket);
}
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
함수요청드립니다.
라이브캐틀(LE) 5분봉으로 거래하고자 하는데, 참조종목은 옥수수(ZC) 5분봉입니다.
아래 전략 1, 2를 하나의 스크립트로 부탁드립니다.
1.써머타임 적용시
가.진입
a.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(3시 15분 완성봉=20분 시가봉)
2.써머타임 해제시
가.진입
a.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(4시 15분 완성봉=20분 시가봉)
단, 진입기준으로 당일에만 하루 한번 거래입니다.
예스스탁 예스스탁 답변
2019-01-21 17:13:22
안녕하세요
예스스탁입니다.
진입은 오후, 청산은 새벽시간으로 변경해 드립니다.
랭귀지는 시간판단을 봉완성시로 하고
장시간이 03시20분이 끝이므로 장 마지막봉 전전봉까지는 if조건으로 시간조건이 맞아야 합니다.완성봉으로 3시 20분에 신호가 발생하게 할수 없습니다.
5분봉 차트이므로
썸머타임은 03시 10분봉 완성시(03시 15분봉시가)
썸머타임이 아닐경우에는 04시 10분봉 완성시(04시 15분봉시가)에 청산이 발생하게 수정해 드립니다.
var : O2(0,data2);
Var : v1(0,data1),v2(0,data1),v3(0,data1),v4(0,data1),Summercond(False,data1),Year(0,data1);
Year = data1(Floor(sdate/10000));
V1 = data1((10000 * Year) + (100 * 3) + 1);
V2 = data1(15 - dayofweek(v1));
v3 = data1((10000 * Year) + (100 * 11) + 1);
v4 = data1(8 - dayofweek(v3));
Summercond = data1(date > (10000 * Year) + (100 * 3) + v2 And date < (10000 * Year) + (100 * 11) + v4);
if data2(bdate != bdate[1]) Then
O2 = data2(O);
if Summercond == true then
{
if stime == 223000 then
{
if data2(C) > O2 Then
buy("b1",AtMarket);
if data2(C) < O2 Then
sell("s1",AtMarket);
}
if stime == 031000 Then
{
ExitLong("bx1",AtMarket);
ExitShort("sx1",AtMarket);
}
}
if Summercond == false then
{
if stime == 233000 then
{
if data2(C) > O2 Then
buy("b2",AtMarket);
if data2(C) < O2 Then
sell("s2",AtMarket);
}
if stime == 041000 Then
{
ExitLong("bx2",AtMarket);
ExitShort("sx2",AtMarket);
}
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : Re : Re : 함수요청
> 답변 감사드립니다.
요청드리는 거래종목은 해외선물입니다.
-축산물 장운영시간
써머타임 적용시: 23:30~03:05
써머타임 해제시: 23:30~04:05
-농산물 장운영시간
써머타임 적용시: 09:00~21:45, 22:30~03:20
써머타임 해제시: 10:00~22:45, 23:30~04:20
거래시간 수정 요청드립니다.
1.써머타임 적용시
가.진입
a.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(오전 3시 15분 완성봉=20분 시가봉)
2.써머타임 해제시
가.진입
a.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(오전 4시 15분 완성봉=20분 시가봉)
단, 진입기준으로 당일에만 하루 한번 거래입니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수요청
> 안녕하세요
예스스탁입니다.
var : O2(0,data2);
Var : v1(0,data1),v2(0,data1),v3(0,data1),v4(0,data1),Summercond(False,data1),Year(0,data1);
Year = data1(Floor(sdate/10000));
V1 = data1((10000 * Year) + (100 * 3) + 1);
V2 = data1(15 - dayofweek(v1));
v3 = data1((10000 * Year) + (100 * 11) + 1);
v4 = data1(8 - dayofweek(v3));
Summercond = data1(date > (10000 * Year) + (100 * 3) + v2 And date < (10000 * Year) + (100 * 11) + v4);
if data2(bdate != bdate[1]) Then
O2 = data2(O);
if Summercond == true then
{
if stime == 103000 then
{
if data2(C) > O2 Then
buy("b1",AtMarket);
if data2(C) < O2 Then
sell("s1",AtMarket);
}
if stime == 151500 Then
{
ExitLong("bx1",AtMarket);
ExitShort("sx1",AtMarket);
}
}
if Summercond == false then
{
if stime == 113000 then
{
if data2(C) > O2 Then
buy("b2",AtMarket);
if data2(C) < O2 Then
sell("s2",AtMarket);
}
if stime == 161500 Then
{
ExitLong("bx2",AtMarket);
ExitShort("sx2",AtMarket);
}
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
함수요청드립니다.
라이브캐틀(LE) 5분봉으로 거래하고자 하는데, 참조종목은 옥수수(ZC) 5분봉입니다.
아래 전략 1, 2를 하나의 스크립트로 부탁드립니다.
1.써머타임 적용시
가.진입
a.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(3시 15분 완성봉=20분 시가봉)
2.써머타임 해제시
가.진입
a.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(4시 15분 완성봉=20분 시가봉)
단, 진입기준으로 당일에만 하루 한번 거래입니다.
흰둥이아빠
2019-01-21 17:18:01
스크립트 적용시 환경설정을 해야 하는게 있나요?
스크립트만 적용하게 되면 당일청산이 되지 않습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 함수요청
>
안녕하세요
예스스탁입니다.
진입은 오후, 청산은 새벽시간으로 변경해 드립니다.
랭귀지는 시간판단을 봉완성시로 하고
장시간이 03시20분이 끝이므로 장 마지막봉 전전봉까지는 if조건으로 시간조건이 맞아야 합니다.완성봉으로 3시 20분에 신호가 발생하게 할수 없습니다.
5분봉 차트이므로
썸머타임은 03시 10분봉 완성시(03시 15분봉시가)
썸머타임이 아닐경우에는 04시 10분봉 완성시(04시 15분봉시가)에 청산이 발생하게 수정해 드립니다.
var : O2(0,data2);
Var : v1(0,data1),v2(0,data1),v3(0,data1),v4(0,data1),Summercond(False,data1),Year(0,data1);
Year = data1(Floor(sdate/10000));
V1 = data1((10000 * Year) + (100 * 3) + 1);
V2 = data1(15 - dayofweek(v1));
v3 = data1((10000 * Year) + (100 * 11) + 1);
v4 = data1(8 - dayofweek(v3));
Summercond = data1(date > (10000 * Year) + (100 * 3) + v2 And date < (10000 * Year) + (100 * 11) + v4);
if data2(bdate != bdate[1]) Then
O2 = data2(O);
if Summercond == true then
{
if stime == 223000 then
{
if data2(C) > O2 Then
buy("b1",AtMarket);
if data2(C) < O2 Then
sell("s1",AtMarket);
}
if stime == 031000 Then
{
ExitLong("bx1",AtMarket);
ExitShort("sx1",AtMarket);
}
}
if Summercond == false then
{
if stime == 233000 then
{
if data2(C) > O2 Then
buy("b2",AtMarket);
if data2(C) < O2 Then
sell("s2",AtMarket);
}
if stime == 041000 Then
{
ExitLong("bx2",AtMarket);
ExitShort("sx2",AtMarket);
}
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : Re : Re : 함수요청
> 답변 감사드립니다.
요청드리는 거래종목은 해외선물입니다.
-축산물 장운영시간
써머타임 적용시: 23:30~03:05
써머타임 해제시: 23:30~04:05
-농산물 장운영시간
써머타임 적용시: 09:00~21:45, 22:30~03:20
써머타임 해제시: 10:00~22:45, 23:30~04:20
거래시간 수정 요청드립니다.
1.써머타임 적용시
가.진입
a.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(오전 3시 15분 완성봉=20분 시가봉)
2.써머타임 해제시
가.진입
a.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(오전 4시 15분 완성봉=20분 시가봉)
단, 진입기준으로 당일에만 하루 한번 거래입니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수요청
> 안녕하세요
예스스탁입니다.
var : O2(0,data2);
Var : v1(0,data1),v2(0,data1),v3(0,data1),v4(0,data1),Summercond(False,data1),Year(0,data1);
Year = data1(Floor(sdate/10000));
V1 = data1((10000 * Year) + (100 * 3) + 1);
V2 = data1(15 - dayofweek(v1));
v3 = data1((10000 * Year) + (100 * 11) + 1);
v4 = data1(8 - dayofweek(v3));
Summercond = data1(date > (10000 * Year) + (100 * 3) + v2 And date < (10000 * Year) + (100 * 11) + v4);
if data2(bdate != bdate[1]) Then
O2 = data2(O);
if Summercond == true then
{
if stime == 103000 then
{
if data2(C) > O2 Then
buy("b1",AtMarket);
if data2(C) < O2 Then
sell("s1",AtMarket);
}
if stime == 151500 Then
{
ExitLong("bx1",AtMarket);
ExitShort("sx1",AtMarket);
}
}
if Summercond == false then
{
if stime == 113000 then
{
if data2(C) > O2 Then
buy("b2",AtMarket);
if data2(C) < O2 Then
sell("s2",AtMarket);
}
if stime == 161500 Then
{
ExitLong("bx2",AtMarket);
ExitShort("sx2",AtMarket);
}
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
함수요청드립니다.
라이브캐틀(LE) 5분봉으로 거래하고자 하는데, 참조종목은 옥수수(ZC) 5분봉입니다.
아래 전략 1, 2를 하나의 스크립트로 부탁드립니다.
1.써머타임 적용시
가.진입
a.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(3시 15분 완성봉=20분 시가봉)
2.써머타임 해제시
가.진입
a.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(4시 15분 완성봉=20분 시가봉)
단, 진입기준으로 당일에만 하루 한번 거래입니다.
예스스탁 예스스탁 답변
2019-01-22 11:31:18
안녕하세요
예스스탁입니다.
별도로 설정창에서 설정하실 내용은 없습니다.
당일청산이 발생하지 않으면 차트에서 해당 시간의 봉이 있는지 확인하셔서
청산시간을 지정해 주셔야 합니다.
plot1(stime);
위 지표식 적용하셔서 봉의 시간 확인하시고
신호가 해당 종목의 마지막봉 전봉까지 if조건이 맞도록 지정해 주셔야 합니다.
우선 시간을 좀더 앞봉으로 설정해 드립니다.
var : O2(0,data2);
Var : v1(0,data1),v2(0,data1),v3(0,data1),v4(0,data1),Summercond(False,data1),Year(0,data1);
Year = data1(Floor(sdate/10000));
V1 = data1((10000 * Year) + (100 * 3) + 1);
V2 = data1(15 - dayofweek(v1));
v3 = data1((10000 * Year) + (100 * 11) + 1);
v4 = data1(8 - dayofweek(v3));
Summercond = data1(date > (10000 * Year) + (100 * 3) + v2 And date < (10000 * Year) + (100 * 11) + v4);
if data2(bdate != bdate[1]) Then
O2 = data2(O);
if Summercond == true then
{
if stime == 223000 then
{
if data2(C) > O2 Then
buy("b1",AtMarket);
if data2(C) < O2 Then
sell("s1",AtMarket);
}
if stime == 025500 Then
{
ExitLong("bx1",AtMarket);
ExitShort("sx1",AtMarket);
}
}
if Summercond == false then
{
if stime == 233000 then
{
if data2(C) > O2 Then
buy("b2",AtMarket);
if data2(C) < O2 Then
sell("s2",AtMarket);
}
if stime == 035500 Then
{
ExitLong("bx2",AtMarket);
ExitShort("sx2",AtMarket);
}
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : Re : Re : Re : Re : 함수요청
> 스크립트 적용시 환경설정을 해야 하는게 있나요?
스크립트만 적용하게 되면 당일청산이 되지 않습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 함수요청
>
안녕하세요
예스스탁입니다.
진입은 오후, 청산은 새벽시간으로 변경해 드립니다.
랭귀지는 시간판단을 봉완성시로 하고
장시간이 03시20분이 끝이므로 장 마지막봉 전전봉까지는 if조건으로 시간조건이 맞아야 합니다.완성봉으로 3시 20분에 신호가 발생하게 할수 없습니다.
5분봉 차트이므로
썸머타임은 03시 10분봉 완성시(03시 15분봉시가)
썸머타임이 아닐경우에는 04시 10분봉 완성시(04시 15분봉시가)에 청산이 발생하게 수정해 드립니다.
var : O2(0,data2);
Var : v1(0,data1),v2(0,data1),v3(0,data1),v4(0,data1),Summercond(False,data1),Year(0,data1);
Year = data1(Floor(sdate/10000));
V1 = data1((10000 * Year) + (100 * 3) + 1);
V2 = data1(15 - dayofweek(v1));
v3 = data1((10000 * Year) + (100 * 11) + 1);
v4 = data1(8 - dayofweek(v3));
Summercond = data1(date > (10000 * Year) + (100 * 3) + v2 And date < (10000 * Year) + (100 * 11) + v4);
if data2(bdate != bdate[1]) Then
O2 = data2(O);
if Summercond == true then
{
if stime == 223000 then
{
if data2(C) > O2 Then
buy("b1",AtMarket);
if data2(C) < O2 Then
sell("s1",AtMarket);
}
if stime == 031000 Then
{
ExitLong("bx1",AtMarket);
ExitShort("sx1",AtMarket);
}
}
if Summercond == false then
{
if stime == 233000 then
{
if data2(C) > O2 Then
buy("b2",AtMarket);
if data2(C) < O2 Then
sell("s2",AtMarket);
}
if stime == 041000 Then
{
ExitLong("bx2",AtMarket);
ExitShort("sx2",AtMarket);
}
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : Re : Re : 함수요청
> 답변 감사드립니다.
요청드리는 거래종목은 해외선물입니다.
-축산물 장운영시간
써머타임 적용시: 23:30~03:05
써머타임 해제시: 23:30~04:05
-농산물 장운영시간
써머타임 적용시: 09:00~21:45, 22:30~03:20
써머타임 해제시: 10:00~22:45, 23:30~04:20
거래시간 수정 요청드립니다.
1.써머타임 적용시
가.진입
a.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(오전 3시 15분 완성봉=20분 시가봉)
2.써머타임 해제시
가.진입
a.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(오전 4시 15분 완성봉=20분 시가봉)
단, 진입기준으로 당일에만 하루 한번 거래입니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수요청
> 안녕하세요
예스스탁입니다.
var : O2(0,data2);
Var : v1(0,data1),v2(0,data1),v3(0,data1),v4(0,data1),Summercond(False,data1),Year(0,data1);
Year = data1(Floor(sdate/10000));
V1 = data1((10000 * Year) + (100 * 3) + 1);
V2 = data1(15 - dayofweek(v1));
v3 = data1((10000 * Year) + (100 * 11) + 1);
v4 = data1(8 - dayofweek(v3));
Summercond = data1(date > (10000 * Year) + (100 * 3) + v2 And date < (10000 * Year) + (100 * 11) + v4);
if data2(bdate != bdate[1]) Then
O2 = data2(O);
if Summercond == true then
{
if stime == 103000 then
{
if data2(C) > O2 Then
buy("b1",AtMarket);
if data2(C) < O2 Then
sell("s1",AtMarket);
}
if stime == 151500 Then
{
ExitLong("bx1",AtMarket);
ExitShort("sx1",AtMarket);
}
}
if Summercond == false then
{
if stime == 113000 then
{
if data2(C) > O2 Then
buy("b2",AtMarket);
if data2(C) < O2 Then
sell("s2",AtMarket);
}
if stime == 161500 Then
{
ExitLong("bx2",AtMarket);
ExitShort("sx2",AtMarket);
}
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
함수요청드립니다.
라이브캐틀(LE) 5분봉으로 거래하고자 하는데, 참조종목은 옥수수(ZC) 5분봉입니다.
아래 전략 1, 2를 하나의 스크립트로 부탁드립니다.
1.써머타임 적용시
가.진입
a.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 10시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(3시 15분 완성봉=20분 시가봉)
2.써머타임 해제시
가.진입
a.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 양봉이면 익봉시가 매수
b.우리시각으로 오후 11시 30분 기준으로 참조종목이 일봉상 음봉이면 익봉시가 매도
나.손절: 포지션 진입이후 참조종목이 당일 일봉상 시가를 돌파[이탈] 완성시 익봉 시가에
다.시간청산: 당일청산(4시 15분 완성봉=20분 시가봉)
단, 진입기준으로 당일에만 하루 한번 거래입니다.