커뮤니티

부탁드립니다. 감사합니다.^^

프로필 이미지
하늘선물
2017-06-01 13:36:07
94
글번호 110012
답변완료
안녕하세요. ~ 수고 많으십니다.^^ 항상 감사드립니다. 제가 만들고 싶은 함수는 아래와 같습니다. 부탁드립니다.(매수매도양계좌매매) ================== N 봉의 고가이동평균[highest(H,n)]이 상향한적이 있고 하향한 직전까지만 매수진입조건유효 위의 매수진입 조건이 유효하면 20일선 아래에서 시가가 시작되는 양봉의 시가+3틱에서 매수1계약 진입 익절 50, 손절 30 N 봉의 고가이동평균[Lowest(L,n)]이 하향한적이있고 상향한 직전까지만 매도진입조건 유효 매도진입 조건이 유효하면 20일선 위에서 시가가 시작되는 음봉에 시가에서 -3틱에 매도1계약 진입 익절 50, 손절 30 매매시간은 16시부터 02시까지 이며 03시가되면 진입한 계약수가 있다면 모두 청산하고 매매종료 합니다. ================== 항상감사드립니다. 좋은 하루되세요 ^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-06-01 13:29:44

안녕하세요 예스스탁입니다. input : n(20),P(20),ST(160000),ET(200000),XT(30000); var : HH(0),LL(0),T1(0),T2(0),mav(0),Tcond(false); if stime == ST or (Stime > ST and Stime[1] < ST) Then Tcond = true; if stime == ET or (Stime > ET and Stime[1] < ET) Then Tcond = false; if stime == XT or (Stime > XT and Stime[1] < XT) Then{ if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); } HH = highest(H,n); LL = lowest(L,n); mav = ma(c,P); if HH > HH[1] Then T1 = 1; if HH < HH[1] Then T1 = -1; if LL < LL[1] Then T2 = 1; if LL < LL[1] Then T2 = -1; if T1 == 1 and NextBarOpen < mav Then buy("b",AtStop,NextBarOpen+PriceScale*3); if T2 == -1 and NextBarOpen > mav Then sell("s",AtStop,NextBarOpen-PriceScale*3); SetStopProfittarget(PriceScale*50,PointStop); SetStopLoss(PriceScale*30,PointStop); 즐거운 하루되세요 > 하늘선물 님이 쓴 글입니다. > 제목 : 부탁드립니다. 감사합니다.^^ > 안녕하세요. ~ 수고 많으십니다.^^ 항상 감사드립니다. 제가 만들고 싶은 함수는 아래와 같습니다. 부탁드립니다.(매수매도양계좌매매) ================== N 봉의 고가이동평균[highest(H,n)]이 상향한적이 있고 하향한 직전까지만 매수진입조건유효 위의 매수진입 조건이 유효하면 20일선 아래에서 시가가 시작되는 양봉의 시가+3틱에서 매수1계약 진입 익절 50, 손절 30 N 봉의 고가이동평균[Lowest(L,n)]이 하향한적이있고 상향한 직전까지만 매도진입조건 유효 매도진입 조건이 유효하면 20일선 위에서 시가가 시작되는 음봉에 시가에서 -3틱에 매도1계약 진입 익절 50, 손절 30 매매시간은 16시부터 02시까지 이며 03시가되면 진입한 계약수가 있다면 모두 청산하고 매매종료 합니다. ================== 항상감사드립니다. 좋은 하루되세요 ^^