커뮤니티
트릭스 다이버젼스 지표
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);
}
}
감사합니다..
이전글