커뮤니티

주식매매수식

프로필 이미지
미수예스
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이익금포함 최대수량) 감사합니다.