커뮤니티

문의드립니다

프로필 이미지
jh3234
2014-01-13 10:20:41
169
글번호 71315
답변완료
항상 수고가 많으십니다 수식 부탁드립니다 1. 매수 (60분봉) macd가 0선 아래서 골든크로스를 형성한 후 macd signal 선이 0선 위에 있고 rsi가 50 이상 이고 ema 5일선이 10일선을 상향돌파할 때 2. 매도 (15분봉) 일목균형표 기준선 하락돌파 또는 직전 100개 봉 이내의 고점과의 차이가 0.1% 이내일 때 3. 일봉상 rsi가 매수 신호 중일 때(crossup(rsi(period),Lpercent)) 분봉상 시가 매수 15시 청산 일봉상 rsi가 매도 신호 중일 때 분봉상 시가 매도 15시 청산 4. 30분봉 기준 장 시작 후 첫번째 봉이 양봉이면 매수, 음봉이면 매도
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-01-13 16:48:05

안녕하세요 예스스탁입니다. 1. input : MACDP1(12),MACDP2(26),MACDP3(9),RSIP(14),EMAP1(5),EMAP2(10); var1 = MACD(MACDP1,MACDP2); var2 = ema(var1,MACDP3); var3 = RSI(RSIP); var4 = ema(c,EMAP1); var5 = ema(c,EMAP2); if crossup(var1,var2) Then value1 = var1; if value1 < 0 and var1 > var2 and var2 > 0 And var3 >= 50 And crossup(var4,var5) Then buy(); 2. var1 = (Highest(High, 26) + Lowest(Low, 26)) / 2; var2 = highest(H,100); if CrossDown(c,var1) or C >= var2[1]*0.999 Then buy(); 3. Input : Length(14), LPercent(30), SPercent(70); Var : Counter(0), DownAmt(0), UpAmt(0), UpSum(0), DownSum(0), UpAvg(0), DownAvg(0); var : RSIv(0),didx(0), UpAvg1(0), DownAvg1(0),T(0); if date != date[1] Then{ didx = didx+1; UpAvg1 = UpAvg[1]; DownAvg1 = DownAvg[1]; } If didx <= 1 AND Length > 0 Then Begin UpSum = 0; DownSum = 0; For Counter = 0 To Length - 1 Begin UpAmt = DayClose(Counter) - DayClose(Counter+1); If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpSum = UpSum + UpAmt; DownSum = DownSum + DownAmt; End; UpAvg = UpSum / Length; DownAvg = DownSum / Length; End Else If didx > 1 AND Length > 0 Then Begin UpAmt = DayClose(0) - DayClose(1); If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpAvg = (UpAvg1 * (Length - 1) + UpAmt) / Length; DownAvg = (DownAvg1 * (Length - 1) + DownAmt) / Length; End; If UpAvg + DownAvg <> 0 Then RSIv = 100 * UpAvg / (UpAvg + DownAvg); Else RSIv = 0; If CrossUP(RSIv, LPercent) Then T = 1; If CrossDown(RSIv, SPercent) Then T = -1; if stime == 151500 Then{ if T == 1 Then buy("b",AtMarket); if T == -1 Then sell("s",AtMarket); } SetStopEndofday(150000); 4. if dayindex == 0 Then{ if C > O Then buy("b"); if C < O Then sell("s"); } 즐거운 하루되세요 > jh3234 님이 쓴 글입니다. > 제목 : 문의드립니다 > 항상 수고가 많으십니다 수식 부탁드립니다 1. 매수 (60분봉) macd가 0선 아래서 골든크로스를 형성한 후 macd signal 선이 0선 위에 있고 rsi가 50 이상 이고 ema 5일선이 10일선을 상향돌파할 때 2. 매도 (15분봉) 일목균형표 기준선 하락돌파 또는 직전 100개 봉 이내의 고점과의 차이가 0.1% 이내일 때 3. 일봉상 rsi가 매수 신호 중일 때(crossup(rsi(period),Lpercent)) 분봉상 시가 매수 15시 청산 일봉상 rsi가 매도 신호 중일 때 분봉상 시가 매도 15시 청산 4. 30분봉 기준 장 시작 후 첫번째 봉이 양봉이면 매수, 음봉이면 매도