커뮤니티
re:re: 파라볼릭 지표 이용 실시간 매수청산
2019-07-29 16:58:33
362
글번호 130762
아래 답변 감사드립니다.
다시 질문드리자면,
파라볼릭 값은 현재(미완성)봉 시가에 바로 확정이 되므로, 그 값과 현재값 비교는 되요.
LastBarOnChart도 담당자님 말씀데로라면 안되야 될텐데 됩니다. 현재봉(챠트 마지막봉) 감시도 됩니다.
현재봉에서 매수청산신호도 뜹니다. 시스템모니터링 창에 예비신호 칼럼에 <on close> 라고 뜹니다.
다만 그게 왜 실제 매수청산주문이 나가지 않는지가 궁금해요.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 파라볼릭 지표 이용 실시간 매수청산
> 안녕하세요
예스스탁입니다.
1
atstop, atlimit은 최근 완성봉(전봉)에서 특정값을 지정하고
다음봉의 미완성시의 현재가와 비교해 신호를 발생합니다.
미완성봉인 현재봉의 특정값과 현재가를 비교해서는 신호발생이 발가능하므로
현재봉의 파라볼릭과 현재가를 비교해서는 가능하지 않습니다.
매수이후에 직전봉의 파라볼릭값보다 낮은 시세 발생하면 청산하고자 하시면
아래와 같이 작성하시면 됩니다.
2
청산함수에 수량을 지정하지 않으면 자동으로 진입수량 전량을 청산합니다.
3
LastBarOnChart는 지표수식등 마지막봉에만 표시하고자 할떄 사용합니다.
시스템수식에서는 사용이 의미가 없습니다.
봉완성이 다음봉 시가수신될때인데
차트에 다음봉 시가가 들어오면 봉이완성되어 신호발생을 못하게 막게 됩니다.
4
Input : af(0.15), maxAF(0.2), stock_quantity(50);
Var : trailing_stop(0);
trailing_stop = sar(af,maxAF);
if dayindex() == 0 Then
{
buy("b",OnClose,DEF,stock_quantity);
}
if MarketPosition == 1 then
{
ExitLong("trailing_stop", Atstop, trailing_stop);
}
즐거운 하루되세요
> no208 님이 쓴 글입니다.
> 제목 : 파라볼릭 지표 이용 실시간 매수청산
> 안녕하세요,
Parabolic 지표에 가격이 하락하면 실시간으로 매수청산하고 싶습니다. (다음 봉에서 매도 아니고, 현재 미완성 봉에서 매수청산)
아래와 같이 식을 작성해 적용해 보았는데
챠트에서는 ExitLong 이라고 뜨고, 시스템모니터링 창의 "예비신호" 에는 <On Close> 라고 뜹니다만 실제 현재봉에서 매수청산이 되지 않았습니다
Input : af(0.15), maxAF(0.2), stock_quantity(50);
Var : trailing_stop(0);
trailing_stop = sar(af,maxAF);
#차트상 첫봉에 가상으로 매수 진입 - 수기로 이미 매수하였으므로.
if dayindex() == 0 Then{
buy("b",OnClose,DEF,stock_quantity);
}
#차트상 마지막 봉 감시.
if MarketPosition ==1 and LastBarOnChart==1 then {
if C >= trailing_stop then{
ExitLong("trailing_stop", Atstop, trailing_stop, "", stock_quantity, 0);
} Else {
ExitLong();
}
}
가격이 Parabolic stop 가격까지 하락할 경우 (다음 봉이 아닌) 실시간으로 매수청산 하는 방법이 있을까요??
답변 1
예스스탁 예스스탁 답변
2019-07-30 09:12:53
안녕하세요
예스스탁입니다.
1
주문은 차트에 완성신호가 표시되어야만 집행됩니다.
작성하신 내용은 차트에 완성신호가 발생하지 못하는 내용입니다.
if문은 봉완성(다음봉 시가가 수신)시점에 완성봉의
종가기준으로 조건을 체크하게 됩니다.
봉이 미완성봉일때는 해당봉이 차트의 마지막봉이므로
if조건이 만족하고 있으므로 예비신호가 보이게 되지만
다음봉시가가 수신(새로운봉이 발생)되면
최근 완성봉은 조건에 LastBarOnChart == 1가 있어 완성봉이 더이상 차트마지막봉이 아니게 되어
if조건이 충족되지 못하게 되어 신호가 발생하지 않습니다.
2
랭귀지 체계가 완성봉의 값만 최종적으로 사용합니다.
신호함수에 atstop, atlimit타입을 사용하면 봉미완성시에 신호가 발생하지만
해당 타입도 완성봉의 특정값만 셋팅이 가능하고
다음봉 미완성시에 셋팅된 값과 현재가와 비교해서만 신호를 발생합니다.
즐거운 하루되세요
> no208 님이 쓴 글입니다.
> 제목 : re:re: 파라볼릭 지표 이용 실시간 매수청산
> 아래 답변 감사드립니다.
다시 질문드리자면,
파라볼릭 값은 현재(미완성)봉 시가에 바로 확정이 되므로, 그 값과 현재값 비교는 되요.
LastBarOnChart도 담당자님 말씀데로라면 안되야 될텐데 됩니다. 현재봉(챠트 마지막봉) 감시도 됩니다.
현재봉에서 매수청산신호도 뜹니다. 시스템모니터링 창에 예비신호 칼럼에 <on close> 라고 뜹니다.
다만 그게 왜 실제 매수청산주문이 나가지 않는지가 궁금해요.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 파라볼릭 지표 이용 실시간 매수청산
> 안녕하세요
예스스탁입니다.
1
atstop, atlimit은 최근 완성봉(전봉)에서 특정값을 지정하고
다음봉의 미완성시의 현재가와 비교해 신호를 발생합니다.
미완성봉인 현재봉의 특정값과 현재가를 비교해서는 신호발생이 발가능하므로
현재봉의 파라볼릭과 현재가를 비교해서는 가능하지 않습니다.
매수이후에 직전봉의 파라볼릭값보다 낮은 시세 발생하면 청산하고자 하시면
아래와 같이 작성하시면 됩니다.
2
청산함수에 수량을 지정하지 않으면 자동으로 진입수량 전량을 청산합니다.
3
LastBarOnChart는 지표수식등 마지막봉에만 표시하고자 할떄 사용합니다.
시스템수식에서는 사용이 의미가 없습니다.
봉완성이 다음봉 시가수신될때인데
차트에 다음봉 시가가 들어오면 봉이완성되어 신호발생을 못하게 막게 됩니다.
4
Input : af(0.15), maxAF(0.2), stock_quantity(50);
Var : trailing_stop(0);
trailing_stop = sar(af,maxAF);
if dayindex() == 0 Then
{
buy("b",OnClose,DEF,stock_quantity);
}
if MarketPosition == 1 then
{
ExitLong("trailing_stop", Atstop, trailing_stop);
}
즐거운 하루되세요
> no208 님이 쓴 글입니다.
> 제목 : 파라볼릭 지표 이용 실시간 매수청산
> 안녕하세요,
Parabolic 지표에 가격이 하락하면 실시간으로 매수청산하고 싶습니다. (다음 봉에서 매도 아니고, 현재 미완성 봉에서 매수청산)
아래와 같이 식을 작성해 적용해 보았는데
챠트에서는 ExitLong 이라고 뜨고, 시스템모니터링 창의 "예비신호" 에는 <On Close> 라고 뜹니다만 실제 현재봉에서 매수청산이 되지 않았습니다
Input : af(0.15), maxAF(0.2), stock_quantity(50);
Var : trailing_stop(0);
trailing_stop = sar(af,maxAF);
#차트상 첫봉에 가상으로 매수 진입 - 수기로 이미 매수하였으므로.
if dayindex() == 0 Then{
buy("b",OnClose,DEF,stock_quantity);
}
#차트상 마지막 봉 감시.
if MarketPosition ==1 and LastBarOnChart==1 then {
if C >= trailing_stop then{
ExitLong("trailing_stop", Atstop, trailing_stop, "", stock_quantity, 0);
} Else {
ExitLong();
}
}
가격이 Parabolic stop 가격까지 하락할 경우 (다음 봉이 아닌) 실시간으로 매수청산 하는 방법이 있을까요??
다음글
이전글