커뮤니티

진입봉과 청산봉 분리방법 문의

프로필 이미지
태산정복
2008-12-20 11:40:14
806
글번호 18891
답변완료
안녕하세요! 아래 Q&A관련, 1. 진입봉과 청산봉을 분리하는 방법을 말씀하셨는데, 구체적으로 어찌 하는지 예를 들어 설명해 주시면 감사하겠습니다. 2. 진입주문 초단위 지연하는 기능은 언제쯤 사용할수 있을지요? ================================ 안녕하세요 예스스탁입니다. 현재로서는 리버셜의 증거금2배를 피하기 위해서는 진입과 청산봉을 분리하는 방법뿐이 없습니다. 근시일안에 진입주문에 대해 초단위로 지연하는 기능이 제공됩니다. 이 기능을 이용하시면 도움이 되실거라 생각됩니다. 즐거운 하루되세요 > 태산정복 님이 쓴 글입니다. > 제목 : 매매방식 문의 > 현재 리버설로 짜여진 시스템을 매수 매수청산 매도 매도청산 이런식으로 순차적으로 매매할 수 있게 적용하는 방법관련, 매매로직간 시차를 줘서 이렇게 구현할 수는 없는지요? 애초 시스템 만들면서 리버설(봉완성 진입)로 만들어서 이걸 일일이 주문함수를 Buy - Exitlong - Sell - Exitshort로 풀어서 다시 만들려니 시간도 많이 걸리고, 기대만큼 성과도 안나옵니다. 좋은 방법 좀 알려주세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-12-22 14:02:29

안녕하세요 예스스탁입니다. 식마다 다르게 작성되는 부분이 있습니다. 간단한 예를 올려드립니다. 내용은 5-20 골든매수 데드 매도에서 진입을 청산한 봉 다음봉에 들어가게 하는 식입니다. ## 차트상 첫진입 if TotalTrades() == 0 Then{ if MarketPosition() == 0 and CrossUp(ma(c,5),ma(c,20)) Then buy(); if MarketPosition() == 0 and CrossDown(ma(c,5),ma(c,20)) Then sell(); } ## 차트상 첫 진입이후 if TotalTrades() >= 1 Then{ if MarketPosition() == 0 and MarketPosition(1) == -1 and BarsSinceExit(1) == 1 Then buy(); if MarketPosition() == 0 and MarketPosition(1) == 1 and BarsSinceExit(1) == 1 Then sell(); } if MarketPosition() == -1 and CrossUp(ma(c,5),ma(c,20)) Then ExitShort(); if MarketPosition() == 1 and CrossDown(ma(c,5),ma(c,20)) Then ExitLong(); 참고하시기 바랍니다. 즐거운 하루되세요 > 태산정복 님이 쓴 글입니다. > 제목 : 진입봉과 청산봉 분리방법 문의 > 안녕하세요! 아래 Q&A관련, 1. 진입봉과 청산봉을 분리하는 방법을 말씀하셨는데, 구체적으로 어찌 하는지 예를 들어 설명해 주시면 감사하겠습니다. 2. 진입주문 초단위 지연하는 기능은 언제쯤 사용할수 있을지요? ================================ 안녕하세요 예스스탁입니다. 현재로서는 리버셜의 증거금2배를 피하기 위해서는 진입과 청산봉을 분리하는 방법뿐이 없습니다. 근시일안에 진입주문에 대해 초단위로 지연하는 기능이 제공됩니다. 이 기능을 이용하시면 도움이 되실거라 생각됩니다. 즐거운 하루되세요 > 태산정복 님이 쓴 글입니다. > 제목 : 매매방식 문의 > 현재 리버설로 짜여진 시스템을 매수 매수청산 매도 매도청산 이런식으로 순차적으로 매매할 수 있게 적용하는 방법관련, 매매로직간 시차를 줘서 이렇게 구현할 수는 없는지요? 애초 시스템 만들면서 리버설(봉완성 진입)로 만들어서 이걸 일일이 주문함수를 Buy - Exitlong - Sell - Exitshort로 풀어서 다시 만들려니 시간도 많이 걸리고, 기대만큼 성과도 안나옵니다. 좋은 방법 좀 알려주세요.