커뮤니티

기간내분할매매

프로필 이미지
미수예스
2014-12-24 14:38:00
143
글번호 81640
답변완료
안녕하십니까. 오전에 도와주신것 변형해보려하니 잘 안되네요. 특정가격을 기준해서 물타기형태의 식입니다.(특정가격은 고정) 0.5% 비율(N) / 계약수 비율 2*X가 변수처리되었으면 합니다 매수 : -0.5% 시마다 피라미딩으로 최초계약수 대비 비율증가 -0.5% 위치에서 : 2계약 매수 총2계약 -1.0% 위치에서 : 2+2*1계약 매수 총6계약 -1.5% 위치에서 : 2+2*2계약 매수 총12계약 -2.0% 위치에서 : 2+2*3계약 매수 총20계약 .........(최대 -10%까지 매수) 매도 : +0.5% 시마다 피라미딩으로 최초계약수 대비 비율증가 +0.5% 위치에서 : 2계약 매도 총2계약 +1.0% 위치에서 : 2+2*1계약 매도 총6계약 +1.5% 위치에서 : 2+2*2계약 매도 총12계약 +2.0% 위치에서 : 2+2*3계약 매수 총20계약 .........(최대 +10%까지 매도) 청산은 각각의 진입건 별로 1%(M)의 이익이 나면 개별청산 하고싶습니다. 진입된 평균평가액이 아니라 진입한 계약의 개개건별입니다. 수식이 길어지게되면 반복되는 부분은 생략해주시고 표시만 해주시면 제가 수정해서 쓰겠습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-12-24 15:56:09

안녕하세요 예스스탁입니다. #피라미딩 - 모든진입신호 허용 #Price 고정값 지정 # N 비율 # X 기본수량 # MM 개별수익청산% input : Price(2.5),N(0.5),x(2),MM(1); if MarketPosition <= 0 Then buy("b",AtLimit,Price*(1-N/100),X); if MarketPosition == 1 and CurrentEntries < 20 Then buy("bb",atlimit,EntryPrice*(1-(N*CurrentEntries)/100),X+X*CurrentEntries); if MarketPosition >= 0 Then Sell("s",AtLimit,Price*(1+N/100),X); if MarketPosition == 1 and CurrentEntries < 20 Then sell("ss",atlimit,EntryPrice*(1+(N*CurrentEntries)/100),X+X*CurrentEntries); SetStopProfittarget(MM,PercentStop); #각 피라미딩 진입별로 청산은 강제청산만 가능합니다. #목표수익 청산으로 지정하시면 됩니다. 즐거운 하루되세요 > 미수예스 님이 쓴 글입니다. > 제목 : 기간내분할매매 > 안녕하십니까. 오전에 도와주신것 변형해보려하니 잘 안되네요. 특정가격을 기준해서 물타기형태의 식입니다.(특정가격은 고정) 0.5% 비율(N) / 계약수 비율 2*X가 변수처리되었으면 합니다 매수 : -0.5% 시마다 피라미딩으로 최초계약수 대비 비율증가 -0.5% 위치에서 : 2계약 매수 총2계약 -1.0% 위치에서 : 2+2*1계약 매수 총6계약 -1.5% 위치에서 : 2+2*2계약 매수 총12계약 -2.0% 위치에서 : 2+2*3계약 매수 총20계약 .........(최대 -10%까지 매수) 매도 : +0.5% 시마다 피라미딩으로 최초계약수 대비 비율증가 +0.5% 위치에서 : 2계약 매도 총2계약 +1.0% 위치에서 : 2+2*1계약 매도 총6계약 +1.5% 위치에서 : 2+2*2계약 매도 총12계약 +2.0% 위치에서 : 2+2*3계약 매수 총20계약 .........(최대 +10%까지 매도) 청산은 각각의 진입건 별로 1%(M)의 이익이 나면 개별청산 하고싶습니다. 진입된 평균평가액이 아니라 진입한 계약의 개개건별입니다. 수식이 길어지게되면 반복되는 부분은 생략해주시고 표시만 해주시면 제가 수정해서 쓰겠습니다. 감사합니다.