커뮤니티

문의 드립니다.

프로필 이미지
뚱언니알러지
2013-06-19 13:13:21
203
글번호 64502
답변완료
현재 5분봉을 기준으로 보고 있습니다. 아주 드물긴 하지만 한 봉에 진입/청산/진입 하는 경우가 발생하는데요. 한 봉 안에서 진입/청산이 한번씩만 되게 하려면 어떤식으로 푸는게 좋을까요? 참고로 atstop, atlimit를 쓰고 있습니다. 참고) if marketposition == 0 then { if 콜진입조건 == true then{ 콜 진입; } if 풋진입조건 == true then{ 풋 진입; } } if marketposition != 0 then { if marketposition == 1 then { if 목표치도달 then { 청산;} if 스탑로스 then { 청산; } } if marketposition == -1 then { if 목표치도달 then {청산;} if 스탑로스 then { 청산; } } } 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-06-19 17:06:23

안녕하세요 예스스탁입니다. atstop이나 atlimit은 현재봉 완성시 셋팅되어 다음봉에 신호가 나오는 구조이므로 현재봉에서 if조건이 동시에 만족하면 다음봉세서 진입이 두번 발생할수 있습니다. 해당 부분은 현재봉 완성시 셋팅이 될때 순서상 위의 조건이 만족하면 이후의 진입은 셋팅이 되지 않게 하는 방법뿐이 없을 것 같습니다. var1 = 0; if marketposition == 0 then { if var1 == 0 and 콜진입조건 == true then { 콜 진입; var1 = 1; } if var1 == 0 and 풋진입조건 == true then{ 풋 진입; var1 = 1 } } 즐거운 하루되세요 > 뚱언니알러지 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 현재 5분봉을 기준으로 보고 있습니다. 아주 드물긴 하지만 한 봉에 진입/청산/진입 하는 경우가 발생하는데요. 한 봉 안에서 진입/청산이 한번씩만 되게 하려면 어떤식으로 푸는게 좋을까요? 참고로 atstop, atlimit를 쓰고 있습니다. 참고) if marketposition == 0 then { if 콜진입조건 == true then{ 콜 진입; } if 풋진입조건 == true then{ 풋 진입; } } if marketposition != 0 then { if marketposition == 1 then { if 목표치도달 then { 청산;} if 스탑로스 then { 청산; } } if marketposition == -1 then { if 목표치도달 then {청산;} if 스탑로스 then { 청산; } } } 감사합니다.