커뮤니티

수식좀 부탁드려요

프로필 이미지
중추신경
2024-08-30 11:25:49
784
글번호 182981
답변완료
Stochastics와 RSI, MACD를 조건으로 하는 수식입니다. ***매수조건 stochastics가 과매도 상태에 들어가있다가 20위에 있고, 다시 과매수 상태에 진입하지 않은 상태에서 MACD가 MACD siganl보다 위에 있는 상황이고 RSI가 50위에 있으면 매수진입 ##직접 만들다 보니, sto와 MACD가 동시에 cross되는 시점만 되어 잘안됩니다. Sto와 MACD는 Cross가 되어있는 **이후** 상태이기만 하면 되는게 중요합니다. ***손절 및 익절 진입 시점을 기준으로 60분봉 이내 최저점에서 10틱아래 매수 청산 진입가와 손절가의 폭의 1.5배가 되는 지점에서 청산 매도는 매수의 반대와 같습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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배가 되는 지점에서 청산 매도는 매수의 반대와 같습니다.