항상 감사드립니다
현재 사용중인 기본사용조건식에 아래조건의 시스템 진입조건을 추가하고 쉽습니다
1.진입조건식
매수 1, 매도1
매수 2, 매도2
2.진입조건 제어
장시작시간 09:00
장시작후 첫번째 나올수 있느 진입조건식은 매수1/ 매도1
장시작후 두번째부터 나올수 있는 진입조건식은 매수2/ 매도2
3.기본사용 조건식
### 동일방향 재진입금지/전일 마지막신호와 무관하게 진입 ###
var : entrycnt(0);
if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then
Entrycnt = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
Entrycnt = Entrycnt+1;
if (stime >= 090000 and stime < 152500) and (DayPL < 당일손익*PriceScale) Then{
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != 1) or (MarketPosition == -1)) and #동일방향 재진입금지#
매수1조건식 Then
BUY("B_1");
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == 1)) and #동일방향 재진입금지#
매도1조건식 Then
sell("S_1");
}
감사합니다
답변 1
예스스탁
예스스탁 답변
2022-02-14 10:31:36
안녕하세요
예스스탁입니다.
var : entrycnt(0);
if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then
Entrycnt = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
Entrycnt = Entrycnt+1;
if (stime >= 090000 and stime < 152500) and (DayPL < 당일손익*PriceScale) Then
{
if entrycnt == 0 and 매수1조건식 Then
BUY("B_1");
if ((entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != 1) or MarketPosition == -1) and
매수2조건식 Then
BUY("B_2");
if entrycnt == 0 and 매도1조건식 Then
Sell("S_1");
if ((entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != 1) or MarketPosition == -1) and
매도2조건식 Then
Sell("S_2");
}
즐거운 하루되세요
> 조민철 님이 쓴 글입니다.
> 제목 : 시스템 진입조건 제어
> 항상 감사드립니다
현재 사용중인 기본사용조건식에 아래조건의 시스템 진입조건을 추가하고 쉽습니다
1.진입조건식
매수 1, 매도1
매수 2, 매도2
2.진입조건 제어
장시작시간 09:00
장시작후 첫번째 나올수 있느 진입조건식은 매수1/ 매도1
장시작후 두번째부터 나올수 있는 진입조건식은 매수2/ 매도2
3.기본사용 조건식
### 동일방향 재진입금지/전일 마지막신호와 무관하게 진입 ###
var : entrycnt(0);
if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then
Entrycnt = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
Entrycnt = Entrycnt+1;
if (stime >= 090000 and stime < 152500) and (DayPL < 당일손익*PriceScale) Then{
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != 1) or (MarketPosition == -1)) and #동일방향 재진입금지#
매수1조건식 Then
BUY("B_1");
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == 1)) and #동일방향 재진입금지#
매도1조건식 Then
sell("S_1");
}
감사합니다