커뮤니티
함수변환 요청
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);