아래 답변감사합니다.
알려주신대로 하면, 당일 첫봉에서 전일종가보다 1%이상이라도(O >= C[1]*1.01)
현재가가 어제종가보다 작지않으면(즉, C <= C[1]을 불만족), 매수신호가 안나갈것 같은데요..
저는 조건 'C <= C[1]'과 상관없이 O >= C[1]*1.01까지만 만족되면 매수신호가 나가서
나중에 가격이 만족되면 체결되고, 가격이 안 내려오면 체결이 안되도록 하고싶은데요..
이런건 예스트레이더에서 지원이 안되는걸까요? 실전으로는 적용이 될것 같은데,
백테스트 분석으로는 안될거 같기도 해서요.(신호는 나갔는데, 나중에 체결되었는지 까지 고려안되므로)
--------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
해당수식은 첫봉 미완성시에 신호가 발생하는데
참조데이타는 봉완성시로만 가능합니다.
즉 atstop,atlimit은 값을 지정하면 지정한 값과
기본종목(data1)의 현재가하고만 비교해서 신호를 발생시키게 됩니다.
참조데이타면 봉완성시로만 작성이 가능합니다.
if Data2(Bdate != Bdate[1] and O >= C[1]*1.01 and C <= C[1]) Then
Buy();
즐거운 하루되세요
> 건곤대 님이 쓴 글입니다.
> 제목 : 타종목 참조시
> 안녕하세요. 아래는 다른 답변에서 알려주식 수식입니다.
---------------------------------------------------------------------
if nextbarstime == 090000 and nextbaropen > C*1.01 then
buy("B", AtLimit, NextBarOpen*0.99);
위 식은 첫번째 봉에서 당일 시가가 전일종가보다 1%이상 상승해서 시작하고
당일 시가보다 1% 이하로 현재가가 내려올 때 매수신호가 발생됩니다.
--------------------------------------------------------------------
동일한 조건을 타종목의 값을기준으로 판단해서 주종목에 진입하고 싶은데요, 아래와 같이 적용하면 될런지요?
if data2(nextbarstime) == 090000 and data2(nextbaropen) > data2(C)*1.01 then
buy("B", AtLimit, NextBarOpen*0.99);
답변 1
예스스탁
예스스탁 답변
2022-05-26 17:01:50
안녕하세요
예스스탁입니다.
1
우선 조건에 잘못 지정된 부분(C <= C[1])이 있어 C <= O로 수정해 드립니다.
당일 첫봉에서 시가는 전일종가보다 크고 종가는 시가보다 낮게 끝나면 매수입니다.
if Data2(Bdate != Bdate[1] and O >= C[1]*1.01 and C <= O) Then
Buy();
2
참조데이타를 이용하시면 별도로 방법이 없습니다.
모두 봉완성으로만 작성이 되어야 합니다.
즐거운 하루되세요
> 건곤대 님이 쓴 글입니다.
> 제목 : 무조건 매수신호발생
> 아래 답변감사합니다.
알려주신대로 하면, 당일 첫봉에서 전일종가보다 1%이상이라도(O >= C[1]*1.01)
현재가가 어제종가보다 작지않으면(즉, C <= C[1]을 불만족), 매수신호가 안나갈것 같은데요..
저는 조건 'C <= C[1]'과 상관없이 O >= C[1]*1.01까지만 만족되면 매수신호가 나가서
나중에 가격이 만족되면 체결되고, 가격이 안 내려오면 체결이 안되도록 하고싶은데요..
이런건 예스트레이더에서 지원이 안되는걸까요? 실전으로는 적용이 될것 같은데,
백테스트 분석으로는 안될거 같기도 해서요.(신호는 나갔는데, 나중에 체결되었는지 까지 고려안되므로)
--------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
해당수식은 첫봉 미완성시에 신호가 발생하는데
참조데이타는 봉완성시로만 가능합니다.
즉 atstop,atlimit은 값을 지정하면 지정한 값과
기본종목(data1)의 현재가하고만 비교해서 신호를 발생시키게 됩니다.
참조데이타면 봉완성시로만 작성이 가능합니다.
if Data2(Bdate != Bdate[1] and O >= C[1]*1.01 and C <= C[1]) Then
Buy();
즐거운 하루되세요
> 건곤대 님이 쓴 글입니다.
> 제목 : 타종목 참조시
> 안녕하세요. 아래는 다른 답변에서 알려주식 수식입니다.
---------------------------------------------------------------------
if nextbarstime == 090000 and nextbaropen > C*1.01 then
buy("B", AtLimit, NextBarOpen*0.99);
위 식은 첫번째 봉에서 당일 시가가 전일종가보다 1%이상 상승해서 시작하고
당일 시가보다 1% 이하로 현재가가 내려올 때 매수신호가 발생됩니다.
--------------------------------------------------------------------
동일한 조건을 타종목의 값을기준으로 판단해서 주종목에 진입하고 싶은데요, 아래와 같이 적용하면 될런지요?
if data2(nextbarstime) == 090000 and data2(nextbaropen) > data2(C)*1.01 then
buy("B", AtLimit, NextBarOpen*0.99);