커뮤니티
손실거래 제한 수식에 대해.
2017-02-08 13:05:29
139
글번호 106624
loss < 3
Profit < 6
손실을 3회로 제한하고 수익을 6회로 제한한 수식을 이용하고 있는데요...
손실3회 발생하고 나서 거래가 종료가 되는 것이 아니라 다음 신호에서 진입을 합니다. 수익거래를 6회로 제한해서 발생한것인데요..
MACD 거래는 스위치 거래를 하는데... 만약 위와 같은 수식으로 시스템이 짜여 있다면, 마지막 거래가 수익거래인지 아닌지 모르고 들어갔는데 결국 손실(반대신호발생)이 난다면(손실거래수4회) 스위칭이 안되고 종료가 되었으면 합니다.
현재는 손실거래 3회가 되었고, 마지막 신호 진입을 했고.. 손실거래 3회로 되어있으니 마지막 반대 신호 발행을 안하고 계속 미청산으로 갑니다.
----------------------------------
손실거래가 그림에서 보면 3회로 잡혀있는데요.. 1번,2번,4번으로 보이는데요...2번은 슬리피지와 수수료 때문에 손실거래로 잡힌 듯 하는데요.. 2번은 손실거래에서 제외 가능할련지요.
------------------------------------------------
그래프 2도 비슷한 거라 첨부 합니다. 세팅은 같습니다.
var : count(0),Profit(0),Loss(0);
Profit = 0 ;
loss = 0;
for Value1 = 0 to 10 {
if EntryDate(Value1) == sdate and PositionProfit(value1) > 0 then
Profit = Profit + 1;
if EntryDate(Value1) == sdate and PositionProfit(value1) < 0 then
loss = loss + 1;
}
If (조건식 and loss < 3 and Profit < 6) Then
Buy ("매수");
If (조건식 and loss < 3 and Profit < 6) Then
Sell ("매도");
--------------------------------------------------------------
그래프2: 현재 세팅에서 보이는 그래프2 이구요.. 원래는 1번 본청, 2번 수익, 3번 손실,손실 5번 수익.. 내용은 길지만. 잘 부탁드립니다.
이렇게 나와야 하는데.. 신호는 4번까지만 그려지고 4번에서 매도인 상태에서 장마감까지 갑니다.
원하는 수식은 만약 1번,2번, 3번 손절이 되었으면 4번에서 (Profit < 6)이라 한 번 더 진입하고 여기에서 손절 나면 매매끝, 수익나면 또 진입입니다.결과적으론 손절 4가 날 때 까지 이겠네요.
- 1. 107159_캡처.JPG (0.05 MB)
- 2. 캡처.JPG (0.05 MB)
답변 1
예스스탁 예스스탁 답변
2017-02-08 14:24:36
안녕하세요
예스스탁입니다.
1
지정한 수익이나 손실거래횟수가 되면 반대조건에 청산하게 수정했습니다.
수수료와 슬리피지를 포함하지 않고자 하시면
시스템 트레이딩 설정창의 비용/수량탭에서
수수료와 슬리피지를 모두 0으로 셋팅하시면 됩니다.
var : count(0),Profit(0),Loss(0);
Profit = 0 ;
loss = 0;
for Value1 = 0 to 10 {
if EntryDate(Value1) == sdate and PositionProfit(value1) > 0 then
Profit = Profit + 1;
if EntryDate(Value1) == sdate and PositionProfit(value1) < 0 then
loss = loss + 1;
}
If 매수진입조건식 Then{
if loss < 3 and Profit < 6 Then
Buy("매수");
Else
ExitShort("매도청산");
}
If 매도진입조건식 Then{
if loss < 3 and Profit < 6 Then
Sell ("매도");
Else
ExitLong("매수청산");
}
2
그래프 2번 내용은 손절횟수를 4로 지정하시면 됩니다.
즐거운 하루되세요
> 타잔94 님이 쓴 글입니다.
> 제목 : 손실거래 제한 수식에 대해.
> loss < 3
Profit < 6
손실을 3회로 제한하고 수익을 6회로 제한한 수식을 이용하고 있는데요...
손실3회 발생하고 나서 거래가 종료가 되는 것이 아니라 다음 신호에서 진입을 합니다. 수익거래를 6회로 제한해서 발생한것인데요..
MACD 거래는 스위치 거래를 하는데... 만약 위와 같은 수식으로 시스템이 짜여 있다면, 마지막 거래가 수익거래인지 아닌지 모르고 들어갔는데 결국 손실(반대신호발생)이 난다면(손실거래수4회) 스위칭이 안되고 종료가 되었으면 합니다.
현재는 손실거래 3회가 되었고, 마지막 신호 진입을 했고.. 손실거래 3회로 되어있으니 마지막 반대 신호 발행을 안하고 계속 미청산으로 갑니다.
----------------------------------
손실거래가 그림에서 보면 3회로 잡혀있는데요.. 1번,2번,4번으로 보이는데요...2번은 슬리피지와 수수료 때문에 손실거래로 잡힌 듯 하는데요.. 2번은 손실거래에서 제외 가능할련지요.
------------------------------------------------
그래프 2도 비슷한 거라 첨부 합니다. 세팅은 같습니다.
var : count(0),Profit(0),Loss(0);
Profit = 0 ;
loss = 0;
for Value1 = 0 to 10 {
if EntryDate(Value1) == sdate and PositionProfit(value1) > 0 then
Profit = Profit + 1;
if EntryDate(Value1) == sdate and PositionProfit(value1) < 0 then
loss = loss + 1;
}
If (조건식 and loss < 3 and Profit < 6) Then
Buy ("매수");
If (조건식 and loss < 3 and Profit < 6) Then
Sell ("매도");
--------------------------------------------------------------
그래프2: 현재 세팅에서 보이는 그래프2 이구요.. 원래는 1번 본청, 2번 수익, 3번 손실,손실 5번 수익.. 내용은 길지만. 잘 부탁드립니다.
이렇게 나와야 하는데.. 신호는 4번까지만 그려지고 4번에서 매도인 상태에서 장마감까지 갑니다.
원하는 수식은 만약 1번,2번, 3번 손절이 되었으면 4번에서 (Profit < 6)이라 한 번 더 진입하고 여기에서 손절 나면 매매끝, 수익나면 또 진입입니다.결과적으론 손절 4가 날 때 까지 이겠네요.
다음글