커뮤니티

문의드립니다.

프로필 이미지
비류천
2016-01-01 18:50:37
155
글번호 93947
답변완료
수고 많으십니다. 1)아래 수식에서 당일 최대손실이 -3 point 되면 즉시 당일매매 중단되게 해주세요. 2)그리고 당일 거래 횟수를 5회로 해주세요. 모두 변수로 해주세요. ------------------------------------------------------------------ INPUT : LENGTH(100), PRO(0.1), LOSS(5),T(144900),TICK(20); VAR : TCHAN(0), BCHAN(0); var : bs1(0),ss1(0); var : bs2(0),ss2(0); var : bs3(0),ss3(0); var : bl(0),bh(0), sh(0), sl(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; // TCHAN 보다 크면 매수 1단계 if TCHAN[1] < H[1] then {bs1 = 1;} if BCHAN[1] > L[1] then {ss1 = 1;} // 만약 매수 1단계 진행중 BCHAN의 저가를 깨면 매수단계 초기화 if bs1 == 1 and BCHAN > L then {bs1=0; } if ss1 == 1 and TCHAN < H then {ss1=0; } //진입 if bs1 == 1 then {buy("매수",atlimit,TCHAN-PriceScale*TICK); } if ss1 == 1 then {sell("매도",atlimit,BCHAN+PriceScale*TICK); } SetStopProfittarget(PRO,PointStop); SetStopLoss(LOSS,PointStop); -----------------------------------------------------------------------
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-01-04 11:25:06

안녕하세요 예스스탁입니다. INPUT : LENGTH(100), PRO(0.1), LOSS(5),T(144900),TICK(20),하루손실(-3),당일거래횟수(0); VAR : TCHAN(0), BCHAN(0); var : bs1(0),ss1(0); var : bs2(0),ss2(0); var : bs3(0),ss3(0); var : bl(0),bh(0), sh(0), sl(0); var : NP(0),Pre(0),DayPL(0),Xcond(false); var : TT(0),T1(0),Entry(0); NP = NetProfit; TT = TotalTrades; if Bdate != Bdate[1] Then{ Pre = NP[1]; Xcond = false; T1 = TT[1]; } DayPL = NP-Pre; if MarketPosition == 0 Then entry = TT-T1; Else entry = TT-T1+1; if TotalTrades > TotalTrades[1] and (IsExitName("DBx",1) == true or IsExitName("DSx",1) == true) Then Xcond = true; TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; // TCHAN 보다 크면 매수 1단계 if TCHAN[1] < H[1] then {bs1 = 1;} if BCHAN[1] > L[1] then {ss1 = 1;} // 만약 매수 1단계 진행중 BCHAN의 저가를 깨면 매수단계 초기화 if bs1 == 1 and BCHAN > L then {bs1=0; } if ss1 == 1 and TCHAN < H then {ss1=0; } //진입 if bs1 == 1 and Xcond == false and entry < 당일거래횟수 then {buy("매수",atlimit,TCHAN-PriceScale*TICK); } if ss1 == 1 and Xcond == false and entry < 당일거래횟수 then {sell("매도",atlimit,BCHAN+PriceScale*TICK); } if MarketPosition == 1 Then ExitLong("DBx",AtStop,EntryPrice+하루손실-dayPL); if MarketPosition == -1 Then ExitShort("DSx",AtStop,EntryPrice-하루손실+daypl ); SetStopProfittarget(PRO,PointStop); SetStopLoss(LOSS,PointStop); 새해 복 많이 받으세요 > 비류천 님이 쓴 글입니다. > 제목 : 문의드립니다. > 수고 많으십니다. 1)아래 수식에서 당일 최대손실이 -3 point 되면 즉시 당일매매 중단되게 해주세요. 2)그리고 당일 거래 횟수를 5회로 해주세요. 모두 변수로 해주세요. ------------------------------------------------------------------ INPUT : LENGTH(100), PRO(0.1), LOSS(5),T(144900),TICK(20); VAR : TCHAN(0), BCHAN(0); var : bs1(0),ss1(0); var : bs2(0),ss2(0); var : bs3(0),ss3(0); var : bl(0),bh(0), sh(0), sl(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; // TCHAN 보다 크면 매수 1단계 if TCHAN[1] < H[1] then {bs1 = 1;} if BCHAN[1] > L[1] then {ss1 = 1;} // 만약 매수 1단계 진행중 BCHAN의 저가를 깨면 매수단계 초기화 if bs1 == 1 and BCHAN > L then {bs1=0; } if ss1 == 1 and TCHAN < H then {ss1=0; } //진입 if bs1 == 1 then {buy("매수",atlimit,TCHAN-PriceScale*TICK); } if ss1 == 1 then {sell("매도",atlimit,BCHAN+PriceScale*TICK); } SetStopProfittarget(PRO,PointStop); SetStopLoss(LOSS,PointStop); -----------------------------------------------------------------------