안녕하세요?
아래 식은 이평 크로스 매수, 매도식에
조건부 당일청산을 추가한 수식입니다.
주차트는 10분봉, data2 차트는 동일종목 60분봉입니다.
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then Buy();
# 매도/매수청산
If CrossDown(value1, value2) Then Sell();
#조건부 당일청산
input : p1(10), p2(20);
var : Sma(0), Lma(0);
Sma = data2(ma(c, p1));
Lma = data2(ma(c, p2));
Condition10 = Sma > Sma[1] and Sma > Lma; //상승추세 조건
Condition11 = Sma < Sma[1] and Sma < Lma; //하락추세 조건
if (Condition10 = False and MarketPosition >= 1) or
(Condition11 = False and MarketPosition <= -1) Then {
SetStopEndofday(153000);
}
위의 식을 시뮬레이션하면 조건부당일청산은 이루어지지 않고
매수매도와 청산만 실행이 됩니다.
왜 이럴까요?
답변 2
예스스탁
예스스탁 답변
2020-12-09 13:28:03
안녕하세요
예스스탁입니다.
강제청산은 한번 셋팅되면 해당 셋팅이 유지가 됩니다.
조건만족하지 않으면 해제하는 내용을 추가하셔야 합니다.
input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then Buy();
# 매도/매수청산
If CrossDown(value1, value2) Then Sell();
#조건부 당일청산
input : p1(10), p2(20);
var : Sma(0), Lma(0);
Sma = data2(ma(c, p1));
Lma = data2(ma(c, p2));
Condition10 = Sma > Sma[1] and Sma > Lma; //상승추세 조건
Condition11 = Sma < Sma[1] and Sma < Lma; //하락추세 조건
if (Condition10 = False and MarketPosition >= 1) or
(Condition11 = False and MarketPosition <= -1) Then {
SetStopEndofday(153000);
}
Else
SetStopEndofday(0);#해제
즐거운 하루되세요
> 예트7 님이 쓴 글입니다.
> 제목 : 질문드립니다.
> 안녕하세요?
아래 식은 이평 크로스 매수, 매도식에
조건부 당일청산을 추가한 수식입니다.
주차트는 10분봉, data2 차트는 동일종목 60분봉입니다.
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then Buy();
# 매도/매수청산
If CrossDown(value1, value2) Then Sell();
#조건부 당일청산
input : p1(10), p2(20);
var : Sma(0), Lma(0);
Sma = data2(ma(c, p1));
Lma = data2(ma(c, p2));
Condition10 = Sma > Sma[1] and Sma > Lma; //상승추세 조건
Condition11 = Sma < Sma[1] and Sma < Lma; //하락추세 조건
if (Condition10 = False and MarketPosition >= 1) or
(Condition11 = False and MarketPosition <= -1) Then {
SetStopEndofday(153000);
}
위의 식을 시뮬레이션하면 조건부당일청산은 이루어지지 않고
매수매도와 청산만 실행이 됩니다.
왜 이럴까요?