커뮤니티
문의드립니다
2011-05-06 23:22:13
666
글번호 38387
아래 지표식은 선물 분봉 지표식인데 일반적인 주식 지표식으로 부탁드립니다.
Inputs: XMALen(250), P1(30), P2(20), P3(450), VolLen(10), MultFact(2), stopPer(1.0);
Vars: TopBand(0), BotBand(0), XAvg(0), FastMA(0), MedMA(0), SlowMA(0), BullTrend(false), BearTrend(false);
var1 = Volatilityy( VolLen ) * MultFact;
if CurrentBar > 1 then
XAvg = ema( Close , XMALen );
FastMA = ma( Close, P1 );
MedMA = ma( Close, P1+P2 );
SlowMA = ma( Close, P1+P2+P3 );
BullTrend = FastMA > MedMA AND MedMA > SlowMA;
BearTrend = FastMA < MedMA AND MedMA < SlowMA;
If XAvg > TopBand AND BullTrend then begin
BotBand = TopBand;
TopBand = TopBand + var1;
End;
If XAvg < BotBand AND BearTrend then begin
TopBand = BotBand;
BotBand = BotBand - var1;
End;
plot1(TopBand);
plot2(BotBand);
plot3(Xavg);
답변 1
예스스탁 예스스탁 답변
2011-05-09 09:54:38
안녕하세요? 예스스탁입니다.
원식의 변수로 작성하면 아래와 같습니다.
Inputs: XMALen(4), VolLen(8), MultFact(2);
Vars: TopBand(0), BotBand(0), XAvg(0), FastMA(0), MedMA(0), SlowMA(0), BullTrend(false), BearTrend(false);
var1 = Volatility( VolLen ) * MultFact;
if CurrentBar > 1 then
XAvg = ema( Close , XMALen );
FastMA = ma( Close, 4 );
MedMA = ma( Close, 9 );
SlowMA = ma( Close, 18 );
BullTrend = FastMA > MedMA AND MedMA > SlowMA;
BearTrend = FastMA < MedMA AND MedMA < SlowMA;
If XAvg > TopBand AND BullTrend then begin
BotBand = TopBand;
TopBand = TopBand + var1;
End;
If XAvg < BotBand AND BearTrend then begin
TopBand = BotBand;
BotBand = BotBand - var1;
End;
plot1(TopBand);
plot2(BotBand);
plot3(Xavg);
[사용자함수 : Volatility]
Inputs: Length(NumericSimple);
If CurrentBar >= 1 AND Length <> 0 Then Begin
If CurrentBar == 1 Then
Volatility = TrueRange;
Else
Volatility = ((Length - 1) * Volatility[1] + TrueRange) / Length;
End;
> 괌 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 아래 지표식은 선물 분봉 지표식인데 일반적인 주식 지표식으로 부탁드립니다.
Inputs: XMALen(250), P1(30), P2(20), P3(450), VolLen(10), MultFact(2), stopPer(1.0);
Vars: TopBand(0), BotBand(0), XAvg(0), FastMA(0), MedMA(0), SlowMA(0), BullTrend(false), BearTrend(false);
var1 = Volatilityy( VolLen ) * MultFact;
if CurrentBar > 1 then
XAvg = ema( Close , XMALen );
FastMA = ma( Close, P1 );
MedMA = ma( Close, P1+P2 );
SlowMA = ma( Close, P1+P2+P3 );
BullTrend = FastMA > MedMA AND MedMA > SlowMA;
BearTrend = FastMA < MedMA AND MedMA < SlowMA;
If XAvg > TopBand AND BullTrend then begin
BotBand = TopBand;
TopBand = TopBand + var1;
End;
If XAvg < BotBand AND BearTrend then begin
TopBand = BotBand;
BotBand = BotBand - var1;
End;
plot1(TopBand);
plot2(BotBand);
plot3(Xavg);