커뮤니티

하나더 부탁 드립니다

프로필 이미지
아라미스33
2013-05-08 22:39:20
216
글번호 62982
답변완료
다음 식에서 스위칭할때 매도 mav4청산할때도 추가 하고 싶습니다 그리고 스위칭된 매수후 이평선 청산시 이평선을 외부변수로 하고 싶습니다 감사합니다 Input : Vol(830); Input : 간격(0.8); input : LossPoint1(5); input : ProfitPoint1(5); input : LossPoint2(5); input : ProfitPoint2(5); //ma1 Input : maPeriod1(6); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 Input : maPeriod2(7); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 Input : maPeriod3(48); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 Input : maPeriod4(67); var : MAv4(0); MAv4 = ma(C,maPeriod4); if MarketPosition == 0 and V > Vol && MAv1 < MAv2 && MAv2 < MAv3 && MAv3 < MAv4 && RSV < RSVValue && MAv4 - MAv2 <= 간격 && C < MAv4 Then { Sell("매도", OnClose, DEF); } //매도청산1 if MarketPosition == -1 and C > MAv4 Then ExitShort("청산1"); #매도진입후 손절이나 익절발생하면 매수로 스위칭 if MarketPosition == -1 and IsEntryName("매도") == true Then{ buy("sb1",AtStop,EntryPrice+Losspoint1); buy("sb2",AtLimit,EntryPrice-Profitpoint1); } #매수 후 손절,익절, 이평하향이탈 청산 if MarketPosition == 1 and (IsEntryName("sb1") == true or IsEntryName("sb2") == true) Then{ ExitLong("bx1",AtStop,EntryPrice-Losspoint2); ExitLong("bx2",AtLimit,EntryPrice+Profitpoint2); if CrossDown(c,ma(c,20)) Then exitlong(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-05-09 14:07:23

안녕하세요 예스스탁입니다. mav4로 매도청산할때도 매수로 스위칭되게 변경했습니다. 매수청산시 이평의 기간을 위부변수처리했습니다. maperiod5 Input : Vol(830); Input : 간격(0.8); input : LossPoint1(5); input : ProfitPoint1(5); input : LossPoint2(5); input : ProfitPoint2(5); //ma1 Input : maPeriod1(6); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 Input : maPeriod2(7); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 Input : maPeriod3(48); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 Input : maPeriod4(67); var : MAv4(0); MAv4 = ma(C,maPeriod4); if MarketPosition == 0 and V > Vol && MAv1 < MAv2 && MAv2 < MAv3 && MAv3 < MAv4 && RSV < RSVValue && MAv4 - MAv2 <= 간격 && C < MAv4 Then { Sell("매도", OnClose, DEF); } //매도청산1 if MarketPosition == -1 and C > MAv4 Then buy("sb3"); #매도진입후 손절이나 익절발생하면 매수로 스위칭 if MarketPosition == -1 and IsEntryName("매도") == true Then{ buy("sb1",AtStop,EntryPrice+Losspoint1); buy("sb2",AtLimit,EntryPrice-Profitpoint1); } input : maPeriod5(20); var : mav5(0); mav5 = ma(c,maPeriod5); #매수 후 손절,익절, 이평하향이탈 청산 if MarketPosition == 1 and (IsEntryName("sb1") == true or IsEntryName("sb2") == true or IsEntryName("sb3") == true) Then{ ExitLong("bx1",AtStop,EntryPrice-Losspoint2); ExitLong("bx2",AtLimit,EntryPrice+Profitpoint2); if CrossDown(c,mav5) Then exitlong(); } 즐거운 하루되세요 > 아라미스33 님이 쓴 글입니다. > 제목 : 하나더 부탁 드립니다 > 다음 식에서 스위칭할때 매도 mav4청산할때도 추가 하고 싶습니다 그리고 스위칭된 매수후 이평선 청산시 이평선을 외부변수로 하고 싶습니다 감사합니다 Input : Vol(830); Input : 간격(0.8); input : LossPoint1(5); input : ProfitPoint1(5); input : LossPoint2(5); input : ProfitPoint2(5); //ma1 Input : maPeriod1(6); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 Input : maPeriod2(7); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 Input : maPeriod3(48); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 Input : maPeriod4(67); var : MAv4(0); MAv4 = ma(C,maPeriod4); if MarketPosition == 0 and V > Vol && MAv1 < MAv2 && MAv2 < MAv3 && MAv3 < MAv4 && RSV < RSVValue && MAv4 - MAv2 <= 간격 && C < MAv4 Then { Sell("매도", OnClose, DEF); } //매도청산1 if MarketPosition == -1 and C > MAv4 Then ExitShort("청산1"); #매도진입후 손절이나 익절발생하면 매수로 스위칭 if MarketPosition == -1 and IsEntryName("매도") == true Then{ buy("sb1",AtStop,EntryPrice+Losspoint1); buy("sb2",AtLimit,EntryPrice-Profitpoint1); } #매수 후 손절,익절, 이평하향이탈 청산 if MarketPosition == 1 and (IsEntryName("sb1") == true or IsEntryName("sb2") == true) Then{ ExitLong("bx1",AtStop,EntryPrice-Losspoint2); ExitLong("bx2",AtLimit,EntryPrice+Profitpoint2); if CrossDown(c,ma(c,20)) Then exitlong(); }