커뮤니티
유로 선물
2013-08-22 13:33:19
129
글번호 66723
유로 선물을 할려고 합니다
시작시간과 끝나는 시간
끝나는 시간에 강제청산을 넣을려고 하는데 한번 봐 주세요 감사합니다+
시작시간은 프로그램 시간으로 02시부터 시작해서
끝나는 시간은 다음날 17시 30분까지 매매 할려고 합니다
input : LossPoint(2.8);
input : ProfitPoint(74);
SetStopLoss(LossPoint,PointStop);
if MarketPosition == 1 Then{
ExitLong("청산2",AtLimit,EntryPrice+Profitpoint);
}
//ma1
input : maPeriod1(9);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
input : maPeriod2(19);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
input : maPeriod3(20);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
input : maPeriod4(32);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//ma5
Input : maPeriod5(45);
var : MAv5(0);
MAv5 = ma(C,maPeriod5);
if (stime >= 020000 or stime < 173000 ) and
MarketPosition == 0 and
&& MAv1 > MAv2
&& MAv2 > MAv3
&& MAv3 > MAv4
&& C > MAv5
Then
{
Buy("매수", OnClose, DEF);
}
//매수청산1
if MarketPosition == 1 and
C < MAv5
Then
Exitlong("청산3");
#17시 30분 청산
if stime == 173000 or (stime > 173000 and stime[1] < 173000) Then
Exitlong("시간청산");
답변 1
예스스탁 예스스탁 답변
2013-08-23 10:03:33
안녕하세요
예스스탁입니다.
새벽2시에서 17시 30분까지 매매하고자 하시면
stime >= 020000 and stime < 173000 으로 지정하셔야 합니다.
시간청산식은 정확히 작성되었습니다.
input : LossPoint(2.8);
input : ProfitPoint(74);
SetStopLoss(LossPoint,PointStop);
if MarketPosition == 1 Then{
ExitLong("청산2",AtLimit,EntryPrice+Profitpoint);
}
//ma1
input : maPeriod1(9);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
input : maPeriod2(19);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
input : maPeriod3(20);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
input : maPeriod4(32);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//ma5
Input : maPeriod5(45);
var : MAv5(0);
MAv5 = ma(C,maPeriod5);
if (stime >= 020000 and stime < 173000 ) and
MarketPosition == 0
&& MAv1 > MAv2
&& MAv2 > MAv3
&& MAv3 > MAv4
&& C > MAv5
Then
{
Buy("매수", OnClose, DEF);
}
//매수청산1
if MarketPosition == 1 and
C < MAv5
Then
Exitlong("청산3");
#17시 30분 청산
if stime == 173000 or (stime > 173000 and stime[1] < 173000) Then
Exitlong("시간청산");
즐거운 하루되세요
> 난정욱 님이 쓴 글입니다.
> 제목 : 유로 선물
> 유로 선물을 할려고 합니다
시작시간과 끝나는 시간
끝나는 시간에 강제청산을 넣을려고 하는데 한번 봐 주세요 감사합니다+
시작시간은 프로그램 시간으로 02시부터 시작해서
끝나는 시간은 다음날 17시 30분까지 매매 할려고 합니다
input : LossPoint(2.8);
input : ProfitPoint(74);
SetStopLoss(LossPoint,PointStop);
if MarketPosition == 1 Then{
ExitLong("청산2",AtLimit,EntryPrice+Profitpoint);
}
//ma1
input : maPeriod1(9);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
input : maPeriod2(19);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
input : maPeriod3(20);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
input : maPeriod4(32);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
//ma5
Input : maPeriod5(45);
var : MAv5(0);
MAv5 = ma(C,maPeriod5);
if (stime >= 020000 or stime < 173000 ) and
MarketPosition == 0 and
&& MAv1 > MAv2
&& MAv2 > MAv3
&& MAv3 > MAv4
&& C > MAv5
Then
{
Buy("매수", OnClose, DEF);
}
//매수청산1
if MarketPosition == 1 and
C < MAv5
Then
Exitlong("청산3");
#17시 30분 청산
if stime == 173000 or (stime > 173000 and stime[1] < 173000) Then
Exitlong("시간청산");