커뮤니티

문의 드립니다

프로필 이미지
푸른
2023-08-31 10:13:27
736
글번호 171990
답변완료
input : StartTime(160000),EndTime(50000),진입횟수(10); input : 익절틱수(400),손절틱수(50); Inputs: Length(10), Pval(0.05); var : Tcond(False),entry(0); Variables: Mom(0); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; entry = 0; IF Endtime <= starttime Then { SetStopEndofday(0); } } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; Mom = C- C[Length]; if Tcond == true and entry < 진입횟수 Then { If Mom > 0 AND Mom >= Mom[1] AND MarketPosition() <> 1 Then Buy ("Mom_LE", AtStop, High + Pval); If Mom < 0 AND Mom <= Mom[1] AND MarketPosition() <> -1 Then ExitLong ("Mom_SE", AtStop, Low - Pval); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); --------------- 위 수식어에 아침 6시 청산전 익절후 잔고가 없는데 익일 호가창에 예약 매도가 뜨고 장중 계속 호가창에 있습니다. 그 이유와 예약 수량을 취소를 수식어 추가로 강제 할수 있는지 문의드리고 전일 미체결 잔고는 장종료와 동시에 자동청산이 되도록 부탁합니다. -------------------------------------------------- input : left(5),right(5); var : sl1(0),sl2(0),sh1(0),sh2(0); if SwingLow(1,L,Left,right,Left+right+1) != -1 Then { sl1 = l[right]; sl2 = sl1[1]; #최근저점이 전저점보다 크면 매수 if SL1 > SL2 and SL2 > 0 Then buy(); } if SwingHigh(1,H,Left,right,Left+right+1) != -1 Then { sh1 = h[right]; sh2 = sh1[1]; #최근고점이 전고점보다 작으면 매도 if SH1 < SH2 and SH2 > 0 Then sell(); } input : SL(140),SPR(2); SetStopContract; SetStopLoss(SL,PointStop); SetStopProfittarget(SL*SPR,PointStop); 위 수식어에서 추가로 아래 내용의 포함을 부탁 드립니다. 1. 40 이평선 아래의 매수는 매도전환후 청산은 1 이평선 40 이평선 골든 2. 40 이평선 위에서 매도는 매수전환후 청산은 1 이평선 40 이평선 데드
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-08-31 10:39:11

안녕하세요 예스스탁입니다. 1 수식은 차트 봉의 데이터로 조건판단하여 신호를 발생합니다. 신호가 발생하고 자동주문으로 셋팅이 되어 있으면 설정창에서 지정한 가격으로 주문만 집행이 됩니다. 주문이후 체결/미체결 여부나 잔고상황은 수식에서 알수 없습니다. 올려주신 내용은 수식으로 처리가 가능하지 않습니다. 2 input : left(5),right(5); var : sl1(0),sl2(0),sh1(0),sh2(0); var1 = ma(C,1); Var2 = ma(C,40); if SwingLow(1,L,Left,right,Left+right+1) != -1 Then { sl1 = l[right]; sl2 = sl1[1]; #최근저점이 전저점보다 크면 매수 if SL1 > SL2 and SL2 > 0 Then { if var1 >= Var2 Then buy("b"); Else Sell("bs"); } } if SwingHigh(1,H,Left,right,Left+right+1) != -1 Then { sh1 = h[right]; sh2 = sh1[1]; #최근고점이 전고점보다 작으면 매도 if SH1 < SH2 and SH2 > 0 Then { if var1 <= Var2 Then sell("s"); Else Buy("sb"); } } if MarketPosition == 1 and IsEntryName("sb") == true and CrossDown(var1,Var2) Then ExitLong(); if MarketPosition == -1 and IsEntryName("bs") == true and CrossUp(var1,Var2) Then ExitShort(); input : SL(140),SPR(2); SetStopContract; SetStopLoss(SL,PointStop); SetStopProfittarget(SL*SPR,PointStop); 즐거운 하루되세요 > 푸른 님이 쓴 글입니다. > 제목 : 문의 드립니다 > input : StartTime(160000),EndTime(50000),진입횟수(10); input : 익절틱수(400),손절틱수(50); Inputs: Length(10), Pval(0.05); var : Tcond(False),entry(0); Variables: Mom(0); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; entry = 0; IF Endtime <= starttime Then { SetStopEndofday(0); } } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; Mom = C- C[Length]; if Tcond == true and entry < 진입횟수 Then { If Mom > 0 AND Mom >= Mom[1] AND MarketPosition() <> 1 Then Buy ("Mom_LE", AtStop, High + Pval); If Mom < 0 AND Mom <= Mom[1] AND MarketPosition() <> -1 Then ExitLong ("Mom_SE", AtStop, Low - Pval); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); --------------- 위 수식어에 아침 6시 청산전 익절후 잔고가 없는데 익일 호가창에 예약 매도가 뜨고 장중 계속 호가창에 있습니다. 그 이유와 예약 수량을 취소를 수식어 추가로 강제 할수 있는지 문의드리고 전일 미체결 잔고는 장종료와 동시에 자동청산이 되도록 부탁합니다. -------------------------------------------------- input : left(5),right(5); var : sl1(0),sl2(0),sh1(0),sh2(0); if SwingLow(1,L,Left,right,Left+right+1) != -1 Then { sl1 = l[right]; sl2 = sl1[1]; #최근저점이 전저점보다 크면 매수 if SL1 > SL2 and SL2 > 0 Then buy(); } if SwingHigh(1,H,Left,right,Left+right+1) != -1 Then { sh1 = h[right]; sh2 = sh1[1]; #최근고점이 전고점보다 작으면 매도 if SH1 < SH2 and SH2 > 0 Then sell(); } input : SL(140),SPR(2); SetStopContract; SetStopLoss(SL,PointStop); SetStopProfittarget(SL*SPR,PointStop); 위 수식어에서 추가로 아래 내용의 포함을 부탁 드립니다. 1. 40 이평선 아래의 매수는 매도전환후 청산은 1 이평선 40 이평선 골든 2. 40 이평선 위에서 매도는 매수전환후 청산은 1 이평선 40 이평선 데드