커뮤니티
부탁드립니다.
2015-12-28 20:41:14
136
글번호 93861
먼저 답변 감사드립니다.
1.
45702-1 관련 보충질문입니다.
예를 들어 매수포지션이 있는 상태에서 추가로 b2가 진입될 경우는 카운트가 되는데, 매도포지션을 가진 상태에서 뒤집기로 b2매수를 하는 경우는 카운트가 제외되고 있는 것같은데요. 그날 b2로 진입된 횟수전체를 카운트할 수 있었으면 합니다.
2.
45702-2 관련 보충질문입니다.
복수진입시 마지막가격에 대한 표현 말고, 매수진입된 3개중에 b2가 몇번째에 진입되었건 3 개중에 b2가 있다면 b2의 진입가격+1포인트에 b2진입분만을 청산하는 방법을 표시할 수 있는 길은 없는지요.
부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2015-12-29 13:43:03
안녕하세요
예스스탁입니다.
1.
수정한 식입니다.
var : B2cnt(0),S2cnt(0),B3cnt(0),S3cnt(0);
if date != date[1] Then{
B2cnt = 0;
S2cnt = 0;
B3cnt = 0;
S3cnt = 0;
}
if ((MarketPosition != MarketPosition[1] and MarketPosition != 0) or
(CurrentContracts > CurrentContracts[1])) Then{
if LatestEntryName(0) == "b2" Then
B2cnt = B2cnt+1;
if LatestEntryName(0) == "s2" Then
S2cnt = S2cnt+1;
if LatestEntryName(0) == "b3" Then
B3cnt = B3cnt+1;
if LatestEntryName(0) == "S3" Then
S3cnt = S3cnt+1;
}
if B2cnt < 2 and b2매수조건 Then
buy("b2");
if S2cnt < 2 and s2매도조건 Then
Sell("s2");
if B3cnt < 2 and b3매수조건 Then
buy("b3");
if S3cnt < 2 and s3매도조건 Then
Sell("s3");
2
아래와 같이 최근진입명이 b2일때의 최근진입가를 저장하고
청산식에서 해당값+1 이상의 시세가 발생하면 b2진입을 청산하게 작성하시면 됩니다.
if MarketPosition == 1 Then{
#최근 진입이 b2일때 진입가 저장
if LatestEntryName(0) == "b2" Then{
var1 = LatestEntryPrice(0);
}
exitlong("bx2",Atlimit,var1+1,"b2");
}
즐거운 하루되세요
> 묘선낭자 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 먼저 답변 감사드립니다.
1.
45702-1 관련 보충질문입니다.
예를 들어 매수포지션이 있는 상태에서 추가로 b2가 진입될 경우는 카운트가 되는데, 매도포지션을 가진 상태에서 뒤집기로 b2매수를 하는 경우는 카운트가 제외되고 있는 것같은데요. 그날 b2로 진입된 횟수전체를 카운트할 수 있었으면 합니다.
2.
45702-2 관련 보충질문입니다.
복수진입시 마지막가격에 대한 표현 말고, 매수진입된 3개중에 b2가 몇번째에 진입되었건 3 개중에 b2가 있다면 b2의 진입가격+1포인트에 b2진입분만을 청산하는 방법을 표시할 수 있는 길은 없는지요.
부탁드립니다.
다음글
이전글