커뮤니티

시스템 로직 작성 문의

프로필 이미지
오브리치
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
프로필 이미지

예스스탁 예스스탁 답변

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와 같이 수익틱수도 표시되게 끔 는 시스템식 부탁드립니다.