늘 고맙습니다.
새벽에 드린 질문에 대한 답변 잘 보았습니다.
모르는게 너무 많네요.
하나 더 문의드립니다.
# 현재봉에서는 봉마감이 되기전까지는 미리 지정해놓은 가격에 대한 반응만 하게 되는거죠?
진입시 정해놓은 가격에서 강제청산이든, L+ (H-L)*(1/3) 이런 자리에서 진입이든지요.
# 그렇다면 "20 이평선을 돌파하면 매수한다."
현재봉 기준으로 하면 가능하지 않지만
직전봉 기준으로 20 이평선을 미리 저장해두고 봉마감전이라도 현재봉 가격이 20이평선을 돌
파한다면 바로 진입을 할 수 있을까요?
# 조건만족봉 기준으로 var1에 20이평을 저장해두고 그 저장값을 돌파시 매수진입
if 조건 then
{
var1=20이평
}
buy("b",atstop,var1);
답변 1
예스스탁
예스스탁 답변
2024-04-18 15:32:01
안녕하세요
예스스탁입니다.
1
예 맞습니다.
Atstop,Atlimit은 진입함수나 청산함수에서
직전 완성봉에서 값을 지정하면 다음봉 미완성시에 현재가와 비교해
가격조건이 충족되면 신호가 발생합니다.
2
예 맞습니다.
현재봉 미완성시에 20이평값은 수식으로 알수 없습니다.
직전 완성봉기준으로 20이평값을 셋팅하고 현재가와 비교해서 즉시 신호는 가능합니다.
3
if 조건 then
{
var1=20이평
}
if var1 > 0 then
buy("b",atstop,var1);
var1 변수는 기본값이 0입니다.
현재가는 모조건 0보다 큰값이므로
위와 같이 var1 > 0이라는 조건을 주어 조건이 만족 값이 저장되었음을 조건으로 주셔야 합니다.
해당 내용이 없으면 조건만족전이라도 현재가는 무조건 0보다 큰값이므로
신호가 발생하게 됩니다.
또한 atstop,atlimit은 돌파의 개념이 아닙니다.
지정한 값 이상/이하의 시세 발생합니다.
if 조건 만족시에 20이평보다 이미 가격대가 20이평보다 높으면
다음봉 시가에 바로 신호가 발생하게 됩니다.
20이평 이상의 시세가 발생해서 매수후에 목표수익이든 매수청산이 발생했는데
또 var1값보다 크면 청산후 다시 매수가 발생하게 됩니다.
의도하시는 내요이 위 내용이 아니시면
매수후에 var1값을 0으로 초기화되게 하시는등의 방법으로
조건만족후 1회만 매수하게 제어하시면 됩니다.
즐거운 하루되세요
> 산골소년 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 늘 고맙습니다.
새벽에 드린 질문에 대한 답변 잘 보았습니다.
모르는게 너무 많네요.
하나 더 문의드립니다.
# 현재봉에서는 봉마감이 되기전까지는 미리 지정해놓은 가격에 대한 반응만 하게 되는거죠?
진입시 정해놓은 가격에서 강제청산이든, L+ (H-L)*(1/3) 이런 자리에서 진입이든지요.
# 그렇다면 "20 이평선을 돌파하면 매수한다."
현재봉 기준으로 하면 가능하지 않지만
직전봉 기준으로 20 이평선을 미리 저장해두고 봉마감전이라도 현재봉 가격이 20이평선을 돌
파한다면 바로 진입을 할 수 있을까요?
# 조건만족봉 기준으로 var1에 20이평을 저장해두고 그 저장값을 돌파시 매수진입
if 조건 then
{
var1=20이평
}
buy("b",atstop,var1);