커뮤니티

수식 변경좀 부탁드립니다

프로필 이미지
마틸다
2016-12-15 20:42:39
94
글번호 105013
답변완료
var1 = highest(H,20); var2 = lowest(L,20); if crossup(c,var2+(var1-var2)*0.8) Then buy("b"); if CrossDown(c,var2+(var1-var2)*0.2) Then sell(); if MarketPosition == 1 Then{ if MaxEntries < 4 then ExitLong("bx",AtStop,AvgEntryPrice*0.98); buy("bb",AtStop,LatestEntryPrice(0)+ATR(20)*0.5); } if MarketPosition == -1 Then{ if MaxEntries < 4 Then ExitShort("sx",AtStop,AvgEntryPrice*1.02); sell("ss",AtStop,LatestEntryPrice(0)-ATR(20)*0.5); } 이상의 식에서 청산이 된 이후 자꾸 가격 수준이 최근 20일내 고가의 80%를 상향 돌파, 20일내 저가의 20%를 하향 돌파하지 않는데도 매수, 매도가 되는 현상이 일어납니다. 의도한 식은 이렇습니다. Stocastic fast(20,20)의 기본적K가 80을 상향돌파할 때 매수, 1/2*atr(20)가격수준이 올라갈 때마다 추가진입, Maxentry는 4. 전체 자본 계정의 2%손실시 손절. Stocastic fast(20,20)의 기본적K가 20을 하향돌파할 &#46468; 매도, 1/2*atr(20)가격수준이 내려갈 &#46468;마다 추가진입, Maxentry는 4, 전체 자본 계정의 2%손실시 손절. +그리고 이 조건도 추가하고 싶습니다. 전체 자본 계정이 2배가 될 때 기본 계약 1단위를 1->2로 수정.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-12-16 11:36:50

안녕하세요 예스스탁입니다. 식을 수정했습니다. 첫진입을 무포지션이나 반대포지션에서만 가능하게 했으며 첫진입+추가진입 포함 최대 5회까지 진입합니다. 자본계정관련 수량조절은 가능하지 않습니다. var1 = highest(H,20); var2 = lowest(L,20); if MarketPosition <= 0 and crossup(c,var2+(var1-var2)*0.8) Then buy("b"); if MarketPosition >= 0 and CrossDown(c,var2+(var1-var2)*0.2) Then sell("s"); if MarketPosition == 1 Then{ if MaxEntries < 4 then buy("bb",AtStop,LatestEntryPrice(0)+ATR(20)*0.5); ExitLong("bx",AtStop,AvgEntryPrice*0.98); } if MarketPosition == -1 Then{ if MaxEntries < 4 Then sell("ss",AtStop,LatestEntryPrice(0)-ATR(20)*0.5); ExitShort("sx",AtStop,AvgEntryPrice*1.02); } 즐거운 하루되세요 > 마틸다 님이 쓴 글입니다. > 제목 : 수식 변경좀 부탁드립니다 > var1 = highest(H,20); var2 = lowest(L,20); if crossup(c,var2+(var1-var2)*0.8) Then buy("b"); if CrossDown(c,var2+(var1-var2)*0.2) Then sell(); if MarketPosition == 1 Then{ if MaxEntries < 4 then ExitLong("bx",AtStop,AvgEntryPrice*0.98); buy("bb",AtStop,LatestEntryPrice(0)+ATR(20)*0.5); } if MarketPosition == -1 Then{ if MaxEntries < 4 Then ExitShort("sx",AtStop,AvgEntryPrice*1.02); sell("ss",AtStop,LatestEntryPrice(0)-ATR(20)*0.5); } 이상의 식에서 청산이 된 이후 자꾸 가격 수준이 최근 20일내 고가의 80%를 상향 돌파, 20일내 저가의 20%를 하향 돌파하지 않는데도 매수, 매도가 되는 현상이 일어납니다. 의도한 식은 이렇습니다. Stocastic fast(20,20)의 기본적K가 80을 상향돌파할 때 매수, 1/2*atr(20)가격수준이 올라갈 때마다 추가진입, Maxentry는 4. 전체 자본 계정의 2%손실시 손절. Stocastic fast(20,20)의 기본적K가 20을 하향돌파할 &#46468; 매도, 1/2*atr(20)가격수준이 내려갈 &#46468;마다 추가진입, Maxentry는 4, 전체 자본 계정의 2%손실시 손절. +그리고 이 조건도 추가하고 싶습니다. 전체 자본 계정이 2배가 될 때 기본 계약 1단위를 1->2로 수정.