커뮤니티

주석요청

프로필 이미지
흰둥이아빠
2019-03-12 08:27:17
260
글번호 126955
답변완료
안녕하세요? 주석요청드립니다. 감사합니다. input : vP1(5); Vars : SP(0), TickSize(0), vM1(0),v99(0); SP = MarketPosition; TickSize = PriceScale; vM1 = ma(C, vP1); If CrossUp(C, vM1) Then Buy("B"); If CrossDown(C, vM1) Then Sell("S"); If SP[1] <> SP And SP <> 0 Then v99 = CurrentContracts; input : ExitP(5); If CurrentContracts == v99 Then Begin If SP == 1 And C < EntryPrice + (ExitP * TIckSIze) Then ExitLong("EXL", AtLimit, EntryPrice + (ExitP * TIckSize)); If SP == -1 And C > EntryPrice - (ExitP * TIckSIze) Then ExitShort("EXS", AtLimit, EntryPrice - (ExitP * TickSIze)); End; input : droptick(20),minprotick(50); SetStopTrailing(droptick * TickSize,minprotick * TickSize,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-03-12 14:16:27

안녕하세요 예스스탁입니다. input : vP1(5); Vars : SP(0), TickSize(0), vM1(0),v99(0); #차트포지션 SP = MarketPosition; #1틱 TickSize = PriceScale; #이평 vM1 = ma(C, vP1); #종가가 이평 상향돌파 매수 If CrossUp(C, vM1) Then Buy("B"); #종가가 이평 하향이탈 매도 If CrossDown(C, vM1) Then Sell("S"); #포지션진입하면 v99에 수량저장 If SP[1] <> SP And SP <> 0 Then v99 = CurrentContracts; input : ExitP(5); #현재수량이 진입수량이면 If CurrentContracts == v99 Then Begin #매수포지션이고 진입가대비 5틱이상 상승하면 청산 If SP == 1 And C < EntryPrice + (ExitP * TIckSIze) Then ExitLong("EXL", AtLimit, EntryPrice + (ExitP * TIckSize)); #매도포지션이고 진입가 대비 5틱이상 하락하면 청산 If SP == -1 And C > EntryPrice - (ExitP * TIckSIze) Then ExitShort("EXS", AtLimit, EntryPrice - (ExitP * TickSIze)); End; input : droptick(20),minprotick(50); #50틱이상 수익후 20틱 수익이 감소하면 청산 SetStopTrailing(droptick * TickSize,minprotick * TickSize,PointStop); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 주석요청 > 안녕하세요? 주석요청드립니다. 감사합니다. input : vP1(5); Vars : SP(0), TickSize(0), vM1(0),v99(0); SP = MarketPosition; TickSize = PriceScale; vM1 = ma(C, vP1); If CrossUp(C, vM1) Then Buy("B"); If CrossDown(C, vM1) Then Sell("S"); If SP[1] <> SP And SP <> 0 Then v99 = CurrentContracts; input : ExitP(5); If CurrentContracts == v99 Then Begin If SP == 1 And C < EntryPrice + (ExitP * TIckSIze) Then ExitLong("EXL", AtLimit, EntryPrice + (ExitP * TIckSize)); If SP == -1 And C > EntryPrice - (ExitP * TIckSIze) Then ExitShort("EXS", AtLimit, EntryPrice - (ExitP * TickSIze)); End; input : droptick(20),minprotick(50); SetStopTrailing(droptick * TickSize,minprotick * TickSize,PointStop);