커뮤니티
문의드립니다
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분봉 기준
장 시작 후 첫번째 봉이 양봉이면 매수, 음봉이면 매도
다음글
이전글