커뮤니티

buy 함수가 작동을 안합니다.

프로필 이미지
매너모드
2020-08-21 10:35:36
815
글번호 141634
답변완료

첨부 이미지

오랜만에 예전에 사용하던 시스템을 다시 사용해봤는데 로그창에 메세지는 제대로 나오는데 주문이 전혀 들어가지 않습니다. buy함수만 사용해도 아무런 반응이 없습니다. 무엇이 문제일까요? Buy("테스트", AtLimit, 130, 10); MessageLog("테스트"); AtStop, AtMarket도 마찬가지인걸보면 가격이나 수량 문제도 아닌듯합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-08-21 16:24:07

안녕하세요 예스스탁입니다. 1 첨부된 그림은 이화전기에 해당식 적용한 리포트입니다. 시스템은 차트에 적용하면 과거봉부터 현재봉으로 적용됩니다. 매수신호만 있으면 차트의 과거봉 중 가장 처음만족한 봉에 신호가 표시되고 청산이 없어 포지션이 유지중이 됩니다. 시스템 성능보고서의 거래내역에서 확인하시기 바랍니다. 시스템 성능보고사는 차트상단의 R표시가 있는 아이콘을 누르시면 나타납니다. 2 메세지로그는 신호와 관계가 없습니다. 현재 작성하신 내용에서는 매봉 "테스트"라는 문구를 출력하라는 내용이므로 첨부하신 그림과 같이 매봉 출력되는 내용이 표시된것입니다 if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then MessageLog("테스트 %.f %,f", EntryDate,EntryTime); 위와 같이 변경하시면 매수가 발생하면 날짜와 시간을 표시하게 됩니다. 3 차트전체에 신호가 없다면 가격조건이 만족하지 않아 발생하지 않은 것입니다. 작성하신 식은 130 이하의 시세가 발생하면 10계약(주) 매수신호가 발생하게 됩니다. 차트 전체에 130이하의 가격이 없으면 발생하지 않습니다 즐거운 하루되세요 > 매너모드 님이 쓴 글입니다. > 제목 : buy 함수가 작동을 안합니다. > 오랜만에 예전에 사용하던 시스템을 다시 사용해봤는데 로그창에 메세지는 제대로 나오는데 주문이 전혀 들어가지 않습니다. buy함수만 사용해도 아무런 반응이 없습니다. 무엇이 문제일까요? Buy("테스트", AtLimit, 130, 10); MessageLog("테스트"); AtStop, AtMarket도 마찬가지인걸보면 가격이나 수량 문제도 아닌듯합니다.