항상 감사드립니다
아래시스템식에서 2회연속손실시 다음신호발생금지를 추가하고 싶습니다
### 동일방향 재진입금지/전일 마지막신호와 무관하게 진입 ###
var : entrycnt(0);
if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then # 현지시간_뉴욕 17:00 장시작 #
Entrycnt = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
Entrycnt = Entrycnt+1;
if (stime >= 170000 or stime < 143000) and (DayPL < 당일손익*PriceScale) Then{ # 현지시간_뉴욕 17:00 장시작~익일 14:30 장종료 #
##############################
##### 1_ 매매식 #####
##############################
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and
MarketPosition(1) != 1) or (MarketPosition == -1)) and #동일방향 재진입금지#
c>v25 Then
buy("B_uparoon");
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and
MarketPosition(1) != -1) or (MarketPosition == 1)) and #동일방향 재진입금지#
c<v27 Then
sell("S_dnaroon");
}
감사합니다.
답변 1
예스스탁
예스스탁 답변
2016-04-14 11:11:08
안녕하세요
예스스탁입니다.
당일 2회연속 손실이면 더이상 진입하지 않게 수정했습니다
var : entrycnt(0),cond(false);
if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then{ # 현지시간_뉴욕 17:00 장시작 #
Entrycnt = 0;
cond = false;
}
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
Entrycnt = Entrycnt+1;
cond = false;
if entrycnt >= 2 Then{
if MarketPosition == 0 and PositionProfit(1) < 0 and PositionProfit(2) < 0 Then
cond = true;
if MarketPosition != 0 and PositionProfit(0) < 0 and PositionProfit(1) < 0 Then
cond = true;
}
if (stime >= 170000 or stime < 143000) and (DayPL < 당일손익*PriceScale) Then{ # 현지시간_뉴욕 17:00 장시작~익일 14:30 장종료 #
##############################
##### 1_ 매매식 #####
##############################
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and
MarketPosition(1) != 1) or (MarketPosition == -1)) and #동일방향 재진입금지#
c>v25 Then{
if cond == false Then
buy("B_uparoon");
Else
ExitShort();
}
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and
MarketPosition(1) != -1) or (MarketPosition == 1)) and #동일방향 재진입금지#
c<v27 Then{
if cond == false Then
sell("S_dnaroon");
Else
ExitLong();
}
}
}
즐거운 하루되세요
> 조민철 님이 쓴 글입니다.
> 제목 : 2회연속 손실시 시스템신호 발생금지
> 항상 감사드립니다
아래시스템식에서 2회연속손실시 다음신호발생금지를 추가하고 싶습니다
### 동일방향 재진입금지/전일 마지막신호와 무관하게 진입 ###
var : entrycnt(0);
if stime == 170000 or (stime > 170000 and stime[1] < 170000) Then # 현지시간_뉴욕 17:00 장시작 #
Entrycnt = 0;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
Entrycnt = Entrycnt+1;
if (stime >= 170000 or stime < 143000) and (DayPL < 당일손익*PriceScale) Then{ # 현지시간_뉴욕 17:00 장시작~익일 14:30 장종료 #
##############################
##### 1_ 매매식 #####
##############################
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and
MarketPosition(1) != 1) or (MarketPosition == -1)) and #동일방향 재진입금지#
c>v25 Then
buy("B_uparoon");
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and
MarketPosition(1) != -1) or (MarketPosition == 1)) and #동일방향 재진입금지#
c<v27 Then
sell("S_dnaroon");
}
감사합니다.