커뮤니티

안녕하세요...

프로필 이미지
탐라
2018-07-26 02:07:37
122
글번호 120910
답변완료
안녕하세요.... 무더운 날씨에 고생이 많으십니다. 아래 지표식을 시스템식으로 해주시는데 몆가지 추가를 부탁드립니다. 1). 현재 지표식에서는 1 이평선만 설정 되여있는데 2 이평선을 추가 해주시고요. 2). 1 이평선의 종가캔들이 2 이평선 위로 관통하면 빨강 1 이평선의 종가캔들이 2 이평선 아래로 관통하면 파랑 3). 1 이평선의 종가캔들이 2 이평선 위로 관통하면 매수신호 1 이평선의 종가캔들이 2 이평선 아래로 관통하면 매도신호 4). 매수와 매도시 10단위로 틱수를 넣어 주셨으면 합니다. input : P(1), N(0); var : ii(0), sumMonthC(0), maMonthC(0), cnt(0); array : MC[99](0); if date > date[1]+30 then{ for cnt = 1 to 98{ MC[cnt] = MC[cnt-1][1]; } } MC[0] = C; sumMonthC = 0; for ii = 0 to P - 1 Begin sumMonthC = sumMonthC + MC[ii]; end; maMonthC = sumMonthC/p; plot1(maMonthC); 감사합니다 수고 하세요... 고맙습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-07-26 10:50:46

안녕하세요 예스스탁입니다. 1 input : P1(1),P2(2); var : ii(0), sumMonthC1(0), maMonthC1(0),sumMonthC2(0), maMonthC2(0),cnt(0); var : pp(0),ll(0),tx(0); array : MC[99](0); if date > date[1]+30 then { for cnt = 1 to 98 { MC[cnt] = MC[cnt-1][1]; } } MC[0] = C; sumMonthC1 = 0; for ii = 0 to P2 - 1 Begin if ii < P1 Then sumMonthC1 = sumMonthC1 + MC[ii]; if ii < P2 Then sumMonthC2 = sumMonthC2 + MC[ii]; end; maMonthC1 = sumMonthC1/p1; maMonthC2 = sumMonthC2/p2; plot1(maMonthC1,"이평1",iff(maMonthC1>maMonthC2,RED,BLUE)); plot2(maMonthC2); 2 input : P1(1),P2(2); var : ii(0), sumMonthC1(0), maMonthC1(0),sumMonthC2(0), maMonthC2(0),cnt(0); var : pp(0),ll(0),tx(0); array : MC[99](0); if date > date[1]+30 then { for cnt = 1 to 98 { MC[cnt] = MC[cnt-1][1]; } } MC[0] = C; sumMonthC1 = 0; for ii = 0 to P2 - 1 Begin if ii < P1 Then sumMonthC1 = sumMonthC1 + MC[ii]; if ii < P2 Then sumMonthC2 = sumMonthC2 + MC[ii]; end; maMonthC1 = sumMonthC1/p1; maMonthC2 = sumMonthC2/p2; if crossup(maMonthC1,maMonthC2) Then buy(); if CrossDown(maMonthC1,maMonthC2) Then sell(); if MarketPosition == 1 Then { pp = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*10)); ll = Floor((Lowest(L,BarsSinceEntry)-EntryPrice)/(PriceScale*10)); if pp > pp[1] Then { tx = Text_New(sdate,stime,H+PriceScale*1,NumToStr(pp*10,0)+"틱"); Text_SetStyle(tx,2,2); Text_SetColor(tx,red); } if ll < ll[1] Then { tx = Text_New(sdate,stime,H+PriceScale*1,NumToStr(ll*10,0)+"틱"); Text_SetStyle(tx,2,2); Text_SetColor(tx,BLUE); } } if MarketPosition == -1 Then { pp = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*10)); ll = Floor((EntryPrice-highest(H,BarsSinceEntry))/(PriceScale*10)); if pp > pp[1] Then { tx = Text_New(sdate,stime,L-PriceScale*1,NumToStr(pp*10,0)+"틱"); Text_SetStyle(tx,2,2); Text_SetColor(tx,red); } if ll < ll[1] Then { tx = Text_New(sdate,stime,L-PriceScale*1,NumToStr(ll*10,0)+"틱"); Text_SetStyle(tx,2,2); Text_SetColor(tx,blue); } } 즐거운 하루되세요 > 천종 님이 쓴 글입니다. > 제목 : 안녕하세요... > 안녕하세요.... 무더운 날씨에 고생이 많으십니다. 아래 지표식을 시스템식으로 해주시는데 몆가지 추가를 부탁드립니다. 1). 현재 지표식에서는 1 이평선만 설정 되여있는데 2 이평선을 추가 해주시고요. 2). 1 이평선의 종가캔들이 2 이평선 위로 관통하면 빨강 1 이평선의 종가캔들이 2 이평선 아래로 관통하면 파랑 3). 1 이평선의 종가캔들이 2 이평선 위로 관통하면 매수신호 1 이평선의 종가캔들이 2 이평선 아래로 관통하면 매도신호 4). 매수와 매도시 10단위로 틱수를 넣어 주셨으면 합니다. input : P(1), N(0); var : ii(0), sumMonthC(0), maMonthC(0), cnt(0); array : MC[99](0); if date > date[1]+30 then{ for cnt = 1 to 98{ MC[cnt] = MC[cnt-1][1]; } } MC[0] = C; sumMonthC = 0; for ii = 0 to P - 1 Begin sumMonthC = sumMonthC + MC[ii]; end; maMonthC = sumMonthC/p; plot1(maMonthC); 감사합니다 수고 하세요... 고맙습니다.