커뮤니티

누적주문

프로필 이미지
회원
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 시스템식을 이용하여 자동매매 하는 방법을 알려 주십시요. 감사 합니다.