커뮤니티

질문요

프로필 이미지
도시군인
2011-08-29 10:51:51
641
글번호 42277
답변완료
안녕하세요? 아래에 붙여놓은 글은 예전에 답변 해주신 내용인데 몇개 의문 사항이 있어서 문의 드립니다. 질문1. if index == 0 Then{ buy("b",OnClose,def,수동주문수량); ↑ 위에서 index == 0 이란 부분은 현재봉이 0, 즉 봉의 번호가 현재봉이란 얘기인가요? 질문2. 답변해주신 내용에서 추적청산과 손절청산을 같이 줄려면 아래 시스템 하나만 적용 하면 될까요? Input : 수동주문수량(10),수동주문가(10000),시스템적용시간(90000),손절(10),ATRP(20),N(2); #가짜 매수진입신호 if index == 0 Then{ buy("b",OnClose,def,수동주문수량); } #당일 지정한 시간 이후에만 신호발생 if CurrentDate == sdate and stime >= 시스템적용시간 Then{ if H > value1 Then value1 = H; if MarketPosition == 1 Then{ exitlong("bx1",AtStop,수동주문가*(1-손절/100)); ExitLong("bx2",AtStop,value1-ATR(ATRP)*N); } } -------------------------------------------------------------- 질문 3. "시스템적용시간(90000) " 이렇게 설정하면 장중에는 항상 로직을 적용하는거, 맞나요? ------------------------------------------------------------------------ ↓ 아래는 답변해주신 내용 안녕하세요 예스스탁입니다. Input : 수동주문수량(10),수동주문가(10000),시스템적용시간(90000),손절(10); #가짜 매수진입신호 if index == 0 Then{ buy("b",OnClose,def,수동주문수량); } #당일 지정한 시간 이후에만 신호발생 if CurrentDate == sdate and stime >= 시스템적용시간 Then{ if MarketPosition == 1 Then exitlong("bx1",AtStop,수동주문가*(1-손절/100)); } 위식은 시스템의 청산은 매수진입이 있어야 하므로 가상의 매수진입을 만든후 청산신호를 발생해야 하고 자동으로 손절을 하기 위한 시입니다. 당일 시스템적용 이후부터 적용되어야 하므로 수동주문수량, 수동주문가,시스템적용시간, 손절%를 설정해 주시면 됩니다. 추적청산의 경우에는 진입이후의 최고가를 알아야 하지만 수동진입에 대해 해당 값을 알수가 없습니다. 아래식은 단지 시스템 적용이후의 최고가에서 atr(20)*N배만큼 하락하면 청산 하는 식입니다. Input : 수동주문수량(10),수동주문가(10000),시스템적용시간(90000),손절(10),ATRP(20),N(2); #가짜 매수진입신호 if index == 0 Then{ buy("b",OnClose,def,수동주문수량); } #당일 지정한 시간 이후에만 신호발생 if CurrentDate == sdate and stime >= 시스템적용시간 Then{ if H > value1 Then value1 = H; if MarketPosition == 1 Then{ exitlong("bx1",AtStop,수동주문가*(1-손절/100)); ExitLong("bx2",AtStop,value1-ATR(ATRP)*N); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-08-29 15:19:17

안녕하세요 예스스탁입니다. 1. index == 0인 봉은 차트상 제일 첫봉입니다. 2. 예 해당 식만 있으면 됩니다. 3. 시스템 적용시간을 90000으로 하고 시스템적용은 실제 12시에 하게 되면 현재 시스템 적용하는 9시에서 12시 사이에 청산이 발동이 되어 있을 수 있습니다. 그러므로 시스템적용시간은 장전이면 90000 장중이면 현재시간을 넣어주시면 그 이후 계속 유지됩니다. 즐거운 하루되세요 > 도시군인 님이 쓴 글입니다. > 제목 : 질문요 > 안녕하세요? 아래에 붙여놓은 글은 예전에 답변 해주신 내용인데 몇개 의문 사항이 있어서 문의 드립니다. 질문1. if index == 0 Then{ buy("b",OnClose,def,수동주문수량); ↑ 위에서 index == 0 이란 부분은 현재봉이 0, 즉 봉의 번호가 현재봉이란 얘기인가요? 질문2. 답변해주신 내용에서 추적청산과 손절청산을 같이 줄려면 아래 시스템 하나만 적용 하면 될까요? Input : 수동주문수량(10),수동주문가(10000),시스템적용시간(90000),손절(10),ATRP(20),N(2); #가짜 매수진입신호 if index == 0 Then{ buy("b",OnClose,def,수동주문수량); } #당일 지정한 시간 이후에만 신호발생 if CurrentDate == sdate and stime >= 시스템적용시간 Then{ if H > value1 Then value1 = H; if MarketPosition == 1 Then{ exitlong("bx1",AtStop,수동주문가*(1-손절/100)); ExitLong("bx2",AtStop,value1-ATR(ATRP)*N); } } -------------------------------------------------------------- 질문 3. "시스템적용시간(90000) " 이렇게 설정하면 장중에는 항상 로직을 적용하는거, 맞나요? ------------------------------------------------------------------------ ↓ 아래는 답변해주신 내용 안녕하세요 예스스탁입니다. Input : 수동주문수량(10),수동주문가(10000),시스템적용시간(90000),손절(10); #가짜 매수진입신호 if index == 0 Then{ buy("b",OnClose,def,수동주문수량); } #당일 지정한 시간 이후에만 신호발생 if CurrentDate == sdate and stime >= 시스템적용시간 Then{ if MarketPosition == 1 Then exitlong("bx1",AtStop,수동주문가*(1-손절/100)); } 위식은 시스템의 청산은 매수진입이 있어야 하므로 가상의 매수진입을 만든후 청산신호를 발생해야 하고 자동으로 손절을 하기 위한 시입니다. 당일 시스템적용 이후부터 적용되어야 하므로 수동주문수량, 수동주문가,시스템적용시간, 손절%를 설정해 주시면 됩니다. 추적청산의 경우에는 진입이후의 최고가를 알아야 하지만 수동진입에 대해 해당 값을 알수가 없습니다. 아래식은 단지 시스템 적용이후의 최고가에서 atr(20)*N배만큼 하락하면 청산 하는 식입니다. Input : 수동주문수량(10),수동주문가(10000),시스템적용시간(90000),손절(10),ATRP(20),N(2); #가짜 매수진입신호 if index == 0 Then{ buy("b",OnClose,def,수동주문수량); } #당일 지정한 시간 이후에만 신호발생 if CurrentDate == sdate and stime >= 시스템적용시간 Then{ if H > value1 Then value1 = H; if MarketPosition == 1 Then{ exitlong("bx1",AtStop,수동주문가*(1-손절/100)); ExitLong("bx2",AtStop,value1-ATR(ATRP)*N); } }