커뮤니티

하나더 부탁 드립니다

프로필 이미지
난정욱
2013-08-20 14:35:36
102
글번호 66629
답변완료
아래수식에서 당일 최고가 대비 -몇포인트 아래에 있을때는 매도 신호를 내지 않을려고 합니다 외부변수로 좀 부탁 드립니다 Input : Vol(1350); input : LossPoint(0.65); input : ProfitPoint(2); if MarketPosition == -1 Then{ ExitShort("청산2",AtStop,EntryPrice+Losspoint); ExitShort("청산3",AtLimit,EntryPrice-Profitpoint); } //ma1 Input : maPeriod1(12); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 Input : maPeriod2(15); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 Input : maPeriod3(16); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 Input : maPeriod4(82); var : MAv4(0); MAv4 = ma(C,maPeriod4); //ma5 Input : maPeriod5(75); var : MAv5(0); MAv5 = ma(C,maPeriod5); if date != date[1] Then Condition1 = false; if MarketPosition == 0 and V > Vol && MAv1 < MAv2 && MAv2 < MAv3 && MAv3 < MAv4 && C < MAv5 && C > dayopen-2 #종가가 시초가대비 -2보다는 커야함 Then { Sell("매도", OnClose, DEF); } //매도청산1 if MarketPosition == -1 and C > MAv5 Then ExitShort("청산1");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-08-20 16:44:26

안녕하세요 예스스탁입니다. Input : Vol(1350); input : LossPoint(0.65); input : ProfitPoint(2); input : N(-1); if MarketPosition == -1 Then{ ExitShort("청산2",AtStop,EntryPrice+Losspoint); ExitShort("청산3",AtLimit,EntryPrice-Profitpoint); } //ma1 Input : maPeriod1(12); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 Input : maPeriod2(15); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 Input : maPeriod3(16); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 Input : maPeriod4(82); var : MAv4(0); MAv4 = ma(C,maPeriod4); //ma5 Input : maPeriod5(75); var : MAv5(0); MAv5 = ma(C,maPeriod5); if date != date[1] Then Condition1 = false; if MarketPosition == 0 and C >= dayhigh+N and V > Vol && MAv1 < MAv2 && MAv2 < MAv3 && MAv3 < MAv4 && C < MAv5 && C > dayopen-2 #종가가 시초가대비 -2보다는 커야함 Then { Sell("매도", OnClose, DEF); } //매도청산1 if MarketPosition == -1 and C > MAv5 Then ExitShort("청산1"); 즐거운 하루되세요 > 난정욱 님이 쓴 글입니다. > 제목 : 하나더 부탁 드립니다 > 아래수식에서 당일 최고가 대비 -몇포인트 아래에 있을때는 매도 신호를 내지 않을려고 합니다 외부변수로 좀 부탁 드립니다 Input : Vol(1350); input : LossPoint(0.65); input : ProfitPoint(2); if MarketPosition == -1 Then{ ExitShort("청산2",AtStop,EntryPrice+Losspoint); ExitShort("청산3",AtLimit,EntryPrice-Profitpoint); } //ma1 Input : maPeriod1(12); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 Input : maPeriod2(15); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 Input : maPeriod3(16); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 Input : maPeriod4(82); var : MAv4(0); MAv4 = ma(C,maPeriod4); //ma5 Input : maPeriod5(75); var : MAv5(0); MAv5 = ma(C,maPeriod5); if date != date[1] Then Condition1 = false; if MarketPosition == 0 and V > Vol && MAv1 < MAv2 && MAv2 < MAv3 && MAv3 < MAv4 && C < MAv5 && C > dayopen-2 #종가가 시초가대비 -2보다는 커야함 Then { Sell("매도", OnClose, DEF); } //매도청산1 if MarketPosition == -1 and C > MAv5 Then ExitShort("청산1");