커뮤니티

문의드림니다

프로필 이미지
mao
2012-08-29 15:26:31
178
글번호 54189
답변완료
다음수식 문의드림니다 데이 당일매매로 5이평이 20이평 골드면 매수하고 데드면 매도 하는 수식으로 하루 총매매횟수를 7회로 제한하고 당일 최초진입이면 이전포지션 관계없이 진입하고 당일 첫매매이후 진입인 경우는 당일 총매매손실금액이 150만원 이내일 경우만 진입하고 반드시 이전포지션과 반대로만 진입 즉 이전포지션이 매수인경우는 매도만 , 이전포지션이 매도인경우는 매수만 진입하는 수식으로 작성부탁드림니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-08-29 17:31:24

안녕하세요 예스스탁입니다. var : cnt(0),count(0); var :XCommission(0),XSlippage(0),dayPL(0); XCommission = ((C*ExitCommission)/100)*CurrentContracts; #%설정 XSlippage = (ExitSlippage)*CurrentContracts; #Pt설정 if date != date[1] Then value1 = NetProfit[1]; if MarketPosition == 0 Then daypl = NetProfit-value1; Else daypl = (NetProfit-value1)-XCommission-XSlippage; count = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) Then count = count+1; } var1 = ma(c,5); var2 = ma(c,20); if count == 0 Then{ if CrossUp(var1,var2) Then buy(); if CrossDown(var1,var2) Then sell(); } if count > 0 and count < 7 Then{ if MarketPosition == -1 and CrossUp(var1,var2) and daypl > -3 Then buy(); if MarketPosition == -1 and CrossUp(var1,var2) and daypl <= -3 Then ExitShort(); if MarketPosition == 0 and MarketPosition(1) == -1 and CrossUp(var1,var2) and daypl > -3 Then buy(); if MarketPosition == 1 and CrossDown(var1,var2) and daypl > -3 Then sell(); if MarketPosition == 1 and CrossDown(var1,var2) and daypl <= -3 Then Exitlong(); if MarketPosition == 0 and MarketPosition(1) == 1 and CrossDown(var1,var2) and daypl > -3 Then sell(); } 즐거운 하루되세요 > mao 님이 쓴 글입니다. > 제목 : 문의드림니다 > 다음수식 문의드림니다 데이 당일매매로 5이평이 20이평 골드면 매수하고 데드면 매도 하는 수식으로 하루 총매매횟수를 7회로 제한하고 당일 최초진입이면 이전포지션 관계없이 진입하고 당일 첫매매이후 진입인 경우는 당일 총매매손실금액이 150만원 이내일 경우만 진입하고 반드시 이전포지션과 반대로만 진입 즉 이전포지션이 매수인경우는 매도만 , 이전포지션이 매도인경우는 매수만 진입하는 수식으로 작성부탁드림니다