기본적인거부터 시스템 해보고 있는데
지표가 잘 적용이 되지 않아서여...
매수 매도 같은 기준이고
조건 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);