커뮤니티
질문 드립니다.
2013-06-02 14:00:16
213
글번호 63879
안녕하세요 ?.
질문하나 부탁드립니다.
1. 매수조건 1 이 있고, 매수조건1만을 이용해서 분할매수 하려고 합니다.
첫번째 진입은 자본금의 30%,
두번째 진입은 자본금의 20%,
세번째 진입은 자본금의 10%
설정창에서 모든 진입신호 허용 으로 하면 같은 비율로 진입하게 되어서
수정 하려고 합니다.
피라미딩할때 동일 매수조건과 동일청산식을 이용하고 진입 비율만
위와 같이 나누어 주는 방법이 없을 까요?
부탁 드립니다.
답변 1
예스스탁 예스스탁 답변
2013-06-03 14:53:26
안녕하세요
예스스탁입니다.
진입금액을 다르게 하실 경우에는
수식안에서 처리하셔야 합니다.
input : 투입금액(10000000);
var : vol1(0),vol2(0),vol3(0);
if CodeCategory == 1 Then #코스피
{
if BasePrice < 50000 Then
{
vol1 = int(int((투입금액*0.3)/C)/10)*10;
vol2 = int(int((투입금액*0.2)/C)/10)*10;
vol3 = int(int((투입금액*0.1)/C)/10)*10;
}
Else
{
vol1 = int((투입금액*0.3)/C);
vol2 = int((투입금액*0.2)/C);
vol3 = int((투입금액*0.1)/C);
}
}
if CodeCategory == 2 or CodeCategory == 4 Then
{
vol1 = int((투입금액*0.3)/C);
vol2 = int((투입금액*0.2)/C);
vol3 = int((투입금액*0.1)/C);
}
if CodeCategory == 6 or CodeCategory == 8 Then
{
vol1 = int((투입금액*0.3)/(C*BigPointValue));
vol2 = int((투입금액*0.2)/(C*BigPointValue));
vol3 = int((투입금액*0.1)/(C*BigPointValue));
}
if MarketPosition == 0 and 매수조건1 Then
buy("b1",OnClose,def,vol1);
if MarketPosition == 1 and MaxEntries == 1 and 매수조건1 Then
buy("b2",OnClose,def,vol2);
if MarketPosition == 1 and MaxEntries == 2 and 매수조건1 Then
buy("b3",OnClose,def,vol3);
즐거운 하루되세요
> 희망벌 님이 쓴 글입니다.
> 제목 : 질문 드립니다.
> 안녕하세요 ?.
질문하나 부탁드립니다.
1. 매수조건 1 이 있고, 매수조건1만을 이용해서 분할매수 하려고 합니다.
첫번째 진입은 자본금의 30%,
두번째 진입은 자본금의 20%,
세번째 진입은 자본금의 10%
설정창에서 모든 진입신호 허용 으로 하면 같은 비율로 진입하게 되어서
수정 하려고 합니다.
피라미딩할때 동일 매수조건과 동일청산식을 이용하고 진입 비율만
위와 같이 나누어 주는 방법이 없을 까요?
부탁 드립니다.
다음글
이전글