커뮤니티
시스템 가동조건 추가
2016-05-04 10:36:36
110
글번호 97735
항상감사드립니다
아래 시스템식에서 다음조건을 추가하고 싶습니다.
A_추가조건식
1)진입시작조건_1
2)진입시작조건_2
3)진입시작조건_3
4)진입시작조건_4
5)진입마감조건_1
6)진입마감조건_2
a_시스템시작은 진입시작조건_1 or 진입시작조건_2 or 진입시작조건_3 or 진입시작조건_4
만족시 시스템이 구동합니다
b_시스템구동후 매수조건_1및 매도조건_2 만족시 신호발생합니다
c_진입마감조건_1 또는 진입마감조건_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 장종료
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != 1) or (MarketPosition == -1)) and #동일방향 재진입금지#
매수조건_1 Then
buy("B1");
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == 1)) and #동일방향 재진입금지#
매도조건_1 Then
sell("S1");
}
###############################
##### 매일 14:30 강제청산 #####
###############################
if stime == 143000 or (stime > 143000 and stime[1] < 143000) Then{
exitlong("당일청산B");
ExitShort("당일청산S");
}
답변 1
예스스탁 예스스탁 답변
2016-05-04 13:18:31
안녕하세요
예스스탁입니다.
var : entrycnt(0),EntryCond(false);
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;
condition1 = 진입시작조건_1;
condition2 = 진입시작조건_2;
condition3 = 진입시작조건_3;
condition4 = 진입시작조건_4;
condition5 = 진입마감조건_1;
condition6 = 진입마감조건_2;
if Condition1 == true or Condition2 == true or Condition3 == true or Condition4 == true Then
EntryCond = true;
if Condition5 == true or Condition6 == true Then
EntryCond = false;
if (stime >= 170000 or stime < 143000) /*and (DayPL < 당일손익*PriceScale)*/ Then { # 현지시간_뉴욕 17:00 장시작~익일 14:30 장종료
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != 1) or (MarketPosition == -1)) and #동일방향 재진입금지#
매수조건_1 and
EntryCond == true Then
buy("B1");
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == 1)) and #동일방향 재진입금지#
매도조건_1 and
EntryCond == true Then
sell("S1");
}
###############################
##### 매일 14:30 강제청산 #####
###############################
if stime == 143000 or (stime > 143000 and stime[1] < 143000) Then{
ExitLong("당일청산B");
ExitShort("당일청산S");
}
즐거운 하루되세요
> 조민철 님이 쓴 글입니다.
> 제목 : 시스템 가동조건 추가
> 항상감사드립니다
아래 시스템식에서 다음조건을 추가하고 싶습니다.
A_추가조건식
1)진입시작조건_1
2)진입시작조건_2
3)진입시작조건_3
4)진입시작조건_4
5)진입마감조건_1
6)진입마감조건_2
a_시스템시작은 진입시작조건_1 or 진입시작조건_2 or 진입시작조건_3 or 진입시작조건_4
만족시 시스템이 구동합니다
b_시스템구동후 매수조건_1및 매도조건_2 만족시 신호발생합니다
c_진입마감조건_1 또는 진입마감조건_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 장종료
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != 1) or (MarketPosition == -1)) and #동일방향 재진입금지#
매수조건_1 Then
buy("B1");
if ((entrycnt == 0) or (entrycnt >= 1 and MarketPosition == 0 and MarketPosition(1) != -1) or (MarketPosition == 1)) and #동일방향 재진입금지#
매도조건_1 Then
sell("S1");
}
###############################
##### 매일 14:30 강제청산 #####
###############################
if stime == 143000 or (stime > 143000 and stime[1] < 143000) Then{
exitlong("당일청산B");
ExitShort("당일청산S");
}
이전글