커뮤니티
몇가지 질문드립니다.
2011-04-07 12:35:28
839
글번호 37349
17868 글을 참조해주시면 감사하겠습니다.
첫번째 질문입니다.
3월 30일 상승-3월 31일 갭상승이었기 때문에 31일 시가 매도 1회, 리버셜 1회 두 번의 거래만 발생해야 하는데 첨부한 사진에서처럼 매매가 지속적으로 발생합니다.
옵셔널 파트에서 피라미딩 체크 여부에 따라 재진입을 하는건지요?
확실하게 의도한대로만 매매가 나가게 하려면 어떻게 수정해야 하는지 말씀 부탁드립니다.
두번째 질문입니다.
위의 전략식과 함께 손매매로 종가 (동시호가)에 최대 3계약을 진입해 오버나잇-익일 시가(동시호가)에 청산하려고 합니다. " 종가-시가 신호매매"인 셈이지요.
반면 위 전략식은 "시가-종가" 전략이라 손매매와 시스템간에 시간중복이 없기 때문에 문제가 되지 않을 것 같은데 충돌을 피하기 위해 전략식에서 주문을 1,2초 늦게 나가게 할 수 있는지요?
가능하다면 수식은 어떻게 수정되어야 하는지요?
세번째 질문입니다.
장중에 손매매를 하더라도 시스템은 시스템대로 작동되게 하려면 어떻게 해야 되는지요?
- 수식에서 ifmarketposition 부분이 삭제되면 리버셜 전략이 안 들어갈 것 같고 삭제를 안하면 손매매가 불가능할 것 같은데 손매매도 하면서 시스템은 그대로 작동되게 할 수 있는지요?
만일 가능하다면 수식은 어떻게 수정되어야 하는지요?
- 1. 에러시뮬화면2.jpg (0.30 MB)
- 2. 에러화면.jpg (0.30 MB)
답변 3
예스스탁 예스스탁 답변
2011-04-07 15:12:00
안녕하세요
예스스탁입니다.
1.
피라미딩는 포지션을 누적하는 기능입니다.
동일한 신호가 조건만 만족하면 누적하게 되므로
신호가 여러번 발생할 수 있습니다.
해당 내용은 피라미딩을 허용안함으로 하셔야 합니다.
2.
시스템은 단지 신호가 발생하면 차트에 신호를 표시하고
주문만을 발생합니다.
수동 매매에 관련된 내용은 시스템에서는 알수가 없습니다.
주문을 지연하고자 하시면 시스템 트레이딩 설정창의
진입주문 기능을 이용하는 방법뿐이 없습니다.
진입주문에 한해서만 지정된 초이후에 주문이 발생합니다.
3.
시스템은 잔고와 연동되지 않아 수동매매 여부와 관련없이
신호를 연결해 가며 주문을 발생합니다.
가령 시스템에서 매수진입 주문후 수동으로 청산해도 시스템은
수동매매에 대해 알수 없으므로 청산신호와 주문이 발생하게 됩니다.
랭귀지의 모든 함수는 실제 잔고와 관련된 내용을 리턴하는 함수는 없습니다.
모두 시스템신호상 포지션과 관련된 내용입니다.
marketposition은 차트의 신호상 현재봉의 포지션상태를 나타내는 것일 뿐입니다.
이용에 참고하시기 바랍니다.
즐거운 하루되세요
> 파블로 님이 쓴 글입니다.
> 제목 : 몇가지 질문드립니다.
> 17868 글을 참조해주시면 감사하겠습니다.
첫번째 질문입니다.
3월 30일 상승-3월 31일 갭상승이었기 때문에 31일 시가 매도 1회, 리버셜 1회 두 번의 거래만 발생해야 하는데 첨부한 사진에서처럼 매매가 지속적으로 발생합니다.
옵셔널 파트에서 피라미딩 체크 여부에 따라 재진입을 하는건지요?
확실하게 의도한대로만 매매가 나가게 하려면 어떻게 수정해야 하는지 말씀 부탁드립니다.
두번째 질문입니다.
위의 전략식과 함께 손매매로 종가 (동시호가)에 최대 3계약을 진입해 오버나잇-익일 시가(동시호가)에 청산하려고 합니다. " 종가-시가 신호매매"인 셈이지요.
반면 위 전략식은 "시가-종가" 전략이라 손매매와 시스템간에 시간중복이 없기 때문에 문제가 되지 않을 것 같은데 충돌을 피하기 위해 전략식에서 주문을 1,2초 늦게 나가게 할 수 있는지요?
가능하다면 수식은 어떻게 수정되어야 하는지요?
세번째 질문입니다.
장중에 손매매를 하더라도 시스템은 시스템대로 작동되게 하려면 어떻게 해야 되는지요?
- 수식에서 ifmarketposition 부분이 삭제되면 리버셜 전략이 안 들어갈 것 같고 삭제를 안하면 손매매가 불가능할 것 같은데 손매매도 하면서 시스템은 그대로 작동되게 할 수 있는지요?
만일 가능하다면 수식은 어떻게 수정되어야 하는지요?
파블로
2011-04-07 15:52:30
답변 감사드립니다.
궁금증이 모두 해소되었습니다.
그런데 피라미딩 허용안함 으로 체크를 해도 첨부파일에 나타나는 에러는 발생하고 있습니다.
고견 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 몇가지 질문드립니다.
> 안녕하세요
예스스탁입니다.
1.
피라미딩는 포지션을 누적하는 기능입니다.
동일한 신호가 조건만 만족하면 누적하게 되므로
신호가 여러번 발생할 수 있습니다.
해당 내용은 피라미딩을 허용안함으로 하셔야 합니다.
2.
시스템은 단지 신호가 발생하면 차트에 신호를 표시하고
주문만을 발생합니다.
수동 매매에 관련된 내용은 시스템에서는 알수가 없습니다.
주문을 지연하고자 하시면 시스템 트레이딩 설정창의
진입주문 기능을 이용하는 방법뿐이 없습니다.
진입주문에 한해서만 지정된 초이후에 주문이 발생합니다.
3.
시스템은 잔고와 연동되지 않아 수동매매 여부와 관련없이
신호를 연결해 가며 주문을 발생합니다.
가령 시스템에서 매수진입 주문후 수동으로 청산해도 시스템은
수동매매에 대해 알수 없으므로 청산신호와 주문이 발생하게 됩니다.
랭귀지의 모든 함수는 실제 잔고와 관련된 내용을 리턴하는 함수는 없습니다.
모두 시스템신호상 포지션과 관련된 내용입니다.
marketposition은 차트의 신호상 현재봉의 포지션상태를 나타내는 것일 뿐입니다.
이용에 참고하시기 바랍니다.
즐거운 하루되세요
> 파블로 님이 쓴 글입니다.
> 제목 : 몇가지 질문드립니다.
> 17868 글을 참조해주시면 감사하겠습니다.
첫번째 질문입니다.
3월 30일 상승-3월 31일 갭상승이었기 때문에 31일 시가 매도 1회, 리버셜 1회 두 번의 거래만 발생해야 하는데 첨부한 사진에서처럼 매매가 지속적으로 발생합니다.
옵셔널 파트에서 피라미딩 체크 여부에 따라 재진입을 하는건지요?
확실하게 의도한대로만 매매가 나가게 하려면 어떻게 수정해야 하는지 말씀 부탁드립니다.
두번째 질문입니다.
위의 전략식과 함께 손매매로 종가 (동시호가)에 최대 3계약을 진입해 오버나잇-익일 시가(동시호가)에 청산하려고 합니다. " 종가-시가 신호매매"인 셈이지요.
반면 위 전략식은 "시가-종가" 전략이라 손매매와 시스템간에 시간중복이 없기 때문에 문제가 되지 않을 것 같은데 충돌을 피하기 위해 전략식에서 주문을 1,2초 늦게 나가게 할 수 있는지요?
가능하다면 수식은 어떻게 수정되어야 하는지요?
세번째 질문입니다.
장중에 손매매를 하더라도 시스템은 시스템대로 작동되게 하려면 어떻게 해야 되는지요?
- 수식에서 ifmarketposition 부분이 삭제되면 리버셜 전략이 안 들어갈 것 같고 삭제를 안하면 손매매가 불가능할 것 같은데 손매매도 하면서 시스템은 그대로 작동되게 할 수 있는지요?
만일 가능하다면 수식은 어떻게 수정되어야 하는지요?
예스스탁 예스스탁 답변
2011-04-07 16:14:57
안녕하세요
예스스탁입니다.
수식이 원래 별개의 시스템인데
하나로 뭉쳐있어 당일 첫봉에서 진입이후에 방향을 변경하는
진입이 단지 포지션의 상태만 확인해서 하루에 여러번 발생합니다.
아래와 같이 수정하시면
하루에 한번만 방향을 바꾸게 됩니다.
#1.
if stime == 151500 Then{
if C > DayClose(1) and NextBarOpen > C Then
Sell("S1",AtMarket,def,1);
}
if MarketPosition == -1 and IsEntryName("S1") Then
buy("B1",AtStop,dayopen+0.5,1);
#2.
if stime == 151500 Then{
if C < DayClose(1) and NextBarOpen < C Then
Buy("B2",AtMarket,def,1);
}
if MarketPosition == 1 and IsEntryName("B2") Then
Sell("S2",AtStop,dayopen-0.5,1);
#3.
if stime == 151500 Then{
if C > DayOpen and NextBarOpen > C Then
Sell("S3",AtMarket,def,1);
}
if MarketPosition == -1 and IsEntryName("S3") Then
Buy("B3",AtStop,dayopen+0.5,1);
#4.
if stime == 151500 Then{
if C < DayOpen and NextBarOpen < C Then
Buy("B4",AtMarket,def,1);
}
if MarketPosition == 1 Then
Sell("S4",AtStop,dayopen-0.5,1);
var : va1(0),va2(0),va3(0);
va1 = int(date/100)-int(date/10000)*100;
va2 = date - int(date/100)*100;
va3 = DayOfWeek(date);
if va1%3 == 0 and
va2 >= 8 and va2 <= 14 and
va3 == 4 Then
SetStopEndofday(144800);# 만기일에는 14시 48분
Else
SetStopEndofday(150400);# 만기일이 아니면 15시04분
즐거운 하루되세요
> 파블로 님이 쓴 글입니다.
> 제목 : Re : Re : 몇가지 질문드립니다.
> 답변 감사드립니다.
궁금증이 모두 해소되었습니다.
그런데 피라미딩 허용안함 으로 체크를 해도 첨부파일에 나타나는 에러는 발생하고 있습니다.
고견 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 몇가지 질문드립니다.
> 안녕하세요
예스스탁입니다.
1.
피라미딩는 포지션을 누적하는 기능입니다.
동일한 신호가 조건만 만족하면 누적하게 되므로
신호가 여러번 발생할 수 있습니다.
해당 내용은 피라미딩을 허용안함으로 하셔야 합니다.
2.
시스템은 단지 신호가 발생하면 차트에 신호를 표시하고
주문만을 발생합니다.
수동 매매에 관련된 내용은 시스템에서는 알수가 없습니다.
주문을 지연하고자 하시면 시스템 트레이딩 설정창의
진입주문 기능을 이용하는 방법뿐이 없습니다.
진입주문에 한해서만 지정된 초이후에 주문이 발생합니다.
3.
시스템은 잔고와 연동되지 않아 수동매매 여부와 관련없이
신호를 연결해 가며 주문을 발생합니다.
가령 시스템에서 매수진입 주문후 수동으로 청산해도 시스템은
수동매매에 대해 알수 없으므로 청산신호와 주문이 발생하게 됩니다.
랭귀지의 모든 함수는 실제 잔고와 관련된 내용을 리턴하는 함수는 없습니다.
모두 시스템신호상 포지션과 관련된 내용입니다.
marketposition은 차트의 신호상 현재봉의 포지션상태를 나타내는 것일 뿐입니다.
이용에 참고하시기 바랍니다.
즐거운 하루되세요
> 파블로 님이 쓴 글입니다.
> 제목 : 몇가지 질문드립니다.
> 17868 글을 참조해주시면 감사하겠습니다.
첫번째 질문입니다.
3월 30일 상승-3월 31일 갭상승이었기 때문에 31일 시가 매도 1회, 리버셜 1회 두 번의 거래만 발생해야 하는데 첨부한 사진에서처럼 매매가 지속적으로 발생합니다.
옵셔널 파트에서 피라미딩 체크 여부에 따라 재진입을 하는건지요?
확실하게 의도한대로만 매매가 나가게 하려면 어떻게 수정해야 하는지 말씀 부탁드립니다.
두번째 질문입니다.
위의 전략식과 함께 손매매로 종가 (동시호가)에 최대 3계약을 진입해 오버나잇-익일 시가(동시호가)에 청산하려고 합니다. " 종가-시가 신호매매"인 셈이지요.
반면 위 전략식은 "시가-종가" 전략이라 손매매와 시스템간에 시간중복이 없기 때문에 문제가 되지 않을 것 같은데 충돌을 피하기 위해 전략식에서 주문을 1,2초 늦게 나가게 할 수 있는지요?
가능하다면 수식은 어떻게 수정되어야 하는지요?
세번째 질문입니다.
장중에 손매매를 하더라도 시스템은 시스템대로 작동되게 하려면 어떻게 해야 되는지요?
- 수식에서 ifmarketposition 부분이 삭제되면 리버셜 전략이 안 들어갈 것 같고 삭제를 안하면 손매매가 불가능할 것 같은데 손매매도 하면서 시스템은 그대로 작동되게 할 수 있는지요?
만일 가능하다면 수식은 어떻게 수정되어야 하는지요?
다음글