커뮤니티

수식 부탁드립니다.

프로필 이미지
강태공3
2012-02-03 12:52:06
357
글번호 47328
답변완료
안녕하세요. 수식 수정좀 부탁드립니다. 아래 수식에 아래의 청산 조건을 추가 좀 해주세요. 1. 매수진입후 최저가격대비 0.42% 이상 상승시 스탑으로 청산히되 이때 청산후는 선물이 60이평 아래면 그 이후 추가로 신규 매수주문은 진입금지. 2. 매도진입후 최고가격대비 0.42% 이하 하락시 스탑으로 청산하되 이때 청산후는 선물이 60이평 위이면 그 이후 추가로 신규 매도주문은 진입금지. if data1(dayindex+1 >= 1 and dayindex+1 <= 20) then{ if C > Max(mav1,mav2,mav3) Then{ if data2(iff(C>O or (C==O and C>=C[1]),1,0))+ data3(iff(C>O or (C==O and C>=C[1]),1,0))+ data4(iff(C>O or (C==O and C>=C[1]),1,0)) >= 2 Then buy("b3_1"); } if C < Min(mav1,mav2,mav3) Then{ if data2(iff(C<O or (C==O and C<C[1]),1,0))+ data3(iff(C<O or (C==O and C<C[1]),1,0))+ data4(iff(C<O or (C==O and C<C[1]),1,0)) >= 2 Then Sell("s3_1"); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-02-03 15:50:15

안녕하세요? 예스스탁입니다. 문의하신 내용 답변드립니다. 식 내용중 !(IsExitName("stopprofittarget",1) and C < ma(C,60)) 부분은 직전 청산이 목표수익으로 청산되고 현재가가 60이평보다 작은 상태 이외의 경우의 의미입니다. 즉, 직전 청산이 목표수익 이외의 방법으로 청산되었거나 종가가 60이평보다 큰 경우가 이에 해당됩니다. [시스템식] if data1(dayindex+1 >= 1 and dayindex+1 <= 20) and then{ if C > Max(mav1,mav2,mav3) !(IsExitName("stopprofittarget",1) and C < ma(C,60)) Then{ if data2(iff(C>O or (C==O and C>=C[1]),1,0))+ data3(iff(C>O or (C==O and C>=C[1]),1,0))+ data4(iff(C>O or (C==O and C>=C[1]),1,0)) >= 2 Then buy("b3_1"); } if C < Min(mav1,mav2,mav3) !(IsExitName("stopprofittarget",1) and C > ma(C,60)) Then{ if data2(iff(C<O or (C==O and C<C[1]),1,0))+ data3(iff(C<O or (C==O and C<C[1]),1,0))+ data4(iff(C<O or (C==O and C<C[1]),1,0)) >= 2 Then Sell("s3_1"); } } SetStopProfittarget(0.42); > 강태공3 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요. 수식 수정좀 부탁드립니다. 아래 수식에 아래의 청산 조건을 추가 좀 해주세요. 1. 매수진입후 최저가격대비 0.42% 이상 상승시 스탑으로 청산히되 이때 청산후는 선물이 60이평 아래면 그 이후 추가로 신규 매수주문은 진입금지. 2. 매도진입후 최고가격대비 0.42% 이하 하락시 스탑으로 청산하되 이때 청산후는 선물이 60이평 위이면 그 이후 추가로 신규 매도주문은 진입금지. if data1(dayindex+1 >= 1 and dayindex+1 <= 20) then{ if C > Max(mav1,mav2,mav3) Then{ if data2(iff(C>O or (C==O and C>=C[1]),1,0))+ data3(iff(C>O or (C==O and C>=C[1]),1,0))+ data4(iff(C>O or (C==O and C>=C[1]),1,0)) >= 2 Then buy("b3_1"); } if C < Min(mav1,mav2,mav3) Then{ if data2(iff(C<O or (C==O and C<C[1]),1,0))+ data3(iff(C<O or (C==O and C<C[1]),1,0))+ data4(iff(C<O or (C==O and C<C[1]),1,0)) >= 2 Then Sell("s3_1"); } }