커뮤니티
시스템식 여쭤봅니다.
2017-11-14 10:47:24
130
글번호 114162
주식 개별 종목에서 거래하려고 합니다.
15분봉 차트 띄워놓으려고 합니다.
매수조건
3봉전 종가 대비 1봉전 고가가 20%~30% 상승범위에 있고
현재가가 1봉전 고가 대비 -15% ~ -10% 이고
일봉상 RSI가 50 이하 이고
일봉상 2봉전 거래량에 비해 현재 일봉상으로 거래량이 50% 이하 이고
15분봉 상으로 저가가 3봉동안 2% 범위로 유지되었을때
매수주문
또는
3봉전 종가 대비 1봉전 고가가 31%~40% 상승범위에 있고
현재가가 1봉전 고가 대비 -20% ~ -16% 이고
일봉상 RSI가 50 이하 이고
일봉상 2봉전 거래량에 비해 현재 일봉상으로 거래량이 50% 이하 이고
15분봉 상으로 저가가 3봉동안 2% 범위로 유지되었을때
매수주문
매도는 7%상승시 50% 매도
10% 상승시 남은 전량 매도
7% 상승후 다시 2%로 내려오면 전량 익절
손절은 매수후 -3% 시 50% 매도
매수후 -5% 면 남은 전량 매도
오늘 매수주문이 일어났으면 추가 매수가 안일어났으면하고
오늘 매수후 물량이 유지되고 있으면 내일 조건이 나와도 또 추가매수는 안되고
조건에 따라 매도만 일어났으면 좋겠습니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2017-11-15 10:27:46
안녕하세요
예스스탁입니다.
Inputs: Length(9);
Var : Counter(0), DownAmt(0), UpAmt(0), UpSum(0), DownSum(0), UpAvg(0), DownAvg(0);
var : RSIv(0),didx(0), UpAvg1(0), DownAvg1(0);
if bdate != bdate[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 ExitDate(1) != sdate and
dayhigh(1) >= DayClose(3)*1.20 and dayhigh(1) <= DayClose(3)*1.30 and
C <= dayhigh(1)*0.90 and C >= dayhigh(1)*0.85 and
RSIv < 50 and
DayVolume <= DayVolume(2)*0.5 and
highest(L,3) <= lowest(L,3)*1.02 then
buy("b1");
if ExitDate(1) != sdate and
dayhigh(1) >= DayClose(3)*1.31 and dayhigh(1) <= DayClose(3)*1.40 and
C <= dayhigh(1)*0.84 and C >= dayhigh(1)*0.80 and
RSIv < 50 and
DayVolume <= DayVolume(2)*0.5 and
highest(L,3) <= lowest(L,3)*1.02 then
buy("b2");
if MarketPosition == 1 then
{
ExitLong("bp1",AtLimit,EntryPrice*1.07,"",Floor(MaxContracts*0.70),1);
ExitLong("bp2",AtLimit,EntryPrice*1.10);
if highest(h,BarsSinceEntry) >= EntryPrice*1.07 Then
ExitLong("btr",AtStop,EntryPrice*1.02);
ExitLong("bl1",AtStop,EntryPrice*0.97,"",Floor(MaxContracts*0.50),1);
ExitLong("bl2",AtStop,EntryPrice*0.95);
}
즐거운 하루되세요
> 부자청년28 님이 쓴 글입니다.
> 제목 : 시스템식 여쭤봅니다.
> 주식 개별 종목에서 거래하려고 합니다.
15분봉 차트 띄워놓으려고 합니다.
매수조건
3봉전 종가 대비 1봉전 고가가 20%~30% 상승범위에 있고
현재가가 1봉전 고가 대비 -15% ~ -10% 이고
일봉상 RSI가 50 이하 이고
일봉상 2봉전 거래량에 비해 현재 일봉상으로 거래량이 50% 이하 이고
15분봉 상으로 저가가 3봉동안 2% 범위로 유지되었을때
매수주문
또는
3봉전 종가 대비 1봉전 고가가 31%~40% 상승범위에 있고
현재가가 1봉전 고가 대비 -20% ~ -16% 이고
일봉상 RSI가 50 이하 이고
일봉상 2봉전 거래량에 비해 현재 일봉상으로 거래량이 50% 이하 이고
15분봉 상으로 저가가 3봉동안 2% 범위로 유지되었을때
매수주문
매도는 7%상승시 50% 매도
10% 상승시 남은 전량 매도
7% 상승후 다시 2%로 내려오면 전량 익절
손절은 매수후 -3% 시 50% 매도
매수후 -5% 면 남은 전량 매도
오늘 매수주문이 일어났으면 추가 매수가 안일어났으면하고
오늘 매수후 물량이 유지되고 있으면 내일 조건이 나와도 또 추가매수는 안되고
조건에 따라 매도만 일어났으면 좋겠습니다.
감사합니다.