커뮤니티

수식 관련 문의드립니다.

프로필 이미지
하늘선물
2023-02-07 14:40:27
802
글번호 166058
답변완료
안녕하세요. 진입서식에 대해 궁금증이 있어서 문의드립니다. 아래서식 시스템 진입조건을 검색서식으로도 작성하여, 신호가 실시간으로 보이도록 하고 시스템을 시험운영중입니다. 시스템 매매시 계약진입할때 신호(검색)가 나오고있는 봉이 완성되면 신호봉이 아니라 꼭 다음봉에서 진입하는데, 장대 음봉이나 양봉이 형성될때 현재봉에서 신호(조건이 만족됨)가 나오면, 꼭대기나 맨아래 에서 다음봉에 진입하게 되어, 애로 사항이 있는데, 신호(조건이 만족됨)가 나오면 바로 신호나오고있는 봉이 완성되지 않아도, 다음봉까지 기다리지 않고 바로 진입하는 수식은 없는지요 ? 현재 시스템 매매상 구현이 안되는지요 ? ~ ex) 예를 들면, 5일선과 20일선 위에 가격이 도달하면 진입 이라는 조건이, 두 이평선위에 가격이 도달 한 현재봉이 완성되고 다음봉에 진입이 아니라, 그냥 가격이 두 이평선위에 도달하면 바로 진입 되는 수식 이라고 예를 들어 봅니다. 정~ 신호가 나온 다음봉에 진입할 수가 없다면, 혹시 3분봉 차트상 해당 시스템이 구현중이라면, 가상1분봉을 대입하여, 3분봉을 1분으로 3등분하여, 바로 진입할 수있는 방법은 없는지요 ? ^^ 개발자님께서 예전에 Atstop 을 쓰셔서 만들어 주신 수식을 참고로 아래에 첨부합니다. =============== { if MarketPosition == 0 and O > var1 and var1 < var1[1] and var2 < var2[1] Then { Sell("B1", AtStop, C-(PriceScale*0)); } } =============== 항상 감사드리며, 늘 건강하시고, 좋은일 가득 일어나시길 바랍니다. ~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-02-07 16:24:52

안녕하세요 예스스탁입니다. 문의하신 내용은 가능한 방법이 없습니다. 랭귀지는 완성봉의 값만 사용하게 되어 있고 if문도 봉완성시에만 체크를 하게 되어 있습니다. 지표식이나 검색식, 강조식과 같은 수식들은 차트에서 시각적으로 값을 확인하는 용도이므로 현재 미완성시 조건여부에 따라 표시를 달리해서 보실수 있습니다. 하지만 시스템식에서 최종 완성봉기준으로만 동작을 하게 됩니다. atstop이나 atlimit을 사용하셔도 위 구조는 동일합니다. atstop이나 atlimit은 if조건을 미완성봉에서 체크해서 신호를 발생하는 타입이 아닙니다. 봉완성시에 가격을 지정하고 다음봉의 시세와 완성봉에서 지정한 값을 비교해서 신호를 발생할 뿐입니다. if MarketPosition == 0 and O > var1 and var1 < var1[1] and var2 < var2[1] Then { Sell("B1", AtStop, C-(PriceScale*0)); } 즉 위 내용도 봉완성시 무포지션이고 O > var1 and var1 < var1[1] and var2 < var2[1] 조건이 만족하면 완성봉의 종가-0틱을 셋팅을 하고 다음봉에서 셋팅된 값 이하의 시세가 발생하면 즉시 신호를 발생할 뿐입니다. 즉 atstop,atlimit은 봉완성시 1차조건을 충족하고 다음봉에서 2차로 조건을 한번더 충족해야 신호를 발생하게 하는 타입니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 하늘선물 님이 쓴 글입니다. > 제목 : 수식 관련 문의드립니다. > 안녕하세요. 진입서식에 대해 궁금증이 있어서 문의드립니다. 아래서식 시스템 진입조건을 검색서식으로도 작성하여, 신호가 실시간으로 보이도록 하고 시스템을 시험운영중입니다. 시스템 매매시 계약진입할때 신호(검색)가 나오고있는 봉이 완성되면 신호봉이 아니라 꼭 다음봉에서 진입하는데, 장대 음봉이나 양봉이 형성될때 현재봉에서 신호(조건이 만족됨)가 나오면, 꼭대기나 맨아래 에서 다음봉에 진입하게 되어, 애로 사항이 있는데, 신호(조건이 만족됨)가 나오면 바로 신호나오고있는 봉이 완성되지 않아도, 다음봉까지 기다리지 않고 바로 진입하는 수식은 없는지요 ? 현재 시스템 매매상 구현이 안되는지요 ? ~ ex) 예를 들면, 5일선과 20일선 위에 가격이 도달하면 진입 이라는 조건이, 두 이평선위에 가격이 도달 한 현재봉이 완성되고 다음봉에 진입이 아니라, 그냥 가격이 두 이평선위에 도달하면 바로 진입 되는 수식 이라고 예를 들어 봅니다. 정~ 신호가 나온 다음봉에 진입할 수가 없다면, 혹시 3분봉 차트상 해당 시스템이 구현중이라면, 가상1분봉을 대입하여, 3분봉을 1분으로 3등분하여, 바로 진입할 수있는 방법은 없는지요 ? ^^ 개발자님께서 예전에 Atstop 을 쓰셔서 만들어 주신 수식을 참고로 아래에 첨부합니다. =============== { if MarketPosition == 0 and O > var1 and var1 < var1[1] and var2 < var2[1] Then { Sell("B1", AtStop, C-(PriceScale*0)); } } =============== 항상 감사드리며, 늘 건강하시고, 좋은일 가득 일어나시길 바랍니다. ~