예스스탁
예스스탁 답변
2025-12-22 09:56:12
안녕하세요
예스스탁입니다.
봉안의 크로스 시점의 값은 알수가 없습니다.
크로스 하는 2개의 값은 중간값으로 수정해 드립니다.
1
var : 전환선(0),기준선(0),T(0),S(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
if CrossUp(전환선,기준선) Then
{
T = 1;
S = (전환선+전환선[1])/2;
}
if CrossDown(전환선,기준선) Then
{
T = -1;
S = (전환선+전환선[1])/2;
}
if T == 1 Then
Plot1(S,"골드",Red);
Else
NoPlot(1);
if T == -1 Then
Plot2(S,"데드",blue);
Else
NoPlot(2);
2
var : 전환선(0),기준선(0),선행스팬2(0),T(0),S(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
선행스팬2 = (Highest(High, 52)[25] + Lowest(Low, 52)[25]) / 2;
if CrossUp(전환선,선행스팬2) Then
{
T = 1;
S = (전환선+선행스팬2)/2;
}
if CrossDown(전환선,선행스팬2) Then
{
T = -1;
S = (전환선+선행스팬2)/2;
}
if T == 1 Then
Plot1(S,"골드",Red);
Else
NoPlot(1);
if T == -1 Then
Plot2(S,"데드",blue);
Else
NoPlot(2);
3
var : 전환선(0),기준선(0),선행스팬2(0),T(0),S(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
선행스팬2 = (Highest(High, 52)[25] + Lowest(Low, 52)[25]) / 2;
if CrossUp(기준선,선행스팬2) Then
{
T = 1;
S = (기준선+선행스팬2)/2;
}
if CrossDown(기준선,선행스팬2) Then
{
T = -1;
S = (기준선+선행스팬2)/2;
}
if T == 1 Then
Plot1(S,"골드",Red);
Else
NoPlot(1);
if T == -1 Then
Plot2(S,"데드",blue);
Else
NoPlot(2);
4
var : 전환선(0),mav(0),T(0),S(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
mav = ma(C,60);
if CrossUp(전환선,mav) Then
{
T = 1;
S = (전환선+mav)/2;
}
if CrossDown(전환선,mav) Then
{
T = -1;
S = (전환선+mav)/2;
}
if T == 1 Then
Plot1(S,"골드",Red);
Else
NoPlot(1);
if T == -1 Then
Plot2(S,"데드",blue);
Else
NoPlot(2);
5
var : 기준선(0),mav(0),T(0),S(0);
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
mav = ma(C,60);
if CrossUp(기준선,mav) Then
{
T = 1;
S = (기준선+mav)/2;
}
if CrossDown(기준선,mav) Then
{
T = -1;
S = (기준선+mav)/2;
}
if T == 1 Then
Plot1(S,"골드",Red);
Else
NoPlot(1);
if T == -1 Then
Plot2(S,"데드",blue);
Else
NoPlot(2);
6
후행스팬은 현재봉종가가 25봉전으로 이동한선이므로
지표값도 25봉전에 표시되게 작성해 드립니다.
var : mav(0),T(0),S(0);
mav = ma(C,60);
if CrossUp(C,mav[25]) Then
{
T = 1;
S = (C+mav[25])/2;
}
if CrossDown(C,mav) Then
{
T = -1;
S = (C+mav[25])/2;
}
if T == 1 Then
Plot1(S,"골드",Red);
Else
NoPlot(1);
FixPlotShift(1,-25);
if T == -1 Then
Plot2(S,"데드",blue);
Else
NoPlot(2);
FixPlotShift(2,-25);
즐거운 하루되세요