커뮤니티

수식수정 바랍니다.

프로필 이미지
바닥차기
2017-01-02 21:48:24
138
글번호 105508
답변완료
안녕하세요. 아래 수식에서 첨가 해야할것이 있어서 부탁드립니다. 1.손절은 15틱 2.수익은 30틱 3.진입후 최고28틱 상승(하락)후 다시 반락해서 최고대비 24틱 하락시 청산 위의 세가지 조건중 어느 하나가 충족되서 청산이 되야하나 시스템 강제 청산 부분에서 설정하니 수익이나 손절이 나가기 전에 수식진입조건에 반대가 나오면 바로 반대주문이 나가서 생각한것과 맞지가 않습니다. 상방이던 하방이던 진입하면 위의 세가지 조건중 하나가 충족되서 청산되고 그다음에 다음 진입신호시 진입하게 해주십시요. var : S1(0),D1(0),TM(0),TF(0),HH(0),LL(0),H1(0),L1(0); var : Tcond(False); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = sdate; } if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then Tcond = true; if stime == 20000 or (stime > 20000 and stime[1] < 20000) Then Tcond = false; if S1 > 0 Then{ TF = TM%60; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{ HH = H; LL = L; H1 = HH[1]; L1 = LL[1]; } if H > HH Then HH = H; if L < LL Then LL = L; if Tcond == true then{ if H1 > 0 and crossup(c,H1) then buy(); if L1 > 0 and CrossDown(c,L1) then sell(); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-01-03 10:23:58

안녕하세요 예스스탁입니다. var : S1(0),D1(0),TM(0),TF(0),HH(0),LL(0),H1(0),L1(0); var : Tcond(False); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = sdate; } if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then Tcond = true; if stime == 20000 or (stime > 20000 and stime[1] < 20000) Then Tcond = false; if S1 > 0 Then{ TF = TM%60; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{ HH = H; LL = L; H1 = HH[1]; L1 = LL[1]; } if H > HH Then HH = H; if L < LL Then LL = L; if Tcond == true then{ if MarketPosition == 0 and H1 > 0 and crossup(c,H1) then buy(); if MarketPosition == 0 and L1 > 0 and CrossDown(c,L1) then sell(); } } SetStopProfittarget(PriceScale*30,PointStop); SetStopLoss(PriceScale*02,PointStop); SetStopTrailing(PriceScale*24,PriceScale*28,PointStop); 즐거운 하루되세요 > 바닥차기 님이 쓴 글입니다. > 제목 : 수식수정 바랍니다. > 안녕하세요. 아래 수식에서 첨가 해야할것이 있어서 부탁드립니다. 1.손절은 15틱 2.수익은 30틱 3.진입후 최고28틱 상승(하락)후 다시 반락해서 최고대비 24틱 하락시 청산 위의 세가지 조건중 어느 하나가 충족되서 청산이 되야하나 시스템 강제 청산 부분에서 설정하니 수익이나 손절이 나가기 전에 수식진입조건에 반대가 나오면 바로 반대주문이 나가서 생각한것과 맞지가 않습니다. 상방이던 하방이던 진입하면 위의 세가지 조건중 하나가 충족되서 청산되고 그다음에 다음 진입신호시 진입하게 해주십시요. var : S1(0),D1(0),TM(0),TF(0),HH(0),LL(0),H1(0),L1(0); var : Tcond(False); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = sdate; } if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then Tcond = true; if stime == 20000 or (stime > 20000 and stime[1] < 20000) Then Tcond = false; if S1 > 0 Then{ TF = TM%60; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{ HH = H; LL = L; H1 = HH[1]; L1 = LL[1]; } if H > HH Then HH = H; if L < LL Then LL = L; if Tcond == true then{ if H1 > 0 and crossup(c,H1) then buy(); if L1 > 0 and CrossDown(c,L1) then sell(); } }