커뮤니티
함수변환요청
2018-06-29 21:16:21
216
글번호 120183
안녕하세요?
아래는 키움증권사 시그널메이커로 5분봉 항셍선물을 매매했던 전략입니다.
예스트레이더로 매매할 수 있도록 함수 변환요청드립니다.
감사합니다.
Params : nnn(10);
Vars : SP(0), TickSize(0);
Vars : fstHH(0), fstLL(0), sndHH(0), sndLL(0);
vars : Xcond(false);
if (date <> sdate[1] and time >= 101500) or
(sdate == sdate[1] and stime >= 101500) Then Xcond = false;
SP = SignalPosition;
v99 = TotalTrades;
TickSize = OneTick * PriceScale;
if v99 > v99[1] and BarsSinceEntry(1) < NNN Then Xcond = true;
v1 = data2(H);
v2 = data2(L);
IF v1[10] > 0 Then
Begin
fstHH = Highest(H, 5);
fstLL = Lowest(L, 5);
sndHH = Max(v1, v1[1], v1[2], v1[3], v1[4], v1[5], v1[6], v1[7], v1[8], v1[9], v1[10]);
sndLL = Min(v2, v2[1], v2[2], v2[3], v2[4], v2[5], v2[6], v2[7], v2[8], v2[9], v2[10]);
End;
IF SP = 0 Then
Begin
If data2(C) > sndHH[1] and Xcond = false Then Buy("B", AtStop, fstHH - TickSize);
IF data2(C) < sndLL[1] and Xcond = false Then Sell("S", AtStop, fstLL - TickSize);
End;
답변 1
예스스탁 예스스탁 답변
2018-07-02 11:44:59
안녕하세요
예스스탁입니다.
input : nnn(10);
Vars : SP(0,data1), TickSize(0,data1);
Vars : fstHH(0,data1), fstLL(0,data1), sndHH(0,data1), sndLL(0,data1);
vars : Xcond(false,data1),v99(0,data1),v1(0,data2),v2(0,data2);
if (date <> sdate[1] and time >= 101500) or
(sdate == sdate[1] and stime >= 101500) Then Xcond = false;
SP = MarketPosition;
v99 = TotalTrades;
TickSize = data1(PriceScale);
if v99 > v99[1] and BarsSinceEntry(1) < NNN Then
Xcond = true;
v1 = data2(H);
v2 = data2(L);
IF v1[10] > 0 Then
Begin
fstHH = data1(Highest(H, 5));
fstLL = data1(Lowest(L, 5));
sndHH = Max(v1, v1[1], v1[2], v1[3], v1[4], v1[5], v1[6], v1[7], v1[8], v1[9], v1[10]);
sndLL = Min(v2, v2[1], v2[2], v2[3], v2[4], v2[5], v2[6], v2[7], v2[8], v2[9], v2[10]);
End;
IF SP == 0 Then
Begin
If data2(C) > sndHH[1] and Xcond == false Then
Buy("B", AtStop, fstHH - TickSize);
IF data2(C) < sndLL[1] and Xcond == false Then
Sell("S", AtStop, fstLL - TickSize);
End;
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수변환요청
> 안녕하세요?
아래는 키움증권사 시그널메이커로 5분봉 항셍선물을 매매했던 전략입니다.
예스트레이더로 매매할 수 있도록 함수 변환요청드립니다.
감사합니다.
Params : nnn(10);
Vars : SP(0), TickSize(0);
Vars : fstHH(0), fstLL(0), sndHH(0), sndLL(0);
vars : Xcond(false);
if (date <> sdate[1] and time >= 101500) or
(sdate == sdate[1] and stime >= 101500) Then Xcond = false;
SP = SignalPosition;
v99 = TotalTrades;
TickSize = OneTick * PriceScale;
if v99 > v99[1] and BarsSinceEntry(1) < NNN Then Xcond = true;
v1 = data2(H);
v2 = data2(L);
IF v1[10] > 0 Then
Begin
fstHH = Highest(H, 5);
fstLL = Lowest(L, 5);
sndHH = Max(v1, v1[1], v1[2], v1[3], v1[4], v1[5], v1[6], v1[7], v1[8], v1[9], v1[10]);
sndLL = Min(v2, v2[1], v2[2], v2[3], v2[4], v2[5], v2[6], v2[7], v2[8], v2[9], v2[10]);
End;
IF SP = 0 Then
Begin
If data2(C) > sndHH[1] and Xcond = false Then Buy("B", AtStop, fstHH - TickSize);
IF data2(C) < sndLL[1] and Xcond = false Then Sell("S", AtStop, fstLL - TickSize);
End;
다음글
이전글