커뮤니티
시스템식으로 부탁드립니다.
2018-08-30 11:09:15
134
글번호 121740
//***************************macd
Input : shortPeriodm(5), longPeriodm(10), Periodm(3),보정(400),등락(0.005);
Var : MACDv(0), MACDsig(0),macdosc(0) ;
MACDv = MACD(shortPeriodm, longPeriodm);
MACDsig = ema(MACDv,Periodm);
macdosc = MACDv-ema(MACDv,Periodm);
if macdosc > 0 then
{
// plot1(macdosc+0.4, "MACDOscillator+");
// Plot2(0+0.4, "MACDOscillator-");
}
else
{
// Plot1(0+0.4, "MACDOscillator+");
// Plot2(macdosc+0.4, "MACDOscillator-");
}
Plot23(MACDv*보정, "MACD",iff((MACDv )>(MACDv[1])+00,RED,iff((MACDv )<(MACDv[1] )-00,BLUE,BLACK)));
Plot21(MACDsig*보정, "MACDSignal",iff((MACDsig )>(MACDsig[1])+00,RED,iff((MACDsig )<(MACDsig[1] )-00,BLUE,BLACK)));
//PlotBaseLine1(0, "기준선1");
//******************************sto
Input : Periods(5), Periods1(10), Periods2(3);
var : StoK(0),StoD(0);
StoK = StochasticsK(Periods,Periods1);
StoD = StochasticsD(Periods,Periods1,Periods2);
//Plot11(StoK, "StochasticsK");
Plot12(StoD-50, "StochasticsD",iff((StoD )>(StoD[1])+00,RED,iff((StoD )<(StoD[1] )-00,BLUE,BLACK)));
//PlotBaseLine1(20, "기준선20");
//PlotBaseLine2(80, "기준선80");
Plot4(MACDsig*보정,"tott",iff((StoD )>(StoD[1])+등락 and (MACDsig )>(MACDsig[1]+등락)
,RED,iff((StoD )<(StoD[1] )-등락 and (MACDsig )<(MACDsig[1]-등락 )
,BLUE,GREEN)));
//****************************신호
if (MACDsig )>(MACDsig[1])+00 and (StoD )>(StoD[1])+등락 Then{
PLOT32((MACDsig*보정 )-0.01,"매수막대");
}
if (MACDsig )<(MACDsig[1] )-00 and (StoD )<(StoD[1] )-등락 Then{
PLOT33((MACDsig*보정 )-0.01,"매도막대");
}
매수막대가 파란색에서 빨간색으로 전환하면매수
빨간색에서파란색전환매도 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2018-08-30 13:39:11
안녕하세요
예스스탁입니다.
Input : shortPeriodm(5), longPeriodm(10), Periodm(3),보정(400),등락(0.005);
Var : MACDv(0), MACDsig(0),macdosc(0),t(0);
Input : Periods(5), Periods1(10), Periods2(3);
var : StoK(0),StoD(0);
MACDv = MACD(shortPeriodm, longPeriodm);
MACDsig = ema(MACDv,Periodm);
macdosc = MACDv-ema(MACDv,Periodm);
StoK = StochasticsK(Periods,Periods1);
StoD = StochasticsD(Periods,Periods1,Periods2);
if (MACDsig )>(MACDsig[1])+00 and (StoD )>(StoD[1])+등락 Then
T = 1;
if (MACDsig )<(MACDsig[1] )-00 and (StoD )<(StoD[1] )-등락 Then
T = -1;
if T == 1 and t[1] != 1 Then
buy();
if T == -1 and t[1] != -1 Then
sell();
즐거운 하루되세요
> 괌 님이 쓴 글입니다.
> 제목 : 시스템식으로 부탁드립니다.
> //***************************macd
Input : shortPeriodm(5), longPeriodm(10), Periodm(3),보정(400),등락(0.005);
Var : MACDv(0), MACDsig(0),macdosc(0) ;
MACDv = MACD(shortPeriodm, longPeriodm);
MACDsig = ema(MACDv,Periodm);
macdosc = MACDv-ema(MACDv,Periodm);
if macdosc > 0 then
{
// plot1(macdosc+0.4, "MACDOscillator+");
// Plot2(0+0.4, "MACDOscillator-");
}
else
{
// Plot1(0+0.4, "MACDOscillator+");
// Plot2(macdosc+0.4, "MACDOscillator-");
}
Plot23(MACDv*보정, "MACD",iff((MACDv )>(MACDv[1])+00,RED,iff((MACDv )<(MACDv[1] )-00,BLUE,BLACK)));
Plot21(MACDsig*보정, "MACDSignal",iff((MACDsig )>(MACDsig[1])+00,RED,iff((MACDsig )<(MACDsig[1] )-00,BLUE,BLACK)));
//PlotBaseLine1(0, "기준선1");
//******************************sto
Input : Periods(5), Periods1(10), Periods2(3);
var : StoK(0),StoD(0);
StoK = StochasticsK(Periods,Periods1);
StoD = StochasticsD(Periods,Periods1,Periods2);
//Plot11(StoK, "StochasticsK");
Plot12(StoD-50, "StochasticsD",iff((StoD )>(StoD[1])+00,RED,iff((StoD )<(StoD[1] )-00,BLUE,BLACK)));
//PlotBaseLine1(20, "기준선20");
//PlotBaseLine2(80, "기준선80");
Plot4(MACDsig*보정,"tott",iff((StoD )>(StoD[1])+등락 and (MACDsig )>(MACDsig[1]+등락)
,RED,iff((StoD )<(StoD[1] )-등락 and (MACDsig )<(MACDsig[1]-등락 )
,BLUE,GREEN)));
//****************************신호
if (MACDsig )>(MACDsig[1])+00 and (StoD )>(StoD[1])+등락 Then{
PLOT32((MACDsig*보정 )-0.01,"매수막대");
}
if (MACDsig )<(MACDsig[1] )-00 and (StoD )<(StoD[1] )-등락 Then{
PLOT33((MACDsig*보정 )-0.01,"매도막대");
}
매수막대가 파란색에서 빨간색으로 전환하면매수
빨간색에서파란색전환매도 부탁드립니다.