예스스탁
예스스탁 답변
2024-05-30 13:11:59
안녕하세요
예스스탁입니다.
수식을 이후에 적용하면 실시간 움직임을 알수 없어
봉 움직임에 대한 가정을 만들고 해당 가정대로 움직인것으로 보고 신호를 발생합니다.
해당 신호들이 모두 봉미완성시 즉시 발생하는 내용이기에
실제와 시뮬레이션이 다를수 있습니다.
수식을 분봉에 적용하는 식으로 변경해 드립니다.
var : 매수금액(10000000);
if marketposition ==0 and sDate >= 20240529 then
{
#당일 첫봉에 조건만족시 발생신호
if nextbarsdate != sdate then
{
buy("b1", AtMarket, nextbaropen, Floor(매수금액*2/NextBarOpen));
buy("b2", AtLimit, nextbaropen*0.98, Floor(매수금액/(NextBarOpen*0.98)));
buy("b3", AtLimit, nextbaropen*0.97, Floor(매수금액/(NextBarOpen*0.97)));
buy("b4", AtLimit, nextbaropen*0.96, Floor(매수금액/(NextBarOpen*0.96)));
exitlong("bx1", atlimit, NextBarOpen * 1.03, "",Floor(매수금액*(MaxEntries+1))/4,1);
exitlong("bx1-1", atlimit, NextBarOpen * 1.05, "",Floor(매수금액*(MaxEntries+1))/4,1);
exitlong("bx1-2", atlimit, NextBarOpen * 1.07, "",Floor(매수금액*(MaxEntries+1))/4,1);
exitlong("bx1-3", atlimit, NextBarOpen * 1.10);
exitlong("bx2", atstop, NextBarOpen * 0.95, "",Floor(매수금액*(MaxEntries+1))/2,1);
exitlong("bx2-1", atstop, NextBarOpen * 0.94);
}
Else #당일 두번째 봉부터 조건만족시 발생신호
{
if DayLow > dayopen*0.98 Then
buy("b2.", AtLimit, dayopen*0.98, Floor(매수금액/(dayopen*0.98)));
if DayLow > dayopen*0.98 Then
buy("b3.", AtLimit, dayopen*0.97, Floor(매수금액/(dayopen*0.97)));
if DayLow > dayopen*0.98 Then
buy("b4.", AtLimit, dayopen*0.96, Floor(매수금액/(dayopen*0.96)));
if DayHigh < dayopen*1.03 Then
exitlong("bx1.", atlimit, dayopen * 1.03, "",Floor(매수금액*(MaxEntries+1))/4,1);
if DayHigh < dayopen*1.05 Then
exitlong("bx1-1.", atlimit, dayopen * 1.05, "",Floor(매수금액*(MaxEntries+1))/4,1);
if DayHigh < dayopen*1.07 Then
exitlong("bx1-2.", atlimit, dayopen * 1.07, "",Floor(매수금액*(MaxEntries+1))/4,1);
if DayHigh < dayopen*1.10 Then
exitlong("bx1-3.", atlimit, dayopen * 1.10);
if DayLow > dayopen*0.95 Then
exitlong("bx2.", atstop, dayopen * 0.95, "",Floor(매수금액*(MaxEntries+1))/2,1);
if DayLow > dayopen*0.94 Then
exitlong("bx2-1.", atstop, dayopen * 0.94);
}
}
즐거운 하루되세요
> 깜피 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요. 87481 관련 재질문입니다.
if marketposition ==0 and sDate>=20240529
이렇게 sdate만 변경해서 오늘 다시 적용해봤는데
오늘 기준으로도 적용이 되는 종목이 있고 안되는 종목이 있네요.
(적용 : 샤페론, 미적용 : 워트)
차트 올려드립니다.
그리고 샤페론 같은 경우에는 매도 후 저가 갱신하고 내려간 후에 다시 차트에 적용해보니까 손실이 발생하는 걸로 내용이 변경되는데
일봉 기준으로 사후적으로 체크하면 이렇게 될 수 밖에 없는 걸까요?
실시간으로는 수익이 난 걸로 잘 적용됐었습니다.
이런 상황이라면 1분봉 기준으로 수식 변경을 좀 부탁드리겠습니다.
감사합니다.