첨부 이미지
그림1
거래시간설정에 따른 최종 자동 청산에 의한 익일 첫진입(buy 또는 sell) 제한
시스템식에 당일 최종 자동청산이
15;29:58 로 설정되어 있습니다.
SetStopEndofday(152959);
(첨부 그림 참조)
그런데 특정진입명(abratio1-buy 또는 abratio1-sell)
으로 당일 자동청산 될 때
다음날 첫 진입시
전날 특정 자동청산된 것과
다른 방향으로 진입하는 것을 금지하는 식을 부탁드립니다.
시스템식에 사용된
매수진입과 매도진입은 다음과 같읍니다.
매수진입명 : abratio1-buy, buy-st-01
매도진입명 : abratio1-sell, sell-st-01
전날 15:29:58 에 자동 청산될 때의 진입명이
buy-st-01 또는 sell-st-01
이면 다음날 첫진입이 무엇이 되어도 상관없는데
15:29:58 에 자동 청산될 때의 진입명이
abratio1-buy 이면
다음날 첫진입이
abratio1-sell, sell-st-01
이 되면 안됩니다.
================
마찬가지로
15:29:58 에 자동 청산될 때의 진입명이
abratio1-sell 이면
다음날 첫진입이
abratio1-buy, buy-st-01
이 되면 안됩니다.
매번 너무나 감사합니다.
답변 1
예스스탁
예스스탁 답변
2022-03-17 11:17:23
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
var : entry(0),X(0);
if Bdate != Bdate[1] Then
{
#진입횟수 초기값 0
entry = 0;
#초기값 0
X = 0;
#전일 마지막거래가 당일청산이고 진입명이 abratio1-buy이면 1
if IsExitName("StopEndofday",1) == true and IsEntryName("abratio1-buy",1) Then
X = 1;
#전일 마지막거래가 당일청산이고 진입명이 abratio1-sell이면 -1
if IsExitName("StopEndofday",1) == true and IsEntryName("abratio1-sell",1) Then
X = -1;
}
#진입횟수
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
#첫진입은 X가 -1가 아닐때만 진입하고 두번째 부터는 X와 관계없이 진입
if ((entry == 0 and X != -1) or (entry >= 1)) Then
{
if 조건1 Then
Buy("abratio1-buy");
if 조건2 Then
Buy("buy-st-01");
}
#첫진입은 X가 1이 아닐때만 진입하고 두번째 부터는 X와 관계없이 진입
if ((entry == 0 and X != 1) or (entry >= 1)) Then
{
if 매도조건1 Then
Sell("abratio1-sell");
if 매도조건2 Then
Sell("sell-st-01");
}
즐거운 하루되세요
> 우후훗 님이 쓴 글입니다.
> 제목 : 거래시간설정에 따른 최종 자동 청산에 의한 익일 첫진입(buy 또는 sell) 제한
> 거래시간설정에 따른 최종 자동 청산에 의한 익일 첫진입(buy 또는 sell) 제한
시스템식에 당일 최종 자동청산이
15;29:58 로 설정되어 있습니다.
SetStopEndofday(152959);
(첨부 그림 참조)
그런데 특정진입명(abratio1-buy 또는 abratio1-sell)
으로 당일 자동청산 될 때
다음날 첫 진입시
전날 특정 자동청산된 것과
다른 방향으로 진입하는 것을 금지하는 식을 부탁드립니다.
시스템식에 사용된
매수진입과 매도진입은 다음과 같읍니다.
매수진입명 : abratio1-buy, buy-st-01
매도진입명 : abratio1-sell, sell-st-01
전날 15:29:58 에 자동 청산될 때의 진입명이
buy-st-01 또는 sell-st-01
이면 다음날 첫진입이 무엇이 되어도 상관없는데
15:29:58 에 자동 청산될 때의 진입명이
abratio1-buy 이면
다음날 첫진입이
abratio1-sell, sell-st-01
이 되면 안됩니다.
================
마찬가지로
15:29:58 에 자동 청산될 때의 진입명이
abratio1-sell 이면
다음날 첫진입이
abratio1-buy, buy-st-01
이 되면 안됩니다.
매번 너무나 감사합니다.