커뮤니티

문의 합니다

프로필 이미지
너무조아
2015-04-20 07:41:20
140
글번호 85166
답변완료
다음의 조건에 맞는 청산수식을 부탁 합니다. 1. 매수 포지션 이면 현재 봉 직전의 3개봉 동안 가장 높은 종가 가격보다 1 포인트이상 현재봉의 종가가 하락하면 다음봉의 시가에서 매수청산 한다. 2. 매도 포지션 이면 현재 봉 직전의 3개봉 동안 가장 낮은 종가 가격보다 1 포인트이상 현재봉의 종가가 상승하면 다음봉의 시가에서 매도청산 한다. 함수 MRO의 사용이 가능 하다면 MRO 함수를 활용한 수식을 부탁 드리겠습니다. 3봉이내에 조건이 만족하지 아니하면 초기화 합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-04-20 14:55:10

안녕하세요 예스스탁입니다. 1. if MarketPosition == 1 and C <= lowest(C,3)[1]-1 Then ExitLong("bx",AtMarket); if MarketPosition == -1 and C >= highest(C,3)[1]+1 Then ExitShort("sx",AtMarket); 2 MRO사용은 어떤 의미이신지 모르겠습니다. 문의하신 내용은 MRO함수와는 관계가 없습니다. 즐거운 하루되세요 > 너무조아 님이 쓴 글입니다. > 제목 : 문의 합니다 > 다음의 조건에 맞는 청산수식을 부탁 합니다. 1. 매수 포지션 이면 현재 봉 직전의 3개봉 동안 가장 높은 종가 가격보다 1 포인트이상 현재봉의 종가가 하락하면 다음봉의 시가에서 매수청산 한다. 2. 매도 포지션 이면 현재 봉 직전의 3개봉 동안 가장 낮은 종가 가격보다 1 포인트이상 현재봉의 종가가 상승하면 다음봉의 시가에서 매도청산 한다. 함수 MRO의 사용이 가능 하다면 MRO 함수를 활용한 수식을 부탁 드리겠습니다. 3봉이내에 조건이 만족하지 아니하면 초기화 합니다.