커뮤니티

수식문의

프로필 이미지
blueo
2020-10-07 05:50:54
338
글번호 142906
답변완료
안녕하세요 관리자님 우선 늘 감사 드립니다. 제가 궁금한 것은 Buy 주문이 들어가면 Sell이 실행안되고 매수 청산으로만 실행되게 하고 Sell 주문이 들어가면 Buy 주문이 실행안되고 매도 청산으로만 실행되어 청산되게 하고 싶습니다. 이렇게 할려면 어떻게 해야되는지 문의 드립니다. 미리 답변에 감사 드립니다. If T == 1 and (HRwave3 >=-100) and Crossup(HRwave2, 0) Then { Buy(); } If T == -1 and (HRwave3 <=100) and Crossup(HRwave1, 0) Then { Sell(); } if T == 1 and CrossDown(C,(valarr[2]+valArr[3])/2) Then ExitLong(); if T == -1 and CrossUp(C,(valarr[2]+valArr[3])/2) Then ExitShort();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-10-07 11:16:00

안녕하세요 예스스탁입니다. 기본적으로 진입함수는 반대신호 상태에서 발생하면 청산을 같이하게 됩니다. 진입조건에 MarketPosition == 0를 추가하시면 반대진입으로 스위칭이 되지 않습니다. If MarketPosition == 0 and T == 1 and (HRwave3 >=-100) and Crossup(HRwave2, 0) Then { Buy(); } if MarketPosition == 0 and T == -1 and (HRwave3 <=100) and Crossup(HRwave1, 0) Then { Sell(); } if T == 1 and CrossDown(C,(valarr[2]+valArr[3])/2) Then ExitLong(); if T == -1 and CrossUp(C,(valarr[2]+valArr[3])/2) Then ExitShort(); 즐거운 하루되세요 > blueo 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요 관리자님 우선 늘 감사 드립니다. 제가 궁금한 것은 Buy 주문이 들어가면 Sell이 실행안되고 매수 청산으로만 실행되게 하고 Sell 주문이 들어가면 Buy 주문이 실행안되고 매도 청산으로만 실행되어 청산되게 하고 싶습니다. 이렇게 할려면 어떻게 해야되는지 문의 드립니다. 미리 답변에 감사 드립니다. If T == 1 and (HRwave3 >=-100) and Crossup(HRwave2, 0) Then { Buy(); } If T == -1 and (HRwave3 <=100) and Crossup(HRwave1, 0) Then { Sell(); } if T == 1 and CrossDown(C,(valarr[2]+valArr[3])/2) Then ExitLong(); if T == -1 and CrossUp(C,(valarr[2]+valArr[3])/2) Then ExitShort();