커뮤니티

문의드립니다.

프로필 이미지
웹피
2017-09-07 13:10:23
105
글번호 112583
답변완료
오늘도 수고많으십니다. 아래와 같은 조건으로 시스템식에서 정해진 시간대 사이에서 발생한 누적수익을 화면의 신호화살표 근처에 출력하고 싶은데요. 수식부탁드립니다. 1.진입 매수 : 5일선이 20일선 상방돌파시 매수진입(매도는 반대) 2.청산 5일선이 20일선을 진입방향과 반대돌파시 청산 3.매매시간 : 16시 ~ 02시 4.누적수익이 50틱씩 증가할때마다 aa.wav 파일 실행 반대로 누적손실이 -50틱씩 증가할때마다 bb.wav 파일 실행 5.매매중지 : 총손실합계가 -150틱 이면 매매중단 수고하세요..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-09-07 15:11:14

안녕하세요 예스스탁입니다. input : P1(5),P2(20),당일손실틱수(150); var : mav1(0),mav2(0),Tcond(false); Var : N1(0),dayPl(0),당일손실(0),Xcond(false); if (sdate != sdate[1] and stime >= 160000) or (sdate == sdate[1] and stime > 160000 and stime[1] < 160000) Then{ Tcond = true; Xcond = false; N1 = NetProfit; } if (sdate != sdate[1] and stime >= 020000) or (sdate == sdate[1] and stime > 020000 and stime[1] < 020000) Then{ Tcond = False; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } if TotalTrades > TotalTrades[1] and (IsExitName("dbl",1) == true or IsExitName("dsl",1) == true) then Xcond = true; mav1 = ma(c,P1); mav2 = ma(c,P2); daypl = NetProfit-N1; 당일손실 = PriceScale*당일손실틱수; if Tcond == true and Xcond == true then { if crossup(mav1,mav2) Then buy(); if CrossDown(mav1,mav2) Then sell(); if MarketPosition == 1 then{ ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts)); var1 = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*50)); var2 = Floor((EntryPrice-Lowest(L,BarsSinceEntry))/(PriceScale*50)); if var1 > var1[1] Then PlaySound("a.wav"); if var2 > var2[1] Then PlaySound("b.wav"); } if MarketPosition == -1 then{ ExitShort("dsl",AtStop,EntryPrice+((당일손실+daypl)/CurrentContracts)); var1 = Floor((EntryPrice-Lowest(L,BarsSinceEntry))/(PriceScale*50)); var2 = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*50)); if var1 > var1[1] Then PlaySound("a.wav"); if var2 > var2[1] Then PlaySound("b.wav"); } } 즐거운 하루되세요 > 웹피 님이 쓴 글입니다. > 제목 : 문의드립니다. > 오늘도 수고많으십니다. 아래와 같은 조건으로 시스템식에서 정해진 시간대 사이에서 발생한 누적수익을 화면의 신호화살표 근처에 출력하고 싶은데요. 수식부탁드립니다. 1.진입 매수 : 5일선이 20일선 상방돌파시 매수진입(매도는 반대) 2.청산 5일선이 20일선을 진입방향과 반대돌파시 청산 3.매매시간 : 16시 ~ 02시 4.누적수익이 50틱씩 증가할때마다 aa.wav 파일 실행 반대로 누적손실이 -50틱씩 증가할때마다 bb.wav 파일 실행 5.매매중지 : 총손실합계가 -150틱 이면 매매중단 수고하세요..