커뮤니티

매도 좀 부탁 드립니다

프로필 이미지
아라미스33
2013-02-20 17:37:50
200
글번호 59758
답변완료
이식 그대로 매도로 전환 좀 부탁드려요 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); input : vol(1),간격(1); if MarketPosition == 1 and IsEntryName("매수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 MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수1") and C < MAv4 Then Exitlong("청산1"); input : RSVValue1(56); input : LossPoint1(1.05); input : ProfitPoint1(2.35); input : Vol1(1),간격1(1); if MarketPosition == 1 and IsEntryName("매수2") Then{ ExitLong("청산12",AtStop,EntryPrice-Losspoint1); ExitLong("청산13",AtLimit,EntryPrice+Profitpoint1); } //ma1 input : maPeriod11(21); var : MAv11(0); MAv11 = ma(C,maPeriod11); //ma2 input : maPeriod12(25); var : MAv12(0); MAv12 = ma(C,maPeriod12); //ma3 input : maPeriod13(31); var : MAv13(0); MAv13 = ma(C,maPeriod13); //ma4 input : maPeriod14(57); var : MAv14(0); MAv14 = ma(C,maPeriod14); //RSI input : rsiPeriod1(4); var : RSV1(0); RSV1 = RSI(rsiPeriod1); if MarketPosition == 0 and V > Vol1 && MAv11 > MAv12 && MAv12 > MAv13 && MAv13 > MAv14 && RSV1 > RSVValue1 && MAv12 - MAv14 <= 간격1 && C > MAv14 Then { Buy("매수2", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수2") and C < MAv14 Then Exitlong("청산11");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-02-20 18:14:48

안녕하세요 예스스탁입니다. input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); input : vol(1),간격(1); if MarketPosition == -1 and IsEntryName("매도1") Then{ ExitShort("청산2",AtStop,EntryPrice+Losspoint); ExitShort("청산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 MarketPosition == 0 and V > Vol && MAv1 < MAv2 && MAv2 < MAv3 && MAv3 < MAv4 && RSV < RSVValue && MAv2 - MAv4 >= 간격 && C < MAv4 Then { sell("매도1", OnClose, DEF); } //매도청산1 if MarketPosition == -1 and IsEntryName("매도1") and C < MAv4 Then ExitShort("청산1"); input : RSVValue1(56); input : LossPoint1(1.05); input : ProfitPoint1(2.35); input : Vol1(1),간격1(1); if MarketPosition == -1 and IsEntryName("매도2") Then{ ExitShort("청산12",AtStop,EntryPrice+Losspoint1); ExitShort("청산13",AtLimit,EntryPrice-Profitpoint1); } //ma1 input : maPeriod11(21); var : MAv11(0); MAv11 = ma(C,maPeriod11); //ma2 input : maPeriod12(25); var : MAv12(0); MAv12 = ma(C,maPeriod12); //ma3 input : maPeriod13(31); var : MAv13(0); MAv13 = ma(C,maPeriod13); //ma4 input : maPeriod14(57); var : MAv14(0); MAv14 = ma(C,maPeriod14); //RSI input : rsiPeriod1(4); var : RSV1(0); RSV1 = RSI(rsiPeriod1); if MarketPosition == 0 and V > Vol1 && MAv11 < MAv12 && MAv12 < MAv13 && MAv13 < MAv14 && RSV1 < RSVValue1 && MAv12 - MAv14 >= 간격1 && C < MAv14 Then { sell("매도2", OnClose, DEF); } //매도청산1 if MarketPosition == -1 and IsEntryName("매도2") and C > MAv14 Then ExitShort("청산11"); 거래량 부분을 제외한 모든 조건내용의 부등호를 반대로 설정했습니다. 참고하시기 바랍니다. 즐거운 하루되세요 > 아라미스33 님이 쓴 글입니다. > 제목 : 매도 좀 부탁 드립니다 > 이식 그대로 매도로 전환 좀 부탁드려요 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); input : vol(1),간격(1); if MarketPosition == 1 and IsEntryName("매수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 MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수1") and C < MAv4 Then Exitlong("청산1"); input : RSVValue1(56); input : LossPoint1(1.05); input : ProfitPoint1(2.35); input : Vol1(1),간격1(1); if MarketPosition == 1 and IsEntryName("매수2") Then{ ExitLong("청산12",AtStop,EntryPrice-Losspoint1); ExitLong("청산13",AtLimit,EntryPrice+Profitpoint1); } //ma1 input : maPeriod11(21); var : MAv11(0); MAv11 = ma(C,maPeriod11); //ma2 input : maPeriod12(25); var : MAv12(0); MAv12 = ma(C,maPeriod12); //ma3 input : maPeriod13(31); var : MAv13(0); MAv13 = ma(C,maPeriod13); //ma4 input : maPeriod14(57); var : MAv14(0); MAv14 = ma(C,maPeriod14); //RSI input : rsiPeriod1(4); var : RSV1(0); RSV1 = RSI(rsiPeriod1); if MarketPosition == 0 and V > Vol1 && MAv11 > MAv12 && MAv12 > MAv13 && MAv13 > MAv14 && RSV1 > RSVValue1 && MAv12 - MAv14 <= 간격1 && C > MAv14 Then { Buy("매수2", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수2") and C < MAv14 Then Exitlong("청산11");