커뮤니티
질문 있습니다
안녕하세요
해외선물 마이크로 미니나스닥100을 키움에서 거래 하다가 지표를 구현 못하는 시스템이 안좋아서
구현이 잘 된다는 예스트레이더 를 사용하고 있는 한투로 옮겨서 여러 방법으로 해 보았지만 제 한계인것 같습니다
제미나이한테 물어서 작성 헜스나 안되네요 내용인즉은 한국투자증권에서 미국 마이크로 미니나스닥100 mnqz26을
자동매매로 거래 할 건데 예스트레이더에 하이킨아시 30분봉 강세 약세 지표에서 강세macd(3.10.16)fh wjsghksgkfEo tlwkdrkfh 2계약식 매수진입하고 하이켄아시차트 약세macd(3.10.16)로 전환시 시장가로 청산 자동매매 시간 계약진입 청산은 1분 30분에 매매 매매시간은 70000~ 다음날60150가지 거래계좌는 00000000
이렇게 질문을 했는데
Input : shortPeriod(3), longPeriod(10), signalPeriod(16), stopPer(5);
Var : haClose(0), haOpen(0), haHigh(0), haLow(0);
Var : haMACD(0), haMACDSignal(0);
Var : isTradingTime(false);
// 1. 하이켄아시(Heikin-Ashi) 캔들 계산
haClose = (Open + High + Low + Close) / 4;
If CurrentBar == 1 Then {
haOpen = (Open + Close) / 2;
haHigh = MaxList(High, haOpen, haClose);
haLow = MinList(Low, haOpen, haClose);
} Else {
haOpen = (haOpen[1] + haClose[1]) / 2;
haHigh = MaxList(High, haOpen, haClose);
haLow = MinList(Low, haOpen, haClose);
}
// 2. 하이켄아시 종가 기준 MACD(3, 10, 16) 계산
haMACD = EMA(haClose, shortPeriod) - EMA(haClose, longPeriod);
haMACDSignal = EMA(haMACD, signalPeriod);
// 3. 거래 가능 시간 조건 체크 (07:00:00 ~ 익일 06:01:50)
If (sTime >= 70000 Or sTime <= 60150) Then
isTradingTime = true;
Else
isTradingTime = false;
// 4. 강세/약세 전환 신호 생성 (매 00분, 30분 봉 완성 시점)
If isTradingTime Then {
// 하이켄아시 MACD 강세 전환(골든크로스) 시 시장가 2계약 매수
If CrossUp(haMACD, haMACDSignal) Then {
Buy("Buy_HAMACD", AtMarket, Def, 2);
}
// 하이켄아시 MACD 약세 전환(데드크로스) 시 시장가 2계약 매수 청산
If CrossDown(haMACD, haMACDSignal) Then {
ExitLong("Exit_HAMACD", AtMarket, Def, "Buy_HAMACD", 2);
}
}
// 5. 실시간 진입가 대비 -5% 손절 청산
SetStopLoss(stopPer, PercentStop);
이렇게 수식으로 전해 주네요 제가 묻고 싶은 것은 30분봉 하이켄차트 강세 약세에서 기준
선 macd지표3.10.16 변경했는데 구현이 잘 안되네요 도와주십시요 위에서 수식에는 추세지표 macd 인것 같은데
30봉 하이켄아시 강세약세 macd(3.10.16) 구현을 꼭 부탁드립니다
010 532 0072 조용식
답변 1
예스스탁 예스스탁 답변
2026-10-22 10:59:44