안녕하세요?
식을 실전에 적용해봤더니, 신호를 진입시점부터로 지정해도, 여전히 차트상의 이전 신호가 남아 있고, 그 결과 차트상 이전의 매수신호가 있으면 이번에 매도 하나 하라고 식이 짜여 있어도 청산과 신규진입이 함께 이루어져 실제는 두 개가 매도됩니다. 실전을 위해 차트 자체의 신호시작시점을 임의로 지정하는 수식은 없을까요?
답변 1
예스스탁
예스스탁 답변
2022-01-24 14:37:52
안녕하세요
예스스탁입니다.
수식은 차트에 적용하면
차트 첫봉부터 현재봉으로 계산해서 오게 됩니다.
수식에서 현재 적용시점부터 신호가 발생하게는 할수 없어
지정한 날짜와 시간 이후로 신호가 발생하게 수정해 드립니다.
input : ndate(20220124),ntime(80000);
input : mm(1),nn(2),pp(3);
var : loss(0);
if Bdate == ndate and sTime >= ntime Then
Condition1 = true;
if Condition1 == true Then
{
if TotalTrades > TotalTrades[1] Then
{
if PositionProfit(1) < 0 Then
loss = loss+1;
Else
loss = 0;
}
if MarketPosition == 0 Then
{
if loss == 0 Then
Buy("b",AtStop,H+PriceScale*1,mm);
else
{
if loss == 1 Then
Buy("b1",AtStop,H+PriceScale*1,nn);
if loss > 1 Then
Buy("b2",AtStop,H+PriceScale*1,pp);
}
}
if MarketPosition == 1 Then
ExitLong("bx",AtStop,L-PriceScale*1);
}
즐거운 하루되세요
> 음양조파 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 안녕하세요?
식을 실전에 적용해봤더니, 신호를 진입시점부터로 지정해도, 여전히 차트상의 이전 신호가 남아 있고, 그 결과 차트상 이전의 매수신호가 있으면 이번에 매도 하나 하라고 식이 짜여 있어도 청산과 신규진입이 함께 이루어져 실제는 두 개가 매도됩니다. 실전을 위해 차트 자체의 신호시작시점을 임의로 지정하는 수식은 없을까요?