커뮤니티
하이킨아시
2025-08-09 14:43:35
147
글번호 193101
input : MaPeriod(2),MaPeriod2(1);
var : maOpen(0),maClose(0),maLow(0),maHigh(0);
var : haOpen(0),haClose(0),haLow(0),haHigh(0);
var : ExtMapBuffer1(0),ExtMapBuffer2(0),ExtMapBuffer3(0),ExtMapBuffer4(0);
var : ExtMapBuffer5(0),ExtMapBuffer6(0),ExtMapBuffer7(0),ExtMapBuffer8(0);
var : r(0),g(0),b(0), TL(0),t(0),tx(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
지표
답변 1

예스스탁 예스스탁 답변
2025-08-11 10:13:30
안녕하세요
예스스탁입니다.
input : MaPeriod(2),MaPeriod2(1);
var : maOpen(0,data3),maClose(0,data3),maLow(0,data3),maHigh(0,data3);
var : haOpen(0,data3),haClose(0,data3),haLow(0,data3),haHigh(0,data3);
var : ExtMapBuffer1(0,data3),ExtMapBuffer2(0,data3),ExtMapBuffer3(0,data3),ExtMapBuffer4(0,data3);
var : ExtMapBuffer5(0,data3),ExtMapBuffer6(0,data3),ExtMapBuffer7(0,data3),ExtMapBuffer8(0,data3);
var : r(0),g(0),b(0), TL(0),t(0),tx(0);
if data3(Index == 0) Then
{
maOpen=data3(Open);
maClose=data3(Close);
maLow=data3(Low);
maHigh=data3(High);
}
Else
{
maOpen=data3((maOpen[1]*(MAperiod-1)+Open)/MAPeriod);
maClose=data3((maClose[1]*(MAperiod-1)+Close)/MAPeriod);
maLow=data3((maLow[1]*(MAperiod-1)+Low)/MAPeriod);
maHigh=data3((maHigh[1]*(MAperiod-1)+High)/MAPeriod);
haOpen=(data3(ExtMapBuffer5[1]+ExtMapBuffer6[1])/2);
haClose=data3((maOpen+maHigh+maLow+maClose)/4);
haHigh=data3(Max(maHigh, Max(haOpen, haClose)));
haLow=data3(Min(maLow, Min(haOpen, haClose)));
if (haOpen 함지박 님이 쓴 글입니다.
> 제목 : 하이킨아시
> input : MaPeriod(2),MaPeriod2(1);
var : maOpen(0),maClose(0),maLow(0),maHigh(0);
var : haOpen(0),haClose(0),haLow(0),haHigh(0);
var : ExtMapBuffer1(0),ExtMapBuffer2(0),ExtMapBuffer3(0),ExtMapBuffer4(0);
var : ExtMapBuffer5(0),ExtMapBuffer6(0),ExtMapBuffer7(0),ExtMapBuffer8(0);
var : r(0),g(0),b(0), TL(0),t(0),tx(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