커뮤니티

함수변환 요청

프로필 이미지
흰둥이아빠
2019-03-11 09:05:53
281
글번호 126908
답변완료
안녕하세요? 아래는 시그널메이커로 작성된 스크립트입니다. 예스스탁에서 사용할 수 있도록 함수 변환 요청드립니다. 감사합니다. Params : vP1(5); Vars : SP(0), TickSize(0), vM1(0); SP = SignalPosition; TickSize = OneTick * PriceScale; vM1 = AvgFast(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; Params : ExitP(5); If CurrentContracts = v99 Then Begin If SP = 1 And C < EntryPrice + (ExitP * TIckSIze) Then ExitLong("EXL", AtLimit, EntryPrice + (ExitP * TIckSize), "B", 1); If SP = -1 And C > EntryPrice - (ExitP * TIckSIze) Then ExitShort("EXS", AtLimit, EntryPrice - (ExitP * TickSIze), "S", 1); End; Params : droptick(20),minprotick(50); SetStopTrailing(droptick * TickSize * CurrentContracts,minprotick * TickSize * CurrentContracts);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-03-11 17:49:06

안녕하세요 예스스탁입니다. 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); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수변환 요청 > 안녕하세요? 아래는 시그널메이커로 작성된 스크립트입니다. 예스스탁에서 사용할 수 있도록 함수 변환 요청드립니다. 감사합니다. Params : vP1(5); Vars : SP(0), TickSize(0), vM1(0); SP = SignalPosition; TickSize = OneTick * PriceScale; vM1 = AvgFast(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; Params : ExitP(5); If CurrentContracts = v99 Then Begin If SP = 1 And C < EntryPrice + (ExitP * TIckSIze) Then ExitLong("EXL", AtLimit, EntryPrice + (ExitP * TIckSize), "B", 1); If SP = -1 And C > EntryPrice - (ExitP * TIckSIze) Then ExitShort("EXS", AtLimit, EntryPrice - (ExitP * TickSIze), "S", 1); End; Params : droptick(20),minprotick(50); SetStopTrailing(droptick * TickSize * CurrentContracts,minprotick * TickSize * CurrentContracts);