커뮤니티
질문요
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);
}
}