안녕하세요
아래의 조건부 오버나잇전략을 처음 실전에 투입할 때,
차트상에는 1계약매수이고 계좌에는 보유계약이 없으면
매수 기회가 와도 차트기준으로 매수가 않되는군요..
그러면 차트와 계좌를 일치시키기 위해서 수동으로 매수하던지,
일치될 때까지 기다리던지, 수식을 변경하여 대처하는 방법이
있을 것 같은데요.. 어떤 방법이 좋을까요? 다른방법도 있나요?
만약에 수식을 변경하여 대처한다면 어떻게 변경해야 할까요?
///////////////////////////////////////////////////////////
input : sPrd(5), lPrd(20); //10분봉 사용
value1 = ma(C, sPrd);
value2 = ma(C, lPrd);
if sTime < 152000 Then
{
If CrossUP(value1, value2) and Marketposition==0 Then Buy();
If CrossDown(value1, value2) and Marketposition==0 Then Sell();
}
#조건부 당일청산
input : p1(60), p2(120);
var : Sma(0), Lma(0);
Sma = ma(c, p1);
Lma = 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(152000);
Else
SetStopEndofday(0); #해제
답변 1
예스스탁
예스스탁 답변
2020-12-15 08:57:01
안녕하세요
예스스탁입니다.
1
수식으로는 대처가 가능하지 않습니다.
2
계좌와 차트의 포지션이 다르면
수동으로 계좌와 차트상 포지션을 맞추어 주시거나
계좌는 무포지션이고 차트상은 매수포지션이므로
시스템 트레이딩 설정창의 매매탭에서 주문시작신호를
"진입신호"로 설정하고 적용해서 차트에서 다음진입부터
실제 주문이 집행되도록 하시면 됩니다.
3
계좌와 차트의 포지션이 같으면
주문시작신호는 "모든신호"로 적용하시면 됩니다.
즐거운 하루되세요
> 예트7 님이 쓴 글입니다.
> 제목 : 질문드려요~
> 안녕하세요
아래의 조건부 오버나잇전략을 처음 실전에 투입할 때,
차트상에는 1계약매수이고 계좌에는 보유계약이 없으면
매수 기회가 와도 차트기준으로 매수가 않되는군요..
그러면 차트와 계좌를 일치시키기 위해서 수동으로 매수하던지,
일치될 때까지 기다리던지, 수식을 변경하여 대처하는 방법이
있을 것 같은데요.. 어떤 방법이 좋을까요? 다른방법도 있나요?
만약에 수식을 변경하여 대처한다면 어떻게 변경해야 할까요?
///////////////////////////////////////////////////////////
input : sPrd(5), lPrd(20); //10분봉 사용
value1 = ma(C, sPrd);
value2 = ma(C, lPrd);
if sTime < 152000 Then
{
If CrossUP(value1, value2) and Marketposition==0 Then Buy();
If CrossDown(value1, value2) and Marketposition==0 Then Sell();
}
#조건부 당일청산
input : p1(60), p2(120);
var : Sma(0), Lma(0);
Sma = ma(c, p1);
Lma = 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(152000);
Else
SetStopEndofday(0); #해제