커뮤니티

문의드립니다.

프로필 이미지
양치기
2014-11-05 08:45:39
139
글번호 80095
답변완료
항상 도움 주셔서 감사합니다. 문1) 메인차트:2분봉 참조차트:3분봉 2분봉 매수 진입후 진입가 대비 최고가가 10틱이상 상승한적이 있다면 3분봉 트릭스 교차로 청산하고자 합니다. 시스템 식 부탁드립니다. 아래 예문이 맞는지 부탁드립니다. if MarketPosition == 1 and H >= EntryPrice+(pricescal*10) Then{ B_value = H ; if B_value >= EntryPrice+(pricescal*10) and CrossDown(트릭스3,트릭스3sig) Then ExitLong("B_ext"); } 시물레이션 해보니 적용이 되기도 하고 안되기도 한것 같습니다. 일정 수익을 보전할수 있는 방법은 없나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-11-05 13:04:13

안녕하세요 예스스탁입니다. data1에서 진입이후 최고수익이 10틱이상이고 data2에서 트릭스 하향이탈이 발생하면 청산합니다. 단순 data1에서 10틱이상 수익이 난적이 있다라는 내용으로 현재가 수익상태는 아닐수 있습니다. input : p1(10),P2(10); var : 트릭스3(0,data2),트릭스3sig(0,data2); 트릭스3 = data2(Trix(10)); 트릭스3sig = data2(ma(트릭스3,P2)); if MarketPosition == 1 and data1(highest(H,BarsSinceEntry) >= EntryPrice+(pricescale*10)) and data2(CrossDown(트릭스3,트릭스3sig)) Then ExitLong("B_ext"); 아래와 같이 작성하시면 현재가 10틱이상 수익상태이고 data2에서 햐항이탈 발생하면 청산하는 식입니다. input : p1(10),P2(10); var : 트릭스3(0,data2),트릭스3sig(0,data2); 트릭스3 = data2(Trix(10)); 트릭스3sig = data2(ma(트릭스3,P2)); if MarketPosition == 1 and data1(C >= EntryPrice+(pricescale*10)) and data2(CrossDown(트릭스3,트릭스3sig)) Then ExitLong("B_ext"); 즐거운 하루되세요 > 양치기 님이 쓴 글입니다. > 제목 : 문의드립니다. > 항상 도움 주셔서 감사합니다. 문1) 메인차트:2분봉 참조차트:3분봉 2분봉 매수 진입후 진입가 대비 최고가가 10틱이상 상승한적이 있다면 3분봉 트릭스 교차로 청산하고자 합니다. 시스템 식 부탁드립니다. 아래 예문이 맞는지 부탁드립니다. if MarketPosition == 1 and H >= EntryPrice+(pricescal*10) Then{ B_value = H ; if B_value >= EntryPrice+(pricescal*10) and CrossDown(트릭스3,트릭스3sig) Then ExitLong("B_ext"); } 시물레이션 해보니 적용이 되기도 하고 안되기도 한것 같습니다. 일정 수익을 보전할수 있는 방법은 없나요?