커뮤니티

문의드립니다.

프로필 이미지
하늘북
2019-09-21 09:52:53
164
글번호 132132
답변완료
늘 감사합니다. 해외선물입니다. 1.시스템 매매시간 설정 16:00~05:00 매매시작시간인 16:00 이후 발생하는 봉중에 시가와 저가의 크기가 20틱 이상인 첫번째봉의 고가, 저가, 시가, 종가를 저장(기준봉) **기준봉은 변하지 않음** 매도 : 종가가 기준봉의 고가 돌파시 (기준봉과 동일한가격은 돌파로 인정하지 않음) 매수 : 종가가 기준봉의 저가 돌파시 (기준봉과 동일한 가격은 돌파로 인정하지 않음) 매도 청산 : 종가가 기준봉의 고가를 하향 이탈시 매수 청산 : 종가가 기준봉의 저가를 상향 이탈시 총수익 :100틱 이상이면 매매정지 총손실 :100틱 이상이면 매매정지 익절 : 50틱 손절 : 50틱 2. 지표 차트에 기준봉의 고가(빨강), 저가(파랑), 시가(녹색), 종가(검정)를 직선으로 표시하고 싶습니다. 감사합니다.^.^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-09-24 09:52:25

안녕하세요 예스스탁입니다. input : starttime(160000),endtime(050000); input : 당일수익틱수(100),손절틱수(50); var : Tcond(false),Xcond(false),N1(0),daypl(0),당일수익(0); var : TL1(0),TL2(0),TL3(0),TL4(0); 당일수익 = PriceScale*당일수익틱수; if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Tcond = true; Condition1 = false; Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true) then Xcond = true; } if Tcond == true and xcond == false then { if Condition1 == false and abs(c-O) >= PriceScale*20 Then { Condition1 = true; var1 = O; var2 = H; var3 = L; var4 = C; TL1 = TL_New(sdate[1],stime[1],var1,sdate,stime,var1); TL2 = TL_New(sdate[1],stime[1],var2,sdate,stime,var2); TL3 = TL_New(sdate[1],stime[1],var3,sdate,stime,var3); TL4 = TL_New(sdate[1],stime[1],var4,sdate,stime,var4); TL_SetColor(TL1,GREEN); TL_SetColor(TL2,RED); TL_SetColor(TL3,BLUE); TL_SetColor(TL4,BLACK); } if Condition1 == true then { TL_SetEnd(TL1,sdate,stime,var1); TL_SetEnd(TL2,sdate,stime,var2); TL_SetEnd(TL3,sdate,stime,var3); TL_SetEnd(TL4,sdate,stime,var4); if crossup(c,var2) Then sell("s"); if CrossDown(c,var3) Then buy("b"); } if MarketPosition == -1 and CrossDown(c,var2) Then ExitShort(); if MarketPosition == 1 and CrossUp(c,var3) Then ExitLong(); if MarketPosition == 1 then { ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } if MarketPosition == -1 then { ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); } } SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 하늘북 님이 쓴 글입니다. > 제목 : 문의드립니다. > 늘 감사합니다. 해외선물입니다. 1.시스템 매매시간 설정 16:00~05:00 매매시작시간인 16:00 이후 발생하는 봉중에 시가와 저가의 크기가 20틱 이상인 첫번째봉의 고가, 저가, 시가, 종가를 저장(기준봉) **기준봉은 변하지 않음** 매도 : 종가가 기준봉의 고가 돌파시 (기준봉과 동일한가격은 돌파로 인정하지 않음) 매수 : 종가가 기준봉의 저가 돌파시 (기준봉과 동일한 가격은 돌파로 인정하지 않음) 매도 청산 : 종가가 기준봉의 고가를 하향 이탈시 매수 청산 : 종가가 기준봉의 저가를 상향 이탈시 총수익 :100틱 이상이면 매매정지 총손실 :100틱 이상이면 매매정지 익절 : 50틱 손절 : 50틱 2. 지표 차트에 기준봉의 고가(빨강), 저가(파랑), 시가(녹색), 종가(검정)를 직선으로 표시하고 싶습니다. 감사합니다.^.^