커뮤니티

질문

프로필 이미지
doyoon
2021-05-31 19:58:03
954
글번호 149484
답변완료
기본적인거부터 시스템 해보고 있는데 지표가 잘 적용이 되지 않아서여... 매수 매도 같은 기준이고 조건 2개가 충족될 때만 시장가 매수하라는 신호를 해보고 싶은데 아래와 같이 했는데 신호가 잘 뜨지 않아서요 확인 부탁드려요! if (A > B) and (A > Mav) Then buy("매수", AtMarket, DEf, 1); 그리고 buy sell 함수랑 marketposition 함수의 차이점이 정확히 뭔지 궁금합니다.. if (A < B) and (A < Mav) Then Sell("매도", AtMarket, DEf, 1);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-06-01 10:17:16

안녕하세요 예스스탁입니다. A와 B가 어떤 값인지 알수 없습니다. 수식의 형식은 문제가 없습니다. 1 시스템의 수식은 차트에서 신호를 발생하는 것을 담당하고 차트에서 신호가 발생하면 설정창의 매매탭에서 지정한 매매가격으로 주문이 집행됩니다. 수식안에서 시장가등 실제 주문가격을 지정하는 부분이 없습니다. 2 buy함수에 사용한 atmarket은 시장가주문이 아닌 신호타입으로 봉완성시 조건만족하면 매수신호를 발생하는데 다음봉시가에 신호를 표시하고 다음봉시가를 신호의 가격을 사용하는 타입니다. 3 Buy는 매수포지션 진입, sell은 매도포지션 진입함수입니다. 각 진입함수는 반대포지션 상태에서 동작하면 반대포지션을 청산을 함께 수행합니다. 그러므로 선물이나 옵션과 같이 매도포지션이 있는 종목에는 Buy와 sell함수로 진입을 하게 됩니다. 주식은 매도포지션이 없으므로 매수는 buy로, 매도는 exitlong으로 실행되게 하시면 됩니다. 4 marketposition은 차트상 진입방향을 알려는 함수입니다. 매수진입이 들어가 있으면 1, 매도진입이 들어간 상태이면 -1, 무포지션이면 0입니다. 실젝 계좌의 포지션이 아닙니다. 차트기반의 언어인 예스랭귀지는 실제 계좌의 포지션을 알지 못합니다. 즐거운 하루되세요 > doyoon 님이 쓴 글입니다. > 제목 : 질문 > 기본적인거부터 시스템 해보고 있는데 지표가 잘 적용이 되지 않아서여... 매수 매도 같은 기준이고 조건 2개가 충족될 때만 시장가 매수하라는 신호를 해보고 싶은데 아래와 같이 했는데 신호가 잘 뜨지 않아서요 확인 부탁드려요! if (A > B) and (A > Mav) Then buy("매수", AtMarket, DEf, 1); 그리고 buy sell 함수랑 marketposition 함수의 차이점이 정확히 뭔지 궁금합니다.. if (A < B) and (A < Mav) Then Sell("매도", AtMarket, DEf, 1);