커뮤니티

문의 드립니다.~~~~

프로필 이미지
예스요
2021-11-25 19:07:01
899
글번호 153940
답변완료
감사하게 많이 배우고 있습니다~~ 아래식을 실행해보면 ntime(100000)으로 정해진 10시 시간내에서만 진입과 청산이 이루어 집니다. 진입조건이 성립된다면 해외선물 거래 시간인 8시에서 다음날 6시까지 연속해서 거래가 되었으면 합니다. 어떻게 시간 설정을 해야 하나요? input : ntime(100000),nn(10),mm(20),aa(10),bb(20); input : 익절틱수(10),손절틱수(10); var : OO(0),HH(0),LL(0),HL(0),LH(0); if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then { OO = O; HH = H; HL = HH; LL = L; LH = LL; Condition1 = False; Condition1 = False; } Else { #거래횟수 증가(청산이 되서서 거래완료) if TotalTrades > TotalTrades[1] Then { OO = O; HH = H; HL = HH; LL = L; LH = LL; Condition1 = False; Condition1 = False; } if HH > 0 and LL > 0 Then { if H > HH Then { HH = H; HL = HH; } Else { if L < HL Then HL = L; } if L < LL Then { LL = L; LH = LL; } Else { if H > LH Then LH = H; } if HL < HH-PriceScale*nn Then Condition1 = true; if LH > LL+PriceScale*aa Then Condition2 = true; if Condition1 == False and HH < LL+PriceScale*mm Then Sell("s",AtLimit,LL+PriceScale*mm); if Condition2 == False and LL < HH-PriceScale*bb Then Buy("b",AtLimit,HH-PriceScale*bb); } } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-11-26 11:35:30

> 예스요 님이 쓴 글입니다. > 제목 : 문의 드립니다.~~~~ > 감사하게 많이 배우고 있습니다~~ 아래식을 실행해보면 ntime(100000)으로 정해진 10시 시간내에서만 진입과 청산이 이루어 집니다. 진입조건이 성립된다면 해외선물 거래 시간인 8시에서 다음날 6시까지 연속해서 거래가 되었으면 합니다. 어떻게 시간 설정을 해야 하나요? input : ntime(100000),nn(10),mm(20),aa(10),bb(20); input : 익절틱수(10),손절틱수(10); var : OO(0),HH(0),LL(0),HL(0),LH(0); if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then { OO = O; HH = H; HL = HH; LL = L; LH = LL; Condition1 = False; Condition1 = False; } Else { #거래횟수 증가(청산이 되서서 거래완료) if TotalTrades > TotalTrades[1] Then { OO = O; HH = H; HL = HH; LL = L; LH = LL; Condition1 = False; Condition1 = False; } if HH > 0 and LL > 0 Then { if H > HH Then { HH = H; HL = HH; } Else { if L < HL Then HL = L; } if L < LL Then { LL = L; LH = LL; } Else { if H > LH Then LH = H; } if HL < HH-PriceScale*nn Then Condition1 = true; if LH > LL+PriceScale*aa Then Condition2 = true; if Condition1 == False and HH < LL+PriceScale*mm Then Sell("s",AtLimit,LL+PriceScale*mm); if Condition2 == False and LL < HH-PriceScale*bb Then Buy("b",AtLimit,HH-PriceScale*bb); } } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);