수고많습니다.
수식공부차 문의드립니다.
if MarketPosition <= 0 and L < Var5-PriceScale*50 Then
Buy("매수1",AtLimit,Var5-PriceScale*50);
L < Var5-PriceScale*50 대신에 C > Var5-PriceScale*50 변경하면 어떤 차이가 있는지
설명 부탁드리겠습니다. (이렇게 변경하면 수익률이 더 좋게 나와서 문의드립니다)
(왜 L < 을 쓰는지 이해가 안되서 그렇습니다. 저가보다 기준값이 낮을때 매수라는건데
봉의 저가인 L 보다 Var5-PriceScale*50 이 낮을 수 있는건지 모르겠습니다)
또 이때 AtLimit 대신에 비슷하다고 생각한 AtStop 으로 바꾸면
결과값이 많이 달라지는데 당연한 것인지도 궁금합니다.
참고로 기준선에서 많이 빠지면 매수하고, 많이 오르면 매도하는 시스템입니다.
답변 1
예스스탁
예스스탁 답변
2023-09-15 09:27:30
안녕하세요
예스스탁입니다.
1
if MarketPosition <= 0 and L < Var5-PriceScale*50 Then
Buy("매수1",AtLimit,Var5-PriceScale*50);
올리신 식은 봉완성시 저가가 Var5-PriceScale*50보다 작고
다음봉에서 시세가 Var5-PriceScale*50보다 작은것이 발생하면 매수입니다.
이미 저가는 Var5-PriceScale*50보다 봉이 아래인 상태에서
다음봉에서 다시 Var5-PriceScale*50보다 작은 값 발생시 매수입니다.
그러므로 Var5-PriceScale*50보다 한참 아래에 내려와 있는 상태에서도 신호가 발생할 수 있습니다.
C > Var5-PriceScale*50로 변경하시면
봉완성시 종가가 위에 있는 상태에서 다음봉이 해당값 이하로 형성되면 신호가 발생합니다.
만약 봉자체가 Var5-PriceScale*50 위에 형성되다가
아래로 내려와 처음 터치하는 것으로 작성한다면
L > Var5-PriceScale*50이 되어야 합니다.
L가 대신에 종가를 사용하는 것은 선택사항일뿐입니다.
종가상으로 위에 있다가 다음봉에서 해당값보다 작은 시세 발생시 매수하고
2
atlimit과 atstop은 서로 반대방향의 움직임을 체크하는 타입입니다.
buy에서 atlimit은 지정한 값 이하의 시세가 발생하면 신호발생
atstop은 지정한 값 이상의 시세가 발생하면 신호발생입니다.
즐거운 하루되세요
> 카르마다 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 수고많습니다.
수식공부차 문의드립니다.
if MarketPosition <= 0 and L < Var5-PriceScale*50 Then
Buy("매수1",AtLimit,Var5-PriceScale*50);
L < Var5-PriceScale*50 대신에 C > Var5-PriceScale*50 변경하면 어떤 차이가 있는지
설명 부탁드리겠습니다. (이렇게 변경하면 수익률이 더 좋게 나와서 문의드립니다)
(왜 L < 을 쓰는지 이해가 안되서 그렇습니다. 저가보다 기준값이 낮을때 매수라는건데
봉의 저가인 L 보다 Var5-PriceScale*50 이 낮을 수 있는건지 모르겠습니다)
또 이때 AtLimit 대신에 비슷하다고 생각한 AtStop 으로 바꾸면
결과값이 많이 달라지는데 당연한 것인지도 궁금합니다.
참고로 기준선에서 많이 빠지면 매수하고, 많이 오르면 매도하는 시스템입니다.