안녕하세요?
아래 전략에 대해 스크립트 작성 부탁드립니다.
최근 20개봉내에서 MACD 오실레이터가 가장 크되 그 값이 +이면 익봉 시가에 매수 진입
매수 진입 후 MACD 오실레터가 감소하면 익봉 시가에 매수 청산
그 매수 청산한 익봉에서도 MACD 오실레이터값이 감소하면 익봉 시가에 매도 진입
그 매도 진입후 MACD 오실레이터 값이 증가하면 익봉 시가에 매도 청산
최근 20개봉내에서 MACD 오실레이터가 가장 크되 그 값이 -이면 익봉 시가에 매수 진입
매수 진입 후 MACD 오실레터가 감소하면 익봉 시가에 매수 청산
그 매수 청산한 익봉에서도 MACD 오실레이터값이 감소하면 익봉 시가에 매도 진입
그 매도 진입후 MACD 오실레이터 값이 감소하면 익봉 시가에 매도 청산
최근 20개봉내에서 MACD 오실레이터가 가장 작되 그 값이 +이면 익봉 시가에 매도 진입
매도 진입 후 MACD 오실레터가 증가하면 익봉 시가에 매도 청산
그 매도 청산한 익봉에서도 MACD 오실레이터값이 증가하면 익봉 시가에 매수 진입
그 매수 진입후 MACD 오실레이터 값이 감소하면 익봉 시가에 매수 청산
최근 20개봉내에서 MACD 오실레이터가 가장 작되 그 값이 -이면 익봉 시가에 매도 진입
매도 진입 후 MACD 오실레터가 증가하면 익봉 시가에 매도 청산
그 매도 청산한 익봉에서도 MACD 오실레이터값이 증가하면 익봉 시가에 매수 진입
그 매수 진입후 MACD 오실레이터 값이 감소하면 익봉 시가에 매수 청산
편의상 상기 전략의 문구에서
증가의 의미는
양의 값에서는 기준값(0)에서 멀어지는 것
음의 값에서는 기준값(0)에 가까워 지는 것
감소의 의미는
양의 값에서는 기준값(0)으로 가까워 지는 것
음의 값에서는 기준값(0)에서 멀어지는 것을 의미합니다.
답변 1
예스스탁
예스스탁 답변
2024-08-02 18:04:05
안녕하세요
예스스탁입니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : MACDv(0), MACDs(0),macdo(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDs = ema(MACDv,Period);
macdo = MACDv-ema(MACDv,Period);
if MarketPosition <= 0 and macdo > highest(macdo,20)[1] and macdo > 0 Then
Buy("b1",AtMarket);
if MarketPosition <= 0 and macdo > highest(macdo,20)[1] and macdo < 0 Then
Buy("b2",AtMarket);
if MarketPosition == 1 and macdo < macdo[1] Then
ExitLong("bx",AtMarket);
if MarketPosition == 0 and MarketPosition(1) == 1 and
BarsSinceExit(1) == 1 and macdo < macdo[1] Then
Sell("ss",AtMarket);
if MarketPosition >= 0 and macdo < lowest(macdo,20)[1] and macdo > 0 Then
Sell("s1",AtMarket);
if MarketPosition >= 0 and macdo < lowest(macdo,20)[1] and macdo < 0 Then
Sell("s2",AtMarket);
if MarketPosition == -1 and macdo > macdo[1] Then
ExitShort("sx",AtMarket);
if MarketPosition == 0 and MarketPosition(1) == -1 and
BarsSinceExit(1) == 1 and macdo > macdo[1] Then
Buy("bb",AtMarket);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래 전략에 대해 스크립트 작성 부탁드립니다.
최근 20개봉내에서 MACD 오실레이터가 가장 크되 그 값이 +이면 익봉 시가에 매수 진입
매수 진입 후 MACD 오실레터가 감소하면 익봉 시가에 매수 청산
그 매수 청산한 익봉에서도 MACD 오실레이터값이 감소하면 익봉 시가에 매도 진입
그 매도 진입후 MACD 오실레이터 값이 증가하면 익봉 시가에 매도 청산
최근 20개봉내에서 MACD 오실레이터가 가장 크되 그 값이 -이면 익봉 시가에 매수 진입
매수 진입 후 MACD 오실레터가 감소하면 익봉 시가에 매수 청산
그 매수 청산한 익봉에서도 MACD 오실레이터값이 감소하면 익봉 시가에 매도 진입
그 매도 진입후 MACD 오실레이터 값이 감소하면 익봉 시가에 매도 청산
최근 20개봉내에서 MACD 오실레이터가 가장 작되 그 값이 +이면 익봉 시가에 매도 진입
매도 진입 후 MACD 오실레터가 증가하면 익봉 시가에 매도 청산
그 매도 청산한 익봉에서도 MACD 오실레이터값이 증가하면 익봉 시가에 매수 진입
그 매수 진입후 MACD 오실레이터 값이 감소하면 익봉 시가에 매수 청산
최근 20개봉내에서 MACD 오실레이터가 가장 작되 그 값이 -이면 익봉 시가에 매도 진입
매도 진입 후 MACD 오실레터가 증가하면 익봉 시가에 매도 청산
그 매도 청산한 익봉에서도 MACD 오실레이터값이 증가하면 익봉 시가에 매수 진입
그 매수 진입후 MACD 오실레이터 값이 감소하면 익봉 시가에 매수 청산
편의상 상기 전략의 문구에서
증가의 의미는
양의 값에서는 기준값(0)에서 멀어지는 것
음의 값에서는 기준값(0)에 가까워 지는 것
감소의 의미는
양의 값에서는 기준값(0)으로 가까워 지는 것
음의 값에서는 기준값(0)에서 멀어지는 것을 의미합니다.