커뮤니티

문의드립니다//

프로필 이미지
곽민수
2016-09-06 09:42:58
107
글번호 101704
답변완료
input : P1(6),sig1(2),당일수익(2); input : P2(10),sig2(4); var : TRIXV1(0),TRIXS1(0),TRIXV2(0),TRIXS2(0); var : NP(0),N1(0),daypl(0),Xcond(false); TRIXV1 = TRIX(P1); TRIXS1 = ema(TRIXV1,sig1); TRIXV2 = TRIX(P2); TRIXS2 = ema(TRIXV2,sig2); if TotalTrades > TotalTrades[1] and (IsExitName("bx",1) or IsExitName("sx",1)) Then Xcond = true; if ((stime >= 103000 and stime < 130000) or (stime >= 140000 and stime < 170000)) and Xcond == false then{ if crossup(TRIXV1,TRIXV2) Then buy(); if CrossDown(TRIXV1,TRIXV2) Then sell(); if MarketPosition == 1 Then ExitLong("bx",atlimit,EntryPrice+당일수익-dayPL); if MarketPosition == -1 Then ExitShort("sx",atlimit,EntryPrice-당일수익+dayPL); if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then{ ExitLong(); ExitShort(); } 위수식에 종료시간등을 적용해보니깐 부분적으로 좀다른지 앞전 다른수식과 동일하게 적용후.. 현제는 신호는 유지되나..당일청산 부분에서 수식이 꼬였는지 잘안되네요... 다시 한번 부탁드리겠습니다 원하는 수익이 나왔을경우 신호가 종료되기를 바랍니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-09-06 11:10:25

안녕하세요 예스스탁입니다. 수식에 dayPL이 변수만 선언이 되어 있고 계산식이 없습니다. 10시30분 기점으로 당일 손익을 계산하게 추가했습니다. input : P1(6),sig1(2),당일수익(2); input : P2(10),sig2(4); var : TRIXV1(0),TRIXS1(0),TRIXV2(0),TRIXS2(0); var : NP(0),N1(0),daypl(0),Xcond(false); TRIXV1 = TRIX(P1); TRIXS1 = ema(TRIXV1,sig1); TRIXV2 = TRIX(P2); TRIXS2 = ema(TRIXV2,sig2); NP = NetProfit; if stime == 103000 or (stime > 103000 and stime[1] < 103000) Then{ N1 = Np; Xcond = false; } dayPL = NP-N1; if TotalTrades > TotalTrades[1] and (IsExitName("bx",1) or IsExitName("sx",1)) Then Xcond = true; if ((stime >= 103000 and stime < 130000) or (stime >= 140000 and stime < 170000)) and Xcond == false then{ if crossup(TRIXV1,TRIXV2) Then buy(); if CrossDown(TRIXV1,TRIXV2) Then sell(); if MarketPosition == 1 Then ExitLong("bx",atlimit,EntryPrice+당일수익-dayPL); if MarketPosition == -1 Then ExitShort("sx",atlimit,EntryPrice-당일수익+dayPL); } if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then{ ExitLong(); ExitShort(); } 즐거운 하루되세요 > 곽민수 님이 쓴 글입니다. > 제목 : 문의드립니다// > input : P1(6),sig1(2),당일수익(2); input : P2(10),sig2(4); var : TRIXV1(0),TRIXS1(0),TRIXV2(0),TRIXS2(0); var : NP(0),N1(0),daypl(0),Xcond(false); TRIXV1 = TRIX(P1); TRIXS1 = ema(TRIXV1,sig1); TRIXV2 = TRIX(P2); TRIXS2 = ema(TRIXV2,sig2); if TotalTrades > TotalTrades[1] and (IsExitName("bx",1) or IsExitName("sx",1)) Then Xcond = true; if ((stime >= 103000 and stime < 130000) or (stime >= 140000 and stime < 170000)) and Xcond == false then{ if crossup(TRIXV1,TRIXV2) Then buy(); if CrossDown(TRIXV1,TRIXV2) Then sell(); if MarketPosition == 1 Then ExitLong("bx",atlimit,EntryPrice+당일수익-dayPL); if MarketPosition == -1 Then ExitShort("sx",atlimit,EntryPrice-당일수익+dayPL); if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then{ ExitLong(); ExitShort(); } 위수식에 종료시간등을 적용해보니깐 부분적으로 좀다른지 앞전 다른수식과 동일하게 적용후.. 현제는 신호는 유지되나..당일청산 부분에서 수식이 꼬였는지 잘안되네요... 다시 한번 부탁드리겠습니다 원하는 수익이 나왔을경우 신호가 종료되기를 바랍니다