커뮤니티

선물옵션 계좌 예수금 데이터 사용관련 문의

프로필 이미지
김포갑부
2016-07-04 01:34:39
143
글번호 99704
답변완료
안녕하세요.... 예를 들어 아침에 장시작전 예탁총액(예탁현금)이 1500만원인 상태에서 장시 시작되고 시스템 트레이딩이 수익이50만원 나서 정산금액(예탁금)이 1550만원이 되면 주문이 되지 않게 하려면 어떻게 로직을 짜야 하나요? 즉...자동매매가 되는 중에 예수금이 1400만원에서 ~1500만원 사이일때는 주문이 실행되고 수익이나서 정산금액(예탁금)이 1550만원 이상 에서는 주문 불가 손실이나서 정산금액(예탁금)이 1400만원 이하 에서는 주문 불가 로 로직을 짜고 싶은데,,,, 상세히 코딩좀 부탁 드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-07-04 13:14:43

안녕하세요 예스스탁입니다. 예스랭귀지는 차트의 데이터를 이용해 신호와 주문을 발생합니다. 계좌와 연동하기는 어렵습니다. 만약 실제 체결이 아닌 진입가와 청산가를 기준으로 당일 50만원 수익이거나 100만원 손실이면 청산 후 당일 거래를 종료하신다면 아래 내용 이용하시면 됩니다. input : 하루수익금(500000),하루손실금(1000000); var : NP(0),PreNP(0),DayPL(0),하루수익(0),하루손실(0),Xcond(false); NP = NetProfit; if bdate != bdate[1] Then{ Xcond = false; preNP = NP[1]; } dayPL = NP-PreNP; 하루수익 = (하루수익/PointValue)*PriceScale; 하루손실 = (하루손실/PointValue)*PriceScale; if TotalTrades > TotalTrades[1] and (IsExitName("BP",1) or IsExitName("BL",1) or IsExitName("SP",1) or IsExitName("SL",1)) Then Xcond = true; if Xcond == false and 매수진입조건 Then buy(); if Xcond == false and 매도진입조건 Then sell(); if MarketPosition == 1 Then{ ExitLong("BP",AtLimit,EntryPrice+하루수익-daypl); ExitLong("BL",AtStop,EntryPrice-하루손실-dayPL); } if MarketPosition == -1 Then{ ExitShort("SP",AtLimit,EntryPrice-하루수익+daypl); ExitShort("SL",AtStop,EntryPrice+하루손실+daypl); } 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 김포갑부 님이 쓴 글입니다. > 제목 : 선물옵션 계좌 예수금 데이터 사용관련 문의 > 안녕하세요.... 예를 들어 아침에 장시작전 예탁총액(예탁현금)이 1500만원인 상태에서 장시 시작되고 시스템 트레이딩이 수익이50만원 나서 정산금액(예탁금)이 1550만원이 되면 주문이 되지 않게 하려면 어떻게 로직을 짜야 하나요? 즉...자동매매가 되는 중에 예수금이 1400만원에서 ~1500만원 사이일때는 주문이 실행되고 수익이나서 정산금액(예탁금)이 1550만원 이상 에서는 주문 불가 손실이나서 정산금액(예탁금)이 1400만원 이하 에서는 주문 불가 로 로직을 짜고 싶은데,,,, 상세히 코딩좀 부탁 드립니다.