단기 분봉으로 당일 macd 오실레이터 음전환시 매도
양전환시 매도청산
당일 양전환시 매수, 음전환시 매수청산
당일 매매횟수는 최대 진입과 청산 각 1회
예스랭귀지로 스크립트 짜줘
답변 1
예스스탁
예스스탁 답변
2025-07-03 10:45:55
안녕하세요
예스스탁입니다.
Input : short(12),long(26),sig(9);
Var : Ep1(0),EP2(0),EP3(0),JISU1(0),JISU2(0);
var : MACDV(0),MACDS(0),MACDO(0);
var : tt(0),t1(0),entry(0);
Ep1 = 2/(short+1);
Ep2 = 2/(long+1);
Ep3 = 2/(sig+1);
tt = TotalTrades;
if bdate != bdate[1] then
{
JISU1 = C;
JISU2 = C;
MACDV = Jisu1-jisu2;
MACDS = MACDV;
t1 = tt[1];
}
else{
JISU1 = C * EP1 + JISU1[1] * (1-EP1);
JISU2 = C * EP2 + JISU2[1] * (1-EP2);
MACDV = Jisu1-jisu2;
MACDS = MACDV * EP3 + MACDS[1] * (1-EP3);
}
MACDO = MACDV-MACDS;
entry = tt-t1 + IFf(MarketPosition!=0,1,0);
if CrossUp(MACDO,0) Then
{
if entry < 1 Then
Buy();
Else
ExitShort();
}
if CrossDown(MACDO,0) Then
{
if entry < 1 Then
Sell();
Else
ExitLong();
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 단기 분봉으로 당일 macd 오실레이터 음전환시 매도
양전환시 매도청산
당일 양전환시 매수, 음전환시 매수청산
당일 매매횟수는 최대 진입과 청산 각 1회
예스랭귀지로 스크립트 짜줘