커뮤니티
이전 진입신호에서 수익시만 진입
2017-12-12 08:38:41
183
글번호 114875
안녕하세요
다음 내용의 수식 부탁드립니다.
-----------------------------------
연결선물 분봉 데이트레이딩에서, 수식이 다음과 같을 때
If dayindex > 20 and marketposition == 0 Then {
if croosup(C,ma(C,20)) then Buy("B");
if croosdown(C,ma(C,20)) then Sell("S");
}
If marketposition == 1 and croosdown(C,ma(C,20)) then ExitLong("XB");
If marketposition == -1 and croosup(C,ma(C,20)) then ExitShort("XS");
Setstopendofday(150000);
------------------------------------
1) 조건이 만족된 첫번째 신호에서는 실제 진입이 일어나지 않고
2) 첫번째와 <동일한 방향의 신호>가 발생하는 두번째 이후 신호에서 실제로 진입
3) 단, 이때 두번째 이후 신호의 가격은 이전 신호대비 수익인 상태여야 함
--> 매수의 경우 이전보다 현재 신호의 가격이 높고
--> 매도의 경우 이전보다 현재 신호의 가격이 낮음
예를들면 위의 수식 신호가 다음과 같다면,
1번매수신호-->1번매수청산-->2번째매수신호(1번보다 높은 가격) ===> 2번에서 진입
1번매수신호-->1번매수청산-->2번째매수신호(1번보다 낮은 가격)
-->2번매수청산--> 3번째 매수신호(2번보다 높은 가격) ===> 3번에서 진입
4) 동일 방향 두번째 신호가 발생하지 않을 경우 실제 진입이 없으므로 실제 청산도 없음.
즉, 매수-->매수청산-->매도-->매도청산-->매수....와 같이 위의 조건이 한번씩
번갈아 가면서 발생할 경우, 또는 동일 방향에서 이전 신호대비 수익인 상태가 아닌 경우
실제 진입 및 청산은 없음
5) 실제 진입시, 위 조건만족이면 청산
6) 청산이 되었을 경우,
무포지션 상태에서 위의 1)~5)에 해당될 때 매수,매도 상관없이 재진입
이상입니다.
감사합니다 !!
답변 1
예스스탁 예스스탁 답변
2017-12-12 10:37:53
안녕하세요
예스스탁입니다.
if bdate != bdate[1] Then{
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
}
If dayindex > 20 Then {
if CrossUp(C,ma(C,20)) then{
var1 = C;
var2 = var1[1];
if MarketPosition == 0 and var1 > var2 and var2 > 0 then
Buy("B");
}
if CrossDown(C,ma(C,20)) then{
var3 = C;
var4 = var3[1];
if MarketPosition == 0 and var1 < var2 and var2 > 0 then
Sell("S");
}
}
If marketposition == 1 and crossdown(C,ma(C,20)) then ExitLong("XB");
If marketposition == -1 and crossup(C,ma(C,20)) then ExitShort("XS");
Setstopendofday(150000);
즐거운 하루되세요
> 새로운세상 님이 쓴 글입니다.
> 제목 : 이전 진입신호에서 수익시만 진입
> 안녕하세요
다음 내용의 수식 부탁드립니다.
-----------------------------------
연결선물 분봉 데이트레이딩에서, 수식이 다음과 같을 때
If dayindex > 20 and marketposition == 0 Then {
if croosup(C,ma(C,20)) then Buy("B");
if croosdown(C,ma(C,20)) then Sell("S");
}
If marketposition == 1 and croosdown(C,ma(C,20)) then ExitLong("XB");
If marketposition == -1 and croosup(C,ma(C,20)) then ExitShort("XS");
Setstopendofday(150000);
------------------------------------
1) 조건이 만족된 첫번째 신호에서는 실제 진입이 일어나지 않고
2) 첫번째와 <동일한 방향의 신호>가 발생하는 두번째 이후 신호에서 실제로 진입
3) 단, 이때 두번째 이후 신호의 가격은 이전 신호대비 수익인 상태여야 함
--> 매수의 경우 이전보다 현재 신호의 가격이 높고
--> 매도의 경우 이전보다 현재 신호의 가격이 낮음
예를들면 위의 수식 신호가 다음과 같다면,
1번매수신호-->1번매수청산-->2번째매수신호(1번보다 높은 가격) ===> 2번에서 진입
1번매수신호-->1번매수청산-->2번째매수신호(1번보다 낮은 가격)
-->2번매수청산--> 3번째 매수신호(2번보다 높은 가격) ===> 3번에서 진입
4) 동일 방향 두번째 신호가 발생하지 않을 경우 실제 진입이 없으므로 실제 청산도 없음.
즉, 매수-->매수청산-->매도-->매도청산-->매수....와 같이 위의 조건이 한번씩
번갈아 가면서 발생할 경우, 또는 동일 방향에서 이전 신호대비 수익인 상태가 아닌 경우
실제 진입 및 청산은 없음
5) 실제 진입시, 위 조건만족이면 청산
6) 청산이 되었을 경우,
무포지션 상태에서 위의 1)~5)에 해당될 때 매수,매도 상관없이 재진입
이상입니다.
감사합니다 !!
다음글
이전글