시스템매매시 연속해서 진입되는 횟수를 지정하고 싶습니다.
예를 들어 매수로 연속해서 5회 진입 후 청산되고 6회 진입시에도 매수 진입 신호가
발생되었을 때 진입이 되지 않고 매도 신호가 나오면 진입이 되도록 함수 부탁드립니다.
매도 신호도 마찬가지로 연속해서 5회 진입 후 6회에도 매도 진입신호가 발생되었을 때
진입이 안되고 매수 신호시에 진입이 되도록 함수 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2021-05-13 13:14:25
input : 연속횟수(5);
var : cnt(0),Bcnt(0),Scnt(0);
Bcnt = 0;
Scnt = 0;
if MarketPosition == 0 Then
{
For cnt = 1 to 연속횟수
{
if MarketPosition(cnt) == 1 Then
Bcnt = Bcnt+1;
if MarketPosition(cnt) == -1 Then
Scnt = Scnt+1;
}
}
Else
{
For cnt = 0 to 연속횟수-1
{
if MarketPosition(cnt) == 1 Then
Bcnt = Bcnt+1;
if MarketPosition(cnt) == -1 Then
Scnt = Scnt+1;
}
}
if bcnt < 연속횟수 and 매수조건 Then
Buy();
if scnt < 연속횟수 and 매도조건 Then
Sell();
> 미완 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 시스템매매시 연속해서 진입되는 횟수를 지정하고 싶습니다.
예를 들어 매수로 연속해서 5회 진입 후 청산되고 6회 진입시에도 매수 진입 신호가
발생되었을 때 진입이 되지 않고 매도 신호가 나오면 진입이 되도록 함수 부탁드립니다.
매도 신호도 마찬가지로 연속해서 5회 진입 후 6회에도 매도 진입신호가 발생되었을 때
진입이 안되고 매수 신호시에 진입이 되도록 함수 부탁드립니다.