커뮤니티

진입횟수 제한

프로필 이미지
회원
2009-02-19 10:46:55
731
글번호 20359
답변완료
많은 도움받고 있습니다. 수식 하나 문의합니다 "macd>macd(s) and c>파라볼릭" 매수식(매도는 반대)에서 진입횟수(매수.매도 모두) 3회,진입 후 목표수익(1.5pt),목표수익청산횟수(2회) 손절매(0.8pt) 조건을 넣은 식을부탁합니다 진입횟수,목표수익,목표수익청산횟수,손절매는 외부변수로 해주세요. 감사합니다. (선물 당일청산용)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-02-19 13:53:10

안녕하세요 예스스탁입니다. input : N(3),Profit(1.5),Profitcnt(2),Loss(0.8),Losscnt(1); var : count(0),cnt(0),Pcount(0),Lcount(0); count = 0; Lcount = 0; Pcount = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then{ count = count+1; if IsExitName("매수손절",cnt+1) == True or IsExitName("매도손절",cnt+1) == True Then Lcount = Lcount+1; if IsExitName("매수목표",cnt+1) == True or IsExitName("매도목표",cnt+1) == True Then Pcount = Pcount+1; } } if count < N then{ if MACD(12,26) > ema(MACD(12,26),9) and C > sar(0.2,0.02) Then buy(); if MACD(12,26) < ema(MACD(12,26),9) and C < sar(0.2,0.02) Then Sell(); } if MarketPosition() == 1 Then{ if Pcount < Profitcnt then exitlong("매수목표",atlimit,EntryPrice+Profit); if Lcount < Losscnt Then ExitLong("매수손절",AtStop,EntryPrice-loss); } if MarketPosition() == -1 Then{ if Pcount < Profitcnt then ExitShort("매도목표",atlimit,EntryPrice-Profit); if Lcount < Losscnt Then ExitShort("매도손절",AtStop,EntryPrice+loss); } 즐거운 하루되세요 > CJ_coco 님이 쓴 글입니다. > 제목 : 진입횟수 제한 > 많은 도움받고 있습니다. 수식 하나 문의합니다 "macd>macd(s) and c>파라볼릭" 매수식(매도는 반대)에서 진입횟수(매수.매도 모두) 3회,진입 후 목표수익(1.5pt),목표수익청산횟수(2회) 손절매(0.8pt) 조건을 넣은 식을부탁합니다 진입횟수,목표수익,목표수익청산횟수,손절매는 외부변수로 해주세요. 감사합니다. (선물 당일청산용)