커뮤니티

시스템 수식 작성 부탁드립니다

프로필 이미지
도롱이
2023-01-02 20:03:45
683
글번호 165026
답변완료
아래 조건중 조건2,조건4는 3분봉 종가 기준으로 신호를 발생시키고 싶고 나머지는 현재가(틱) 기준으로 신호를 발생시키고 싶습니다 --- 가격변수 : a, b , c , d , e , f , g , h 1. 시스템 시작 이후로 주가가 [변수b +4틱]을 치고, [변수a -4틱] 을 치면 시스템 중단 2. 시스템 시작 이후로 [변수c]를 3분봉 종가가 이탈하면 시스템 중단 3. 매수1) 주가가 [변수d] 이하이면 [변수d+1틱] 매수주문 매수수량 : 목표한 수량의 50% 4. 매수2) 변수d > 3분봉 종가 > 변수e 변수e >= 3분봉 저가 이면 [변수e] 매수주문 매수수량 : 목표한 수량의 50% ( 매수1,2 전부 발생시 100퍼가 되게) 5. 매도1) - [ 변수a -4틱 ] 터치시 가진 주식이 있다면 가진 주식 전부 시장가 매도 6. 매도2) - 매수1이 발생하고, 매수2는 발생하지 않았을 때 : 주가가 [변수g-3틱] 이면 시장가 매도 7. 매도3) - 매수1,2가 모두 발생했을 때 : 주가가 [변수f-3틱] 이면 시장가 매도 8. 매도4) - [ 변수h ] 터치시 가진 주식이 있다면 가진 주식의 30% 시장가 매도
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-01-03 17:01:03

안녕하세요 예스스탁입니다. 1 시스템 시작이후를 수식에서 알수는 없습니다. 수식은 차트에 적용되면 차트첫봉부터 적용이 됩니다. 시스템 중단은 당일 기준으로 초기화되게 작성해 드립니다. if Bdate != Bdate[1] Then trade = true; 수식 내용 중 위 내용 삭제하시면 차트상 중단 조건 만족하면 이후 봉에는 진입이 없게 됩니다. 2 수식안에서 시장가와 같은 실제 주문가격은 지정하지 못합니다. 실제 주문가격은 실제 자동매매시 시스템 트레이딩 설정창의 매매가격으로 지정하셔야 합니다. 3 input : 목표수량(100); var : trade(true),v1(0),v2(0); v1 = Floor(목표수량*0.5); v2 = 목표수량-v1; if Bdate != Bdate[1] Then trade = true; if h >= bb+PriceScale*4 or L <= aa-PriceScale*4 Then trade = False; if c < cc Then trade = False; if Trade == true Then { if MarketPosition == 0 and h < dd Then Buy("b1",AtStop,dd+PriceScale*1,v1); if MarketPosition == 1 and MaxEntries == 1 and dd > c and c > ee and ee > l Then Buy("b2",OnClose,Def,v2); } if MarketPosition == 1 Then { ExitLong("bx1",AtStop,aa-PriceScale*4); if MaxEntries == 1 Then ExitLong("bx2",AtStop,gg-PriceScale*3); if MaxEntries == 2 Then ExitLong("bx3",AtStop,ff-PriceScale*3); if highest(H,BarsSinceEntry) < hh Then ExitLong("bx1",AtLimit,hh,"",Floor(CurrentContracts*0.3),1); } 즐거운 하루되세요 > 도롱이 님이 쓴 글입니다. > 제목 : 시스템 수식 작성 부탁드립니다 > 아래 조건중 조건2,조건4는 3분봉 종가 기준으로 신호를 발생시키고 싶고 나머지는 현재가(틱) 기준으로 신호를 발생시키고 싶습니다 --- 가격변수 : a, b , c , d , e , f , g , h 1. 시스템 시작 이후로 주가가 [변수b +4틱]을 치고, [변수a -4틱] 을 치면 시스템 중단 2. 시스템 시작 이후로 [변수c]를 3분봉 종가가 이탈하면 시스템 중단 3. 매수1) 주가가 [변수d] 이하이면 [변수d+1틱] 매수주문 매수수량 : 목표한 수량의 50% 4. 매수2) 변수d > 3분봉 종가 > 변수e 변수e >= 3분봉 저가 이면 [변수e] 매수주문 매수수량 : 목표한 수량의 50% ( 매수1,2 전부 발생시 100퍼가 되게) 5. 매도1) - [ 변수a -4틱 ] 터치시 가진 주식이 있다면 가진 주식 전부 시장가 매도 6. 매도2) - 매수1이 발생하고, 매수2는 발생하지 않았을 때 : 주가가 [변수g-3틱] 이면 시장가 매도 7. 매도3) - 매수1,2가 모두 발생했을 때 : 주가가 [변수f-3틱] 이면 시장가 매도 8. 매도4) - [ 변수h ] 터치시 가진 주식이 있다면 가진 주식의 30% 시장가 매도