커뮤니티

트릭스 다이버젼스 지표

프로필 이미지
phoenix
2017-01-11 14:00:19
132
글번호 105777
답변완료
항상 도움을 주셔서 감사 합니다. 예전에 작성해 주신 시스템 신호와 함께 사용할 수 있는 트릭스 지표를 만들고 싶은데요.. 아래 시스템에서 신호 발생 시 매수 신호에서 다음 매수 신호까지 트릭스에서 빨강색 직선 라인 연결 매도 신호에서 다음 매도 신호까지 트릭스에서 파랑색 직선 라인 연결 (기본 트릭스 지표에서 신호 발생 시 매수는 매수끼리 연결되고 매도는 매도끼리 직선으로 연결되는 지표 입니다.) 시스템 수식 input : P(5); var : rr(0),tx(0); var1 = ma(C,P); if MarketPosition <= 0 and #현재 무포지션이거나 매도포지션 C[1] > O[1] and #전봉 양봉 var1[1] <= max(C[1],O[1]) and #전봉 몸통상단(종가)는 이평보다 같거나 큼 C > O Then{ #현재봉 양봉 buy(); if MarketPosition == -1 Then{ tx = Text_New(sdate,stime,H,"S:"+NumToStr((EntryPrice-C)/PriceScale,0)); Text_SetStyle(tx,1,1); } } if MarketPosition >= 0 and #현재 무포지션이거나 매수포지션 C[1] < O[1] and #전봉 음봉 var1[1] >= min(c[1],o[1]) and #전봉 몸통하단(종가)은 이평보다 같거나 작음 C < O Then{ #현재봉 음봉 sell(); if MarketPosition == 1 Then{ tx = Text_New(sdate,stime,H,"S:"+NumToStr((c-EntryPrice)/PriceScale,0)); Text_SetStyle(tx,1,1); } } if MarketPosition == 1 Then{ rr = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*10)); if rr > rr[1] Then{ tx = Text_New(sdate,stime,H,NumToStr(RR*10,0)+"틱"); Text_SetStyle(tx,1,1); } } if MarketPosition == -1 Then{ rr = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*10)); if rr > rr[1] Then{ tx = Text_New(sdate,stime,H,NumToStr(RR*10,0)+"틱"); Text_SetStyle(tx,1,1); } } 감사합니다..
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-01-11 16:31:35

안녕하세요 예스스탁입니다. 문의하신 내용 가능하지 않습니다 지점과 지점을 연결하기 위해서는 추세선 함수를 이용해야 하는데 추세선이 모두 기본차트 종목위에만 적용이 됩니다. Trix지표에는 표시를 할수가 없습니다. 즐거운 하루되세요 > phoenix 님이 쓴 글입니다. > 제목 : 트릭스 다이버젼스 지표 > 항상 도움을 주셔서 감사 합니다. 예전에 작성해 주신 시스템 신호와 함께 사용할 수 있는 트릭스 지표를 만들고 싶은데요.. 아래 시스템에서 신호 발생 시 매수 신호에서 다음 매수 신호까지 트릭스에서 빨강색 직선 라인 연결 매도 신호에서 다음 매도 신호까지 트릭스에서 파랑색 직선 라인 연결 (기본 트릭스 지표에서 신호 발생 시 매수는 매수끼리 연결되고 매도는 매도끼리 직선으로 연결되는 지표 입니다.) 시스템 수식 input : P(5); var : rr(0),tx(0); var1 = ma(C,P); if MarketPosition <= 0 and #현재 무포지션이거나 매도포지션 C[1] > O[1] and #전봉 양봉 var1[1] <= max(C[1],O[1]) and #전봉 몸통상단(종가)는 이평보다 같거나 큼 C > O Then{ #현재봉 양봉 buy(); if MarketPosition == -1 Then{ tx = Text_New(sdate,stime,H,"S:"+NumToStr((EntryPrice-C)/PriceScale,0)); Text_SetStyle(tx,1,1); } } if MarketPosition >= 0 and #현재 무포지션이거나 매수포지션 C[1] < O[1] and #전봉 음봉 var1[1] >= min(c[1],o[1]) and #전봉 몸통하단(종가)은 이평보다 같거나 작음 C < O Then{ #현재봉 음봉 sell(); if MarketPosition == 1 Then{ tx = Text_New(sdate,stime,H,"S:"+NumToStr((c-EntryPrice)/PriceScale,0)); Text_SetStyle(tx,1,1); } } if MarketPosition == 1 Then{ rr = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*10)); if rr > rr[1] Then{ tx = Text_New(sdate,stime,H,NumToStr(RR*10,0)+"틱"); Text_SetStyle(tx,1,1); } } if MarketPosition == -1 Then{ rr = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*10)); if rr > rr[1] Then{ tx = Text_New(sdate,stime,H,NumToStr(RR*10,0)+"틱"); Text_SetStyle(tx,1,1); } } 감사합니다..