커뮤니티

(주식) 기초적인것 몇가지 문의드립니다.

프로필 이미지
아수라발발타
2019-07-29 02:28:08
292
글번호 130717
답변완료
1. 고점을 돌파할 때 매수한다는 조건 수식이 H <= DayHigh(0) 이게 맞는지 궁금합니다. 이 수식은 당일고가가 같거나(돌파를하진않았음) 뛰어넘었다는 의미같아서요.. 당일 고가를 뛰어넘었을때 사고싶으면 H < DayHigh(0) 이렇게 바꾸면 되나요? 2. buy("b",AtStop,DayHigh(0)+PriceScale*1); 여기서 조건에 부합할 때 현재가가 아닌 한틱 위 호가에 주문을 내려면 어떻게 변경하면 될까요? 3. 현금이 아닌 신용으로 매수가능금액의 99%로 매수하려면 수식을 어떻게 바꾸면 될까요? 4. 일봉상 3일전 고점과 저점폭보다 1일전 고저폭이 같거나 적을때 그리고, 2일전 고저폭보다 1일전 고저폭이 같거나 적을 때 당일 기준으로 전일고가 돌파시 매수한다. 라는 수식 부탁드리겠습니다.(쉽게말해서 1일전 일봉상 고저폭이 2일전,3일전 캔들보다 같거나 최저치인날을 조건으로 만들고 싶습니다.) --> 인사이드 데이처럼 전일 캔들의 고점과 저점 안에 있어야하는건 아닙니다. 5. 하루에 한번만 매수한다는 조건을 추가하려면 어떤 수식을 추가해야하는지 부탁드리겠습니다. (매수 후 스탑로스로 매도체결 뒤 다시 매수되는것 방지) 무더운 여름인데 더위조심하시고 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-07-29 15:45:04

안녕하세요 예스스탁입니다. 1 if H <= DayHigh(0) then 현재봉 고가가 당일최고가보다 작거나 같다라는 내용입니다. 해당 조건이 고점돌파를 지칭하지 않습니다. 아래와 같이 atstop타입과 같이 사용하면 고점돌파시 매수라는 내용이 됩니다. if H <= DayHigh(0) then buy("b",AtStop,DayHigh(0)+PriceScale*1); 봉완성시(if문은 봉완성기준입니다.) 현재봉 고가가 당일최고가 이하이면 atstop가격으로 당일최고가+1틱의 값을 셋팅하고 다음봉에서 셋팅된 값 이상의 시세가 발생하면 즉시 매수하는 내용이 됩니다. 즉 당일최고가보다 아래에서 시세가 머물다가 다음봉에서 당일최고가 갱신하면 진입하는 내용이 됩니다. if문만으로 고점돌파는 아래와 같이 작성해야 합니다 현재봉고가 전봉기준 당일최고가보다 크다라는 내용입니다. if H > dayhigh(0)[1] then buy(); 2 수식안에는 실제 주문내는 가격을 지정하는 부분이 없습니다. 수식은 신호발생을 책임지고 신호가 발생하면 시스템 트레이딩 설정창의 매매탭에서 지정한 주문가격으로 주문이 집행됩니다. 설정창에서 현재가+-1호가로 지정하면 신호발생하면 매수주문은 현재가에 1틱 더한가격으로, 매도주문은 1틱 뺀가격으로 주문이 집행됩니다. 3 시스템 트레이딩에 신용은 제공되지 않습니다. 4 if MarketPosition == 0 and DayHigh(1)-daylow(1) <= DayHigh(2)-DayLow(2) and DayHigh(1)-daylow(1) <= DayHigh(3)-DayLow(3) Then buy("b",AtStop,DayHigh(1)+PriceScale*1); 5 var : entry(0); #당일진입횟수 카운트 if bdate != bdate[1] Then entry = 0; if MarketPosition != 0 and MarketPosition(0) != MarketPosition(0)[1] Then entry = entry+1; if entry < 1 and MarketPosition == 0 and DayHigh(1)-daylow(1) <= DayHigh(2)-DayLow(2) and DayHigh(1)-daylow(1) <= DayHigh(3)-DayLow(3) Then buy("b",AtStop,DayHigh(1)+PriceScale*1); 즐거운 하루되세요 > 아수라발발타 님이 쓴 글입니다. > 제목 : (주식) 기초적인것 몇가지 문의드립니다. > 1. 고점을 돌파할 때 매수한다는 조건 수식이 H <= DayHigh(0) 이게 맞는지 궁금합니다. 이 수식은 당일고가가 같거나(돌파를하진않았음) 뛰어넘었다는 의미같아서요.. 당일 고가를 뛰어넘었을때 사고싶으면 H < DayHigh(0) 이렇게 바꾸면 되나요? 2. buy("b",AtStop,DayHigh(0)+PriceScale*1); 여기서 조건에 부합할 때 현재가가 아닌 한틱 위 호가에 주문을 내려면 어떻게 변경하면 될까요? 3. 현금이 아닌 신용으로 매수가능금액의 99%로 매수하려면 수식을 어떻게 바꾸면 될까요? 4. 일봉상 3일전 고점과 저점폭보다 1일전 고저폭이 같거나 적을때 그리고, 2일전 고저폭보다 1일전 고저폭이 같거나 적을 때 당일 기준으로 전일고가 돌파시 매수한다. 라는 수식 부탁드리겠습니다.(쉽게말해서 1일전 일봉상 고저폭이 2일전,3일전 캔들보다 같거나 최저치인날을 조건으로 만들고 싶습니다.) --> 인사이드 데이처럼 전일 캔들의 고점과 저점 안에 있어야하는건 아닙니다. 5. 하루에 한번만 매수한다는 조건을 추가하려면 어떤 수식을 추가해야하는지 부탁드리겠습니다. (매수 후 스탑로스로 매도체결 뒤 다시 매수되는것 방지) 무더운 여름인데 더위조심하시고 감사합니다.