커뮤니티
누적주문
2005-07-02 12:37:46
1230
글번호 7675
안녕하십니까?
옵션 데이트레이딩을 주로 하는데
이익 발생시는 원래주문단위(1계약 또는 2계약 또는 3계약등
사용자가 임의로 설정 할 수 있게 함)로 회귀하여 주문되고
손해 발생시에는 1회손해 발생시 원하는 증가된 계약을
주문하고(사용자 임의 설정 가능하게),
2회손해 발생시 1회에 발생된 손해 계약에 누적 된
원하는 증가된 계약을 주문 하는 식(사용자 임의 설정 가능하게)
으로 연속 증가된 주문이
이익이 발생 할 때까지 계속 되는 수식을
MACD Os 시스템식을 이용하여 자동매매 하는 방법을
알려 주십시요.
감사 합니다.
답변 1
예스스탁 예스스탁 답변
2005-07-05 10:23:37
안녕하세요
예스스탁입니다.
수익발생시에는 원주문수량만큼 진입하고
손실 발생시에는 원주문수량+(추가주문수량*손실횟수) 만큼 진입합니다.
Input : Q1(2),Q2(2),shortPeriod(12), longPeriod(26), Period(9);
Var : value1(0), value2(0),Bval(0),Sval(0),Cnt(0);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
if Cnt == 0 and marketposition() == 0 then{
if crossup(value1,value2) then{
buy("매수",onclose,def,Q1);
Bval = C;
}
if crossdown(c,ma(c,20)) then{
sell("매도",onclose,def,Q1);
Sval = C;
}
}
if Cnt >= 1 then{
if crossup(value1,value2) then{
buy("매수1",onclose,def,Q1+Q2*cnt);
Bval = C;
}
if crossdown(c,ma(c,20)) then{
sell("매도1",onclose,def,Q1+Q2*cnt);
Sval = C;
}
}
if marketposition() == 1 and crossdown(c,ma(c,20)) then{
exitlong("매수청산");
if C < Bval then
cnt = cnt+1;
else
cnt = 0;
}
if marketposition() == -1 and crossup(value1,value2) then{
exitshort("매도청산");
if C > Sval then
cnt = cnt +1;
else
cnt = 0;
}
즐거운 하루되세요
> CJ_sep03160 님이 쓴 글입니다.
> 제목 : 누적주문
>
안녕하십니까?
옵션 데이트레이딩을 주로 하는데
이익 발생시는 원래주문단위(1계약 또는 2계약 또는 3계약등
사용자가 임의로 설정 할 수 있게 함)로 회귀하여 주문되고
손해 발생시에는 1회손해 발생시 원하는 증가된 계약을
주문하고(사용자 임의 설정 가능하게),
2회손해 발생시 1회에 발생된 손해 계약에 누적 된
원하는 증가된 계약을 주문 하는 식(사용자 임의 설정 가능하게)
으로 연속 증가된 주문이
이익이 발생 할 때까지 계속 되는 수식을
MACD Os 시스템식을 이용하여 자동매매 하는 방법을
알려 주십시요.
감사 합니다.
다음글
이전글