커뮤니티

유로 선물

프로필 이미지
난정욱
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("시간청산");