예스스탁
예스스탁 답변
2020-03-04 16:20:25
안녕하세요
예스스탁입니다.
1
Input : short(12), long(26), signal(9);
Var : MACDv(0), MACDs(0),macdo(0),T(0),TX(0),S(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,signal);
macdo = MACDv-MACDs;
if macdo > 0 then
{
plot1(macdo, "MACDOscillator+");
Plot2(0, "MACDOscillator-");
}
else
{
Plot1(0, "MACDOscillator+");
Plot2(macdo, "MACDOscillator-");
}
Plot3(MACDv, "MACD");
Plot4(MACDs, "MACDSignal");
PlotBaseLine1(0, "기준선1");
if crossup(macdo,0) Then
{
T = 1;
}
if CrossDown(macdo,0) Then
{
T = -1;
}
if MACDO > MACDO[1] Then
S = 1;
if MACDO < MACDO[1] Then
S = -1;
if T == 1 and S == -1 and S != S[1] Then
{
TX = Text_New_Self(sdate,stime,MACDO,"A");
Text_SetStyle(TX,2,1);
}
if T == -1 and S == 1 and S != S[1] Then
{
TX = Text_New_Self(sdate,stime,MACDO,"A");
Text_SetStyle(TX,2,0);
}
2
Input : short(12), long(26), signal(9);
Var : MACDv(0), MACDs(0),macdo(0),T(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,signal);
macdo = MACDv-MACDs;
if crossup(macdo,0) Then
{
T = 1;
buy("b");
}
if CrossDown(macdo,0) Then
{
T = -1;
buy("s");
}
if MarketPosition == 1 and T == 1 and MACDO < MACDO[1] Then
{
ExitLong("bx");
}
if MarketPosition == -1 and T == -1 and MACDO > MACDO[1] Then
{
ExitShort("sx");
}
즐거운 하루되세요
> 백두에서한라 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 안녕하세요
지표에서 MACD OSCILLATOR 를 보면 막대기 바가 매수, 매도 시 길이가 표기 되는데.
이걸 비교 할수 있는 수식이 있는지 문의 드립니다.
매도 신호시 첫번째 바 길이 , 두번째 바 길이를 , 세번째 길이등 계속 비교를 하다가
어느 순간 "막대기 바" 의 길이가 전에 생선된 길이보다 현재 "막대기 바" 의 길이가 작아지면 지표에 화살표 또는 알파벳 영문자 "A" 표기 , 매수시도 위와 같습니다.
수식 가능한지 문의 드립니다.
그리고 시스템 매매시에 위의 수식을 적용 하고 싶습니다.
MACD OSCILLATOR 에서 매도 포시션일대 매도 진입하고 , MACD OSCILLATOR 의 막대기 바 길이가 작아지면 매도 청산,
매수도 위와 같습니다.