커뮤니티

사용하고있는 시스템에 강제청산 계속 되는것 보고싶습니다

프로필 이미지
놀이터
2025-11-05 21:10:59
70
글번호 227687
답변완료

안녕하세요 수고 많으십니다 1, 해선는 나스닥 골드 크로드오일 에서 360분차트 하여 봉 두개 만들어지면 무조건 강제청산 부탁합니다 청산안되요? 국선는 input : 시작시간(70000),종료시간(151000); // 시작시간 종료 시간도 사용하고 있습니다 국선는 140분차트 해선는 input : 시작시간(20000),종료시간(10000); // 시작시간 종료 시간도 사용하고 있습니다 조건 뭐든지 하였을때 buy (); 신호 는 한봉마다 발생하고있다 실재거래 조건 뭐든지 하였을때 sell (); 한봉 마다 신호 발생하고있다 실재거래
아래 식 에서 봉이 8개 만들었는데 청산 안되고있다 어떤건 4개 만들었는데 강제 청산 안되고있다 ## 무조건 2개 봉이 만들어지면 청산 안되네요 ??? ## 7시 시작하여 360분차트 사용하였을때 아래식은 2개마다 청산 안되고있습니다 해결할수있나요 input : N(2); ==> 숫자 2 를 넣었는데 봉 2개마다 강재 청산 안된다??? if MarketPosition == 1 and BarsSinceEntry == N Then ExitLong(); if MarketPosition == -1 and BarsSinceEntry == N Then ExitShort(); 2, 윗글 봉 2개마다 청산 안되므로 다른 아이디어 추가 하겠습니다 방법는 시간으로 청산 하겠습니다 예를들어 국선 140분차트 사용하는경 우 280분마다 청산 계속되게 해주세요 예를들어 해선 360분차트 사용하는경 우 720분마다 청산 계속되게 해주세요 시간으로 모든 포지션 청산정리 한후 새로운 신호 받겠습니다 대단히 감사합니다

시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-11-06 12:56:17

안녕하세요 예스스탁입니다. 해당식 진입신호가 발생하면 2봉 뒤 청산하는 내용이 맞습니다. 해당부분은 시간으로 지정해도 마찬가지입니다. 아래식 적용해 보시면 청산나오는 것을 확인할 수 있습니다. input : N(2); if MarketPosition <= 0 and CrossUp(ma(c,5),ma(C,20)) Then Buy("b"); if MarketPosition >= 0 and CrossDown(ma(c,5),ma(C,20)) Then Sell("s"); if MarketPosition == 1 and BarsSinceEntry == N Then ExitLong("bx"); if MarketPosition == -1 and BarsSinceEntry == N Then ExitShort("sx"); 즐거운 하루되세요