예스스탁
예스스탁 답변
2024-08-30 16:45:54
안녕하세요
예스스탁입니다.
input : sto1(10),sto2(5),sto3(5);
input : short(12),long(26),sig(9);
Input : Period(9);
var : stok(0),stod(0);
var : macdv(0),macds(0);
var : R(0),T(0);
stok = stochasticsK(sto1,sto2);
stod = stochasticsD(sto1,sto2,sto3);
macdv = macd(short,long);
macds = ema(macdv,sig);
R = RSI(Period);
if CrossDown(stok,20) Then
T = 1;
if CrossUp(stok,20) Then
T = 2;
if CrossUp(stok,80) Then
T = 3;
if CrossDown(stok,80) Then
T = 4;
if T == 2 and MACDV > MACDS and R > 50 Then
Buy();
if T == 4 and MACDV < MACDS and R < 50 Then
Sell();
if MarketPosition == 1 then
{
ExitLong("bl",AtStop,lowest(L,60)[BarsSinceEntry]-PriceScale*10);
ExitLong("bp",AtLimit,EntryPrice + abs(EntryPrice-lowest(L,60)[BarsSinceEntry]-PriceScale*10)*1.5);
}
if MarketPosition == -1 then
{
ExitShort("sl",AtStop,highest(H,60)[BarsSinceEntry]+PriceScale*10);
ExitShort("sp",AtLimit,EntryPrice - abs(highest(L,60)[BarsSinceEntry]+PriceScale*10-EntryPrice)*1.5);
}
즐거운 하루되세요
> 중추신경 님이 쓴 글입니다.
> 제목 : 수식좀 부탁드려요
> Stochastics와 RSI, MACD를 조건으로 하는 수식입니다.
***매수조건
stochastics가 과매도 상태에 들어가있다가 20위에 있고, 다시 과매수 상태에 진입하지 않은 상태에서
MACD가 MACD siganl보다 위에 있는 상황이고
RSI가 50위에 있으면 매수진입
##직접 만들다 보니, sto와 MACD가 동시에 cross되는 시점만 되어 잘안됩니다.
Sto와 MACD는 Cross가 되어있는 **이후** 상태이기만 하면 되는게 중요합니다.
***손절 및 익절
진입 시점을 기준으로 60분봉 이내 최저점에서 10틱아래
매수 청산
진입가와 손절가의 폭의 1.5배가 되는 지점에서 청산
매도는 매수의 반대와 같습니다.