커뮤니티
주식매매수식
2014-10-20 10:50:56
158
글번호 79548
안녕하십니까.
주식(혹은 ETF)매매수식을 문의드립니다. 분봉에 적용한다고 가정하였습니다.(수량은 소수점자리수 올림)
1. 최초매수 10000000(입력변수)원으로 가정하고 그 금액만큼 수량매수 - 최초매수는 당일 특정시간 지정(ex. 9시 혹은 종가)
매수후 최초매수가 기준 5%(입력변수) 상승시마다 계속 최초매수가 기준 30%(입력변수)감액후 추가 매수
매수후 최초매수가 기준 5%(입력변수) 하락시마다 계속 최초매수가 기준 30%(입력변수)증액후 추가 매수
매수평균단가 기준 10%(입력변수) 상승시 모두청산 (매입가가 아니라 총매수 수량고려한 평균단가 즉 총수익)
매수평균단가 기준 30%(입력변수) 손실시 손절매 (매입가가 아니라 총매수 수량고려한 평균단가 즉 총손실)
2. 상기식은 최초가격대비 5%변동시마다 모두 매수하는것을 가정하였습니다.
즉 최초매수가가 100%라면 -> 95%(매수)->90%(매수)->95%(매수)->100%(매수)->105%(매수)
여기에 추가로 같은 가격대에서는 1번만 매수하게 가능할까요?
즉 최초매수가가 100%라면 -> 95%(매수)->90%(매수)->95%(x)->100%(x)->105%(매수)
3. 5이평 20이평 Crossup/Crossdown 리버스로 항상 시장에 있는 매매라고 가정할때
매수신호 : ETF인버스매도, ETF레버리지 매수
매도신호 : ETF레버리지매도, ETF인버스 매수
매수수량은 : 초기자금 10000000만원(N)+손실or이익금포함 최대수량)
감사합니다.
답변 1
예스스탁 예스스탁 답변
2014-10-20 14:43:37
안녕하세요
예스스탁입니다.
1.
상승하락시 각 가격대로 한번씩만 매수합니다.
input : 투자금액(1000000),Per(5),첫진입시각(90000),Profit(10),Loss(30);
var : Vol1(0),vol2(0),vol3(0),Upcnt(0),Upval(0),Dncnt(0),Dnval(0);
if CodeCategoryEx == 11 and BasePrice < 50000 Then{
vol1 = int(int((투자금액)/C)/10)*10;
vol2 = int(int((투자금액*0.7)/C)/10)*10;
vol3 = int(int((투자금액*1.3)/C)/10)*10;
}
Else{
vol1 = int((투자금액)/C);
vol2 = int((투자금액*0.7)/C);
vol3 = int((투자금액*1.3)/C);
}
if stime == 첫진입시각 Then{
buy("b",OnClose,def,vol1);
UpVal = c;
DnVal = c;
}
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "UpB" Then{
Upcnt = Upcnt+1;
UpVal = LatestEntryPrice(0);
}
if CurrentContracts > CurrentContracts[1] and LatestEntryName(0) == "DnB" Then{
Dncnt = Dncnt+1;
DnVal = LatestEntryPrice(0);
}
buy("UpB",AtStop,UpVal*(1+(Per*(Upcnt+1))/100),Vol2);
buy("DnB",atlimit,DnVal*(1-(Per*(Dncnt+1))/100),Vol3);
ExitLong("BP",atlimit,AvgEntryPrice*(1+Profit/100));
ExitLong("BL",atlimit,AvgEntryPrice*(1+Loss/100));
}
Else{
Upcnt = 0;
Dncnt = 0;
}
2.
5이평 20이평 Crossup/Crossdown 리버스로 항상 시장에 있는 매매라고 가정할때
매수신호 : ETF인버스매도, ETF레버리지 매수
매도신호 : ETF레버리지매도, ETF인버스 매수
매수수량은 : 초기자금 10000000만원(N)+손실or이익금포함 최대수량)
위 내용은 어떤 데이터를 기준으로 이평 크로스를 체크하는지 모르겠습니다.
단순 각 종목 크로스 이변 아래와 같습니다.
레버리지
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(var1,var2) Then
buy();
if CrossDown(var1,var2) Then
exitlong();
인버스
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(var1,var2) Then
exitlong();
if CrossDown(var1,var2) Then
buy();
즐거운 하루되세요
> 미수예스 님이 쓴 글입니다.
> 제목 : 주식매매수식
> 안녕하십니까.
주식(혹은 ETF)매매수식을 문의드립니다. 분봉에 적용한다고 가정하였습니다.(수량은 소수점자리수 올림)
1. 최초매수 10000000(입력변수)원으로 가정하고 그 금액만큼 수량매수 - 최초매수는 당일 특정시간 지정(ex. 9시 혹은 종가)
매수후 최초매수가 기준 5%(입력변수) 상승시마다 계속 최초매수가 기준 30%(입력변수)감액후 추가 매수
매수후 최초매수가 기준 5%(입력변수) 하락시마다 계속 최초매수가 기준 30%(입력변수)증액후 추가 매수
매수평균단가 기준 10%(입력변수) 상승시 모두청산 (매입가가 아니라 총매수 수량고려한 평균단가 즉 총수익)
매수평균단가 기준 30%(입력변수) 손실시 손절매 (매입가가 아니라 총매수 수량고려한 평균단가 즉 총손실)
2. 상기식은 최초가격대비 5%변동시마다 모두 매수하는것을 가정하였습니다.
즉 최초매수가가 100%라면 -> 95%(매수)->90%(매수)->95%(매수)->100%(매수)->105%(매수)
여기에 추가로 같은 가격대에서는 1번만 매수하게 가능할까요?
즉 최초매수가가 100%라면 -> 95%(매수)->90%(매수)->95%(x)->100%(x)->105%(매수)
3. 5이평 20이평 Crossup/Crossdown 리버스로 항상 시장에 있는 매매라고 가정할때
매수신호 : ETF인버스매도, ETF레버리지 매수
매도신호 : ETF레버리지매도, ETF인버스 매수
매수수량은 : 초기자금 10000000만원(N)+손실or이익금포함 최대수량)
감사합니다.