커뮤니티
시스템 로직 작성 문의
2017-07-02 17:52:44
135
글번호 110907
수고 많습니다.
첨부 그림 파일은
input : P(20);
var1 = ema(C,P);
if var1 > var1[1] Then
var2 = 1;
if var1 < var1[1] Then
var2 = -1;
if var2 == 1 Then
plot1(var1,"이평",RED);
else
plot1(var1,"이평",BLUE); 지표를 점선으로 나타낸 그림입니다.
1. 20 단순이평선과 20 지수이평선의 2개의 지표가 2번 연속 빨강이면 매수
20 단순이평선과 20 지수이평선의 2개의 지표가 2번 연속 파랑이면 매도
신호와 첨부그림 2와 같이 수익틱수도 표시되게 끔 작성 부탁드립니다.
2.
- 120일 이평선이 빨강일때
20 단순이평선과 20 지수이평선의 2개의 지표가 2번 연속 빨강이면 매수
20 단순이평선과 20 지수이평선의 2개의 지표가 2번 연속 파랑이면 청산
- 120일 이평선이 파랑일때
20 단순이평선과 20 지수이평선의 2개의 지표가 2번 연속 파랑이면 매도
20 단순이평선과 20 지수이평선의 2개의 지표가 2번 연속 빨강이면 청산
첨부그림 2와 같이 수익틱수도 표시되게 끔 는 시스템식 부탁드립니다.
- 1. 수익틱수_표시.jpg (0.03 MB)
- 2. 이평선_매매.jpg (0.03 MB)
답변 1
예스스탁 예스스탁 답변
2017-07-03 15:56:53
안녕하세요
예스스탁입니다.
1.
input : P(20);
var : T1(0),T2(0);
var1 = ema(C,P);
var2 = ma(c,P);
if var1 > var1[1] Then
T1 = 1;
if var1 < var1[1] Then
T1 = -1;
if var2 > var2[1] Then
T2 = 1;
if var2 < var2[1] Then
T2 = -1;
if countif(T1 == 1 and T2 == 1,2) == 2 Then
buy();
if countif(T1 == -1 and T2 == -1,2) == 2 Then
sell();
var : rr(0),tx(0);
if MarketPosition == 1 Then{
rr = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*5));
if rr > rr[1] Then{
tx = Text_New(sdate,stime,H,NumToStr(RR*5,0)+"틱");
Text_SetStyle(tx,1,1);
Text_SetColor(tx,RED);
}
}
if MarketPosition == -1 Then{
rr = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*5));
if rr > rr[1] Then{
tx = Text_New(sdate,stime,H,NumToStr(RR*5,0)+"틱");
Text_SetStyle(tx,1,1);
Text_SetColor(tx,RED);
}
}
2
input : P(20),Period(120);
var : T1(0),T2(0),T3(0);
var1 = ema(C,P);
var2 = ma(c,P);
var3 = ma(C,Period);
if var1 > var1[1] Then
T1 = 1;
if var1 < var1[1] Then
T1 = -1;
if var2 > var2[1] Then
T2 = 1;
if var2 < var2[1] Then
T2 = -1;
if var3 > var3[1] Then
T3 = 1;
if var3 < var3[1] Then
T3 = -1;
if T3 == 1 and countif(T1 == 1 and T2 == 1,2) == 2 Then
buy();
if T3 == -1 and countif(T1 == -1 and T2 == -1,2) == 2 Then
sell();
var : rr(0),tx(0);
if MarketPosition == 1 Then{
rr = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*5));
if rr > rr[1] Then{
tx = Text_New(sdate,stime,H,NumToStr(RR*5,0)+"틱");
Text_SetStyle(tx,1,1);
Text_SetColor(tx,RED);
}
}
if MarketPosition == -1 Then{
rr = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*5));
if rr > rr[1] Then{
tx = Text_New(sdate,stime,H,NumToStr(RR*5,0)+"틱");
Text_SetStyle(tx,1,1);
Text_SetColor(tx,RED);
}
}
즐거운 하루되세요
> 오브리치 님이 쓴 글입니다.
> 제목 : 시스템 로직 작성 문의
> 수고 많습니다.
첨부 그림 파일은
input : P(20);
var1 = ema(C,P);
if var1 > var1[1] Then
var2 = 1;
if var1 < var1[1] Then
var2 = -1;
if var2 == 1 Then
plot1(var1,"이평",RED);
else
plot1(var1,"이평",BLUE); 지표를 점선으로 나타낸 그림입니다.
1. 20 단순이평선과 20 지수이평선의 2개의 지표가 2번 연속 빨강이면 매수
20 단순이평선과 20 지수이평선의 2개의 지표가 2번 연속 파랑이면 매도
신호와 첨부그림 2와 같이 수익틱수도 표시되게 끔 작성 부탁드립니다.
2.
- 120일 이평선이 빨강일때
20 단순이평선과 20 지수이평선의 2개의 지표가 2번 연속 빨강이면 매수
20 단순이평선과 20 지수이평선의 2개의 지표가 2번 연속 파랑이면 청산
- 120일 이평선이 파랑일때
20 단순이평선과 20 지수이평선의 2개의 지표가 2번 연속 파랑이면 매도
20 단순이평선과 20 지수이평선의 2개의 지표가 2번 연속 빨강이면 청산
첨부그림 2와 같이 수익틱수도 표시되게 끔 는 시스템식 부탁드립니다.
다음글