커뮤니티

수식 문의

프로필 이미지
에구머니
2023-09-18 15:24:26
991
글번호 172507
답변완료
안녕하세요? 수식 문의 드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-09-18 14:13:40

안녕하세요 예스스탁입니다. input : P1(20),P2(60),P3(120),P(50); input : left(3),right(3); Input : n1(2), n2(1), 익절(3), 손절(3),유리(3); var : mav1(0),mav2(0),mav3(0),hh(0),ll(0),atrv(0); Var: 매수조건(false), 매도조건(false); mav1 = ma(C,P1); mav2 = ma(C,P2); mav3 = ma(C,P3); 매수조건 = mav1 > mav2 and mav2 > mav3; 매도조건 = mav1 < mav2 and mav2 < mav3; atrv = atr(P); if SwingHigh(1,h,left,right,left+right+1) != -1 Then { hh = h[right]; } if Swinglow(1,l,left,right,left+right+1) != -1 Then { ll = l[right]; } if 매수조건 and (MarketPosition(1) != 1 or (MarketPosition(1) == 1 and IsExitName("bl",1) == False) or (MarketPosition(1) == 1 and IsExitName("bl",1) == true and BarsSinceExit(1) >= 10) or (MarketPosition(1) == 1 and IsExitName("bl",1) == true and C >= ExitPrice(1)+atrv*유리)) Then { if MarketPosition == 0 and c < hh-3*atrv and c > o Then Buy("b",OnClose,Def,n1); } if MarketPosition == 1 Then { ExitLong("bp",AtLimit,EntryPrice+atrv*익절); ExitLong("bl",AtStop,EntryPrice-atrv*익절); } if 매도조건 and (MarketPosition(1) != -1 or (MarketPosition(1) == -1 and IsExitName("sl",1) == False) or (MarketPosition(1) == -1 and IsExitName("sl",1) == true and BarsSinceExit(1) >= 10) or (MarketPosition(1) == -1 and IsExitName("sl",1) == true and C <= ExitPrice(1)-atrv*유리)) Then { if MarketPosition == 0 and c > ll+3*atrv and c < o Then Sell("s",OnClose,Def,n1); } if MarketPosition == -1 Then { ExitLong("sp",AtLimit,EntryPrice-atrv*익절); ExitLong("sl",AtStop,EntryPrice+atrv*익절); } 즐거운 하루되세요 > 에구머니 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요? 수식 문의 드립니다. 감사합니다.