커뮤니티

수식작성 부탁드립니다.

프로필 이미지
무결점
2013-08-07 12:18:09
159
글번호 66185
답변완료
# 고정 수익 설정 현재 진입되어 있는 포지션중에 20틱 수익난게 있으면 그 포지션만 청산한다. (즉, 모든 포지션의 평균수익이 아니라 개별 포지션중에 20틱 수익난것만 청산) # 매수 조건 20일 이동평균이 60일 이동평균을 골든 크로스 하면 기존에 진입되어 있는 모든 매도 포지션을 일괄 청산한다. 그런 다음에 바로 매수진입 1계약한다. 그리고 고정 수익으로 인해 청산이 되서 매수 포지션이 0개가 되면 바로 매수진입 1계약한다. # 반복 매수 조건 매수 포지션이 20틱 손실이면 바로 매수진입 1계약한다. (즉, 매수가 물려 있으면 20틱 간격으로 1계약씩 계속 매수한다는 것) # 매도 조건 20일 이동평균이 60일 이동평균을 데드 크로스 하면 기존에 진입되어 있는 모든 매수 포지션을 일괄 청산한다. 그런 다음에 바로 매도진입 1계약한다. 그리고 고정 수익으로 인해 청산이 되서 매도 포지션이 0개가 되면 바로 매도진입 1계약한다. # 반복 매도 조건 매도 포지션이 20틱 손실이면 바로 매도진입 1계약한다. (즉, 매도가 물려 있으면 20틱 간격으로 1계약씩 계속 매도한다는 것)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-08-07 15:24:39

안녕하세요 예스스탁입니다. var1 = ma(c,20); var2 = ma(c,60); if MarketPosition <= 0 and crossup(var1,var2) Then buy("b1"); if MarketPosition == 1 and var1 > var2 Then buy("bb",atlimit,EntryPrice-(PriceScale*20)*MaxEntries); if var1 > var2 and MarketPosition == 0 and !(crossup(var1,var2)) Then buy("b2"); if MarketPosition >= 0 and CrossDown(var1,var2) Then Sell("s1"); if MarketPosition == -1 and var1 < var2 Then Sell("ss",atlimit,EntryPrice+(PriceScale*20)*MaxEntries); if var1 < var2 and MarketPosition == 0 and !(CrossDown(var1,var2)) Then Sell("s2"); #20틱 목표수익 청산(개별 진입별로 발동) SetStopProfittarget(PriceScale*20,PointStop); 즐거운 하루되세요 > 무결점 님이 쓴 글입니다. > 제목 : 수식작성 부탁드립니다. > # 고정 수익 설정 현재 진입되어 있는 포지션중에 20틱 수익난게 있으면 그 포지션만 청산한다. (즉, 모든 포지션의 평균수익이 아니라 개별 포지션중에 20틱 수익난것만 청산) # 매수 조건 20일 이동평균이 60일 이동평균을 골든 크로스 하면 기존에 진입되어 있는 모든 매도 포지션을 일괄 청산한다. 그런 다음에 바로 매수진입 1계약한다. 그리고 고정 수익으로 인해 청산이 되서 매수 포지션이 0개가 되면 바로 매수진입 1계약한다. # 반복 매수 조건 매수 포지션이 20틱 손실이면 바로 매수진입 1계약한다. (즉, 매수가 물려 있으면 20틱 간격으로 1계약씩 계속 매수한다는 것) # 매도 조건 20일 이동평균이 60일 이동평균을 데드 크로스 하면 기존에 진입되어 있는 모든 매수 포지션을 일괄 청산한다. 그런 다음에 바로 매도진입 1계약한다. 그리고 고정 수익으로 인해 청산이 되서 매도 포지션이 0개가 되면 바로 매도진입 1계약한다. # 반복 매도 조건 매도 포지션이 20틱 손실이면 바로 매도진입 1계약한다. (즉, 매도가 물려 있으면 20틱 간격으로 1계약씩 계속 매도한다는 것)