커뮤니티
리버스 주문시 증거금 부족
2011-07-08 11:41:26
708
글번호 40699
리버스 시스템매매 시
증거금 부족을 해소하기 위하여 두가지 방법이 있다고 첨부파일 답변이 있으신데요.
1. 주문지연법 사용
청산은 즉시하고 신규진입은 N 초 후에 진입하는 것==> 이것은 알고 있습니다.
2. 진입을 신호 발생한 다음 봉으로 하는 법이 수식으로 있다고 말씀을 하셔서
부탁을 드립니다.
2-1) 청산은 즉시하고 신규진입은 다음봉에 하는 수식을 작성해 주십시오.
(예를 들어 5분봉챠트에서 10시05분에 신호가 나오면
05분 종가에 청산되고 10분종가에 신규진입을 하도록하는 수식을 부탁합니다)
2-2) 위 2-1)처럼 다음봉 진입이 될 경우 당일 청산 시스템에서
당일 첫신호는 다음 봉 종가 진입이 아니고, 신호발생봉 종가로 즉시 신규진입
하고
청산할 수량이 있을 때만 청산은 즉시 되고
신규진입만 다음 봉 종가로 진입하는 수식이 있는지요?
- 1. 주문지연 질문답.jpg (0.05 MB)
답변 1
예스스탁 예스스탁 답변
2011-07-08 18:38:51
안녕하세요? 예스스탁입니다.
문의하신 식 답변드립니다.
작성하는 식에 따라서 내용이 바뀔 수 있는데, 기본적인 내용으로 작성해 보았습니다.
참고로 이런 방법 보다는 진입지연 기능을 이용하시는 것이 전체 성과는 좋게 나오리라고 생각합니다.
1. 진입을 한봉 늦추는 방법
if CrossUp(C[1], ma(c,20)[1]) Then
buy();
if Crossdown(C, ma(c,20)) Then
exitlong();
if Crossdown(C[1], ma(c,20)[1]) Then
sell();
if CrossUp(C, ma(c,20)) Then
exitshort();
2. 첫번째 진입은 늦추지 않고, 두번째 이후 진입부터 한봉 늦추는 방법
Var : Count(0);
Count = 0 ;
For Value1 = 0 To 10 {
If EntryDate(Value1) == date Then
Count = Count + 1;
}
if count < 1 then {
if CrossUp(C, ma(c,20)) Then
buy();
if Crossdown(C, ma(c,20)) Then
exitlong();
if Crossdown(C, ma(c,20)) Then
sell();
if CrossUp(C, ma(c,20)) Then
exitshort();
}
else {
if CrossUp(C[1], ma(c,20)[1]) Then
buy();
if Crossdown(C, ma(c,20)) Then
exitlong();
if Crossdown(C[1], ma(c,20)[1]) Then
sell();
if CrossUp(C, ma(c,20)) Then
exitshort();
}
> 몸통공격 님이 쓴 글입니다.
> 제목 : 리버스 주문시 증거금 부족
> 리버스 시스템매매 시
증거금 부족을 해소하기 위하여 두가지 방법이 있다고 첨부파일 답변이 있으신데요.
1. 주문지연법 사용
청산은 즉시하고 신규진입은 N 초 후에 진입하는 것==> 이것은 알고 있습니다.
2. 진입을 신호 발생한 다음 봉으로 하는 법이 수식으로 있다고 말씀을 하셔서
부탁을 드립니다.
2-1) 청산은 즉시하고 신규진입은 다음봉에 하는 수식을 작성해 주십시오.
(예를 들어 5분봉챠트에서 10시05분에 신호가 나오면
05분 종가에 청산되고 10분종가에 신규진입을 하도록하는 수식을 부탁합니다)
2-2) 위 2-1)처럼 다음봉 진입이 될 경우 당일 청산 시스템에서
당일 첫신호는 다음 봉 종가 진입이 아니고, 신호발생봉 종가로 즉시 신규진입
하고
청산할 수량이 있을 때만 청산은 즉시 되고
신규진입만 다음 봉 종가로 진입하는 수식이 있는지요?
다음글