커뮤니티
진입 제한식 부탁드립니다.
2015-12-16 17:32:14
121
글번호 93506
안녕하세요.
항상 수고가 많으십니다.
질문입니다--------------------------------------------------------------------------
예를 들어,
매수신호(250.00)에 매수 진입을 했고, 다시 매도신호(249.20)에 진입을 했습니다,
그리고 다시 매수신호(249.50)에 매수진입을 했습니다.
이 경우 진입에 의해 2번의 손실이 났기 떄문에, 3번 째 매수신호(249.50)가 못나오도록
진입 제한을 하려고 합니다. 즉 2번의 진입으로 인해 손실이 나면 매매를 종료하도록
부탁드립니다.
아래 식은 게시판에 있는 진입제한 식을 복사해서 했는데 원하는 대로 작동을 하지를
않습니다.
input : N(2);
var : cnt(0),Lcnt(0);
Lcnt = 0;
for cnt = 1 to N
{
if ExitDate(cnt) == sdate and PositionProfit(cnt) < 0 Then
Lcnt = Lcnt+1;
}
Condition1 = Lcnt == 2;
if Condition1 == false Then
{
매수식;
매도식;
}
미리 감사드립니다
답변 1
예스스탁 예스스탁 답변
2015-12-17 10:52:21
안녕하세요
예스스탁입니다.
수정한 식입니다.
input : N(2);
var : cnt(0),Lcnt(0);
#g현재 진입포함 당일손실거래횟수 카운트
Lcnt = 0;
for cnt = 0 to N
{
if ExitDate(cnt) == sdate and PositionProfit(cnt) < 0 Then
Lcnt = Lcnt+1;
}
Condition1 = Lcnt < N;
if 매수식 Then{
#손실횟수가 2회 미만이면 매수
if Condition1 == false Then
buy();
Else#손실횟수가 2회이면 청산만
ExitLong();
}
if 매도식 Then{
#손실횟수가 2회 미만이면 매도
if Condition1 == false then
sell();
Else#손실횟수가 2회이면 청산만
ExitShort();
}
즐거운 하루되세요
> 샐리짱 님이 쓴 글입니다.
> 제목 : 진입 제한식 부탁드립니다.
> 안녕하세요.
항상 수고가 많으십니다.
질문입니다--------------------------------------------------------------------------
예를 들어,
매수신호(250.00)에 매수 진입을 했고, 다시 매도신호(249.20)에 진입을 했습니다,
그리고 다시 매수신호(249.50)에 매수진입을 했습니다.
이 경우 진입에 의해 2번의 손실이 났기 떄문에, 3번 째 매수신호(249.50)가 못나오도록
진입 제한을 하려고 합니다. 즉 2번의 진입으로 인해 손실이 나면 매매를 종료하도록
부탁드립니다.
아래 식은 게시판에 있는 진입제한 식을 복사해서 했는데 원하는 대로 작동을 하지를
않습니다.
input : N(2);
var : cnt(0),Lcnt(0);
Lcnt = 0;
for cnt = 1 to N
{
if ExitDate(cnt) == sdate and PositionProfit(cnt) < 0 Then
Lcnt = Lcnt+1;
}
Condition1 = Lcnt == 2;
if Condition1 == false Then
{
매수식;
매도식;
}
미리 감사드립니다