count = 0;
For value1 = 0 to 10
{
if EntryDate( value1 ) == sdate then
Count = Count + 1;
}
현재 이 식으로 진입횟수를 제한하려고 해보았는데요 제가 원하는 방식이 아닌것같아요
진입식을 A 라고 하고 A 로 인한 매수신호가 하루에 총 15회 발생했다고 하면 10개까지만
진입하고 이후 5개는 무시하는것을 만들고싶었는데요
위에 식은 (진입 and 모든포지션청산) 이 되는 시점을 count 하는것같아요 저는 청산은 신경안쓰고 오로지 진입식을 하루 총 10회 하도록 하고싶어요
답변 1
예스스탁
예스스탁 답변
2020-11-23 13:17:56
안녕하세요
예스스탁입니다.
올리신 수식은 국내종목 거래시에만 사용할 수 있는 수식이고
당일 진입횟수를 카운트 하는 식입니다.
다만 진입이 피라미딩일 경우에는 1회로 판정됩니다.
진입 후 동일방향으로 추가진입이 있다면 1회로 판정합니다.
즉 포지션을 새로 시작한 횟수입니다.
진입이 피라미딩이 아니고 국내종목이면 그대로 사용하셔도 되지만
피라미딩이시면 아래식 이용하시면 됩니다.
var : count (0);
if Bdate != Bdate[1] Then
count = 0;
if CurrentContracts > CurrentContracts[1] Then
count = count +1;
즐거운 하루되세요
> 슼티프 님이 쓴 글입니다.
> 제목 : 진입횟수제한 수식한번 봐주세용
>
count = 0;
For value1 = 0 to 10
{
if EntryDate( value1 ) == sdate then
Count = Count + 1;
}
현재 이 식으로 진입횟수를 제한하려고 해보았는데요 제가 원하는 방식이 아닌것같아요
진입식을 A 라고 하고 A 로 인한 매수신호가 하루에 총 15회 발생했다고 하면 10개까지만
진입하고 이후 5개는 무시하는것을 만들고싶었는데요
위에 식은 (진입 and 모든포지션청산) 이 되는 시점을 count 하는것같아요 저는 청산은 신경안쓰고 오로지 진입식을 하루 총 10회 하도록 하고싶어요