커뮤니티

수고많으십니다

프로필 이미지
아라미스33
2013-03-19 19:37:20
177
글번호 60949
답변완료
아래와 같은 수식을 사용하고 있습니다 마지막 청산을 시스템설정에서 2시 30분에 맞춰 놓고 종료 하고 있습니다 시간청산을 외부변수에 넣어서 어느시간에 그날 강제청산을 하는게 가장 좋을지 시물레이션 하고자 합니다 도움 바랍니다 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if date != date[1] Then Condition1 = false; if MarketPosition == 0 and && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && C > MAv1 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-03-20 11:04:25

안녕하세요 예스스탁입니다. input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); input : endtime(1430); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if date != date[1] Then Condition1 = false; if MarketPosition == 0 && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && C > MAv1 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1"); SetStopEndofday(endtime); 즐거운 하루되세요 > 아라미스33 님이 쓴 글입니다. > 제목 : 수고많으십니다 > 아래와 같은 수식을 사용하고 있습니다 마지막 청산을 시스템설정에서 2시 30분에 맞춰 놓고 종료 하고 있습니다 시간청산을 외부변수에 넣어서 어느시간에 그날 강제청산을 하는게 가장 좋을지 시물레이션 하고자 합니다 도움 바랍니다 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if date != date[1] Then Condition1 = false; if MarketPosition == 0 and && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && C > MAv1 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1");