안녕 하세요
Input : Period(20), MultiD1(1), MultiD2(2), MultiD3(3);
var : MAv(0),BBup1(0),BBdn1(0),BBup2(0),BBdn2(0),BBup3(0),BBdn3(0);
MAv = ma(C,Period);
BBup1 = BollBandUp(Period,MultiD1);
BBdn1 = BollBandDown(Period,MultiD1);
BBup2 = BollBandUp(Period,MultiD2);
BBdn2 = BollBandDown(Period,MultiD2);
BBup3 = BollBandUp(Period,MultiD3);
BBdn3 = BollBandDown(Period,MultiD3);
Plot1(MAv, "이평");
Plot2(BBup1, "상단밴드1");
Plot3(BBdn1, "하단밴드1");
Plot4(BBup2, "상단밴드2");
Plot5(BBdn2, "하단밴드2");
Plot6(BBup3, "상단밴드3");
Plot7(BBdn3, "하단밴드3");
안녕하세요
예스스탁입니다.
===================================================================
1 강조식
input : MaPeriod(6),MaPeriod2(2);
var : maOpen(0),maClose(0),maLow(0),maHigh(0);
var : haOpen(0),haClose(0),haLow(0),haHigh(0);
var : ExtMapBuffer5(0),ExtMapBuffer6(0),ExtMapBuffer4(0),ExtMapBuffer3(0),ExtMapBuffer2(0),ExtMapBuffer1(0);
var : ExtMapBuffer7(0),ExtMapBuffer8(0);
var : r(0),g(0),b(0);
if Index == 0 Then
{
maOpen=Open;
maClose=Close;
maLow=Low;
maHigh=High;
}
Else
{
maOpen=(maOpen[1]*(MAperiod-1)+Open)/MAPeriod;
maClose=(maClose[1]*(MAperiod-1)+Close)/MAPeriod;
maLow=(maLow[1]*(MAperiod-1)+Low)/MAPeriod;
maHigh=(maHigh[1]*(MAperiod-1)+High)/MAPeriod;
haOpen=(ExtMapBuffer5[1]+ExtMapBuffer6[1])/2;
haClose=(maOpen+maHigh+maLow+maClose)/4;
haHigh=Max(maHigh, Max(haOpen, haClose));
haLow=Min(maLow, Min(haOpen, haClose));
if (haOpen<haClose) then
{
r=0;
g=191;
b=255;
ExtMapBuffer7=haLow;
ExtMapBuffer8=haHigh;
}
else
{
r=255;
g=10;
b=0;
ExtMapBuffer7=haHigh;
ExtMapBuffer8=haLow;
}
ExtMapBuffer5=haOpen;
ExtMapBuffer6=haClose;
ExtMapBuffer1=WMA(ExtMapBuffer7,MAperiod2);
ExtMapBuffer2=WMA(ExtMapBuffer8,MAperiod2);
ExtMapBuffer3=WMA(ExtMapBuffer5,MAperiod2);
ExtMapBuffer4=WMA(ExtMapBuffer6,MAperiod2);
}
PlotPaintBar(ExtMapBuffer2,ExtMapBuffer1,ExtMapBuffer3,ExtMapBuffer4,"강조",Rgb(r,g,b));
2 시스템
input : MaPeriod(6),MaPeriod2(2);
var : maOpen(0),maClose(0),maLow(0),maHigh(0);
var : haOpen(0),haClose(0),haLow(0),haHigh(0);
var : ExtMapBuffer5(0),ExtMapBuffer6(0),ExtMapBuffer4(0),ExtMapBuffer3(0),ExtMapBuffer2(0),ExtMapBuffer1(0);
var : ExtMapBuffer7(0),ExtMapBuffer8(0);
var : r(0),g(0),b(0),short(False),long(False);
if Index == 0 Then
{
maOpen=Open;
maClose=Close;
maLow=Low;
maHigh=High;
}
Else
{
maOpen=(maOpen[1]*(MAperiod-1)+Open)/MAPeriod;
maClose=(maClose[1]*(MAperiod-1)+Close)/MAPeriod;
maLow=(maLow[1]*(MAperiod-1)+Low)/MAPeriod;
maHigh=(maHigh[1]*(MAperiod-1)+High)/MAPeriod;
haOpen=(ExtMapBuffer5[1]+ExtMapBuffer6[1])/2;
haClose=(maOpen+maHigh+maLow+maClose)/4;
haHigh=Max(maHigh, Max(haOpen, haClose));
haLow=Min(maLow, Min(haOpen, haClose));
if (haOpen<haClose) then
{
r=0;
g=191;
b=255;
ExtMapBuffer7=haLow;
ExtMapBuffer8=haHigh;
}
else
{
r=255;
g=10;
b=0;
ExtMapBuffer7=haHigh;
ExtMapBuffer8=haLow;
}
ExtMapBuffer5=haOpen;
ExtMapBuffer6=haClose;
ExtMapBuffer1=WMA(ExtMapBuffer7,MAperiod2);
ExtMapBuffer2=WMA(ExtMapBuffer8,MAperiod2);
ExtMapBuffer3=WMA(ExtMapBuffer5,MAperiod2);
ExtMapBuffer4=WMA(ExtMapBuffer6,MAperiod2);
}
short = ExtMapBuffer7[1]>ExtMapBuffer8[1] and ExtMapBuffer7[2]<ExtMapBuffer8[2] and ExtMapBuffer7[0]>ExtMapBuffer8[0];
long = ExtMapBuffer7[1]<ExtMapBuffer8[1] and ExtMapBuffer7[2]>ExtMapBuffer8[2] and ExtMapBuffer7[0]<ExtMapBuffer8[0];
if long Then
Buy();
if short Then
Sell();
즐거운 하루되세요
> 흑수돌 님이 쓴 글입니다.
> 제목 : 수식 문의
> 아래 지표는 하캔아쉬 지표를 더욱 스무드하게 만든 지표 입니다..
아래 수식을 예트로 변환하고 싶습니다.
링크 첨부 해 드립니다.
여러 회원님들도 도움 되시기 바랍니다.
이미 문의하신 회원님 계실 수 있겠는데
찾을 수가 없어 다시 문의 드립니다.
부탁좀 드리겠습니다. 감사합니다
==============================================
아래 두식을 한로직에 같이 쓸수 없나요?
따로 따로 쓸려니가 불편해서요
input : N(10), per1(23.6),per2(38.2),per3(50.0),per4(61.8),per5(76.4);
var : HH(0),LL(0);
HH = Highest(H,N)[1];
LL = Highest(L,N)[1];
var1 = LL-(HH-LL)*(Per1/100);
var2 = LL-(HH-LL)*(Per2/100);
var3 = LL-(HH-LL)*(Per3/100);
var4 = LL-(HH-LL)*(Per4/100);
var5 = LL-(HH-LL)*(Per5/100);
Plot1(HH);
Plot2(var1,"per1");
Plot3(Var2,"per2");
Plot4(Var3,"per3");
Plot5(Var4,"per4");
Plot6(Var5,"per5");
Plot7(LL);
즐거운 하루되세요
Input : af(0.02), maxAF(0.2);
var1 = SAR(af,maxAF);
if C > var1 Then
PlotPaintBar(High, Low, "파라볼릭",MAGENTA);
else
NoPlot(1);
Input : BWvalue(-2),maperiod(20), RocPeriod(12), stoPeriod1(5), stoPeriod2(3);
var1 = BW(maperiod, RocPeriod, stoPeriod1, stoPeriod2);
if var1 <= BWvalue Then
PlotPaintBar(High, Low, "바이너리웨이브",LGREEN);
else
NoPlot(1);
좋은 한주 되십시요.
답변 1
예스스탁
예스스탁 답변
2024-04-01 17:02:57
안녕하세요
예스스탁입니다.
Input : af(0.02), maxAF(0.2);
var1 = SAR(af,maxAF);
Input : BWvalue(-2),maperiod(20), RocPeriod(12), stoPeriod1(5), stoPeriod2(3);
var1 = BW(maperiod, RocPeriod, stoPeriod1, stoPeriod2);
if C > var1 Then
PlotPaintBar(High, Low, "강조",MAGENTA);
if var1 <= BWvalue Then
PlotPaintBar(High, Low, "강조",LGREEN);
즐거운 하루되세요
> 요타 님이 쓴 글입니다.
> 제목 : 강조 추세선 부탁 드립니다.
> 안녕 하세요
아래 두식을 한로직에 같이 쓸수 없나요?
따로 따로 쓸려니가 불편해서요
Input : af(0.02), maxAF(0.2);
var1 = SAR(af,maxAF);
if C > var1 Then
PlotPaintBar(High, Low, "파라볼릭",MAGENTA);
else
NoPlot(1);
Input : BWvalue(-2),maperiod(20), RocPeriod(12), stoPeriod1(5), stoPeriod2(3);
var1 = BW(maperiod, RocPeriod, stoPeriod1, stoPeriod2);
if var1 <= BWvalue Then
PlotPaintBar(High, Low, "바이너리웨이브",LGREEN);
else
NoPlot(1);
좋은 한주 되십시요.