예스스탁
예스스탁 답변
2026-05-11 15:54:31
안녕하세요
예스스탁입니다.
1
var : 전환선(0),기준선(0), 선행스팬1(0), 선행스팬2(0),T(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
선행스팬1 = (전환선[25] + 기준선[25]) / 2 ;
선행스팬2 = (Highest(High, 52)[25] + Lowest(Low, 52)[25]) / 2;
if 선행스팬1 > 선행스팬1[1] Then
T = 1;
if 선행스팬1 < 선행스팬1[1] Then
T = -1;
if (T == 1 and T != T[1]) or
CountIf(선행스팬1>선행스팬1[1],2) == 2 Then
Find(1);
2
var : 전환선(0),기준선(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
if CrossUp(전환선,기준선) Then
Find(1);
3
var : 전환선(0),기준선(0),mav(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
mav = ma(c,60);
if CrossUp(전환선,mav) or CrossUp(기준선,mav) Then
Find(1);
4
input : WPeriod(60);
var : cnt(0),sum(0),weekma(0);
Array : CC[100](0);
var : 전환선(0),기준선(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
if Bdate != Bdate[1] and
(DayOfWeek(Bdate)< DayOfWeek(Bdate[1]) or
DateToJulian(Bdate) >= DateToJulian(Bdate[1])+7) Then
{
for cnt = 99 downto 1
{
CC[cnt] = CC[cnt-1];
}
}
CC[0] = C;
if CC[WPeriod-1] > 0 Then
{
sum = 0;
for cnt = 0 to WPeriod-1
{
sum = sum+CC[cnt];
}
weekma = sum/WPeriod;
if (전환선 >= weekma and 전환선 <= weekma*1.03) or
(기준선 >= weekma and 기준선 <= weekma*1.03) Then
Find(1);
}
5
input : WPeriod(60);
var : cnt(0),sum(0),weekma(0);
Array : CC[100](0);
var : 전환선(0),기준선(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
if Bdate != Bdate[1] and
(DayOfWeek(Bdate)< DayOfWeek(Bdate[1]) or
DateToJulian(Bdate) >= DateToJulian(Bdate[1])+7) Then
{
for cnt = 99 downto 1
{
CC[cnt] = CC[cnt-1];
}
}
CC[0] = C;
if CC[WPeriod-1] > 0 Then
{
sum = 0;
for cnt = 0 to WPeriod-1
{
sum = sum+CC[cnt];
}
weekma = sum/WPeriod;
if CrossUp(전환선,weekma) Then
Find(1);
}
6
input : WPeriod(60),N(5);
var : cnt(0),sum(0),weekma(0);
Array : CC[100](0);
var : 전환선(0),기준선(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
if Bdate != Bdate[1] and
(DayOfWeek(Bdate)< DayOfWeek(Bdate[1]) or
DateToJulian(Bdate) >= DateToJulian(Bdate[1])+7) Then
{
for cnt = 99 downto 1
{
CC[cnt] = CC[cnt-1];
}
}
CC[0] = C;
if CC[WPeriod-1] > 0 Then
{
sum = 0;
for cnt = 0 to WPeriod-1
{
sum = sum+CC[cnt];
}
weekma = sum/WPeriod;
if countif( CrossUp(전환선,weekma),N) >= 1 Then
Find(1);
}
7
input : WPeriod(60);
var : cnt(0),sum(0),weekma(0);
Array : CC[100](0);
var : 전환선(0),기준선(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
if Bdate != Bdate[1] and
(DayOfWeek(Bdate)< DayOfWeek(Bdate[1]) or
DateToJulian(Bdate) >= DateToJulian(Bdate[1])+7) Then
{
for cnt = 99 downto 1
{
CC[cnt] = CC[cnt-1];
}
}
CC[0] = C;
if CC[WPeriod-1] > 0 Then
{
sum = 0;
for cnt = 0 to WPeriod-1
{
sum = sum+CC[cnt];
}
weekma = sum/WPeriod;
if CrossUp(기준선,weekma) Then
Find(1);
}
8
input : WPeriod(60),N(5);
var : cnt(0),sum(0),weekma(0);
Array : CC[100](0);
var : 전환선(0),기준선(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
if Bdate != Bdate[1] and
(DayOfWeek(Bdate)< DayOfWeek(Bdate[1]) or
DateToJulian(Bdate) >= DateToJulian(Bdate[1])+7) Then
{
for cnt = 99 downto 1
{
CC[cnt] = CC[cnt-1];
}
}
CC[0] = C;
if CC[WPeriod-1] > 0 Then
{
sum = 0;
for cnt = 0 to WPeriod-1
{
sum = sum+CC[cnt];
}
weekma = sum/WPeriod;
if countif( CrossUp(기준선,weekma),N) >= 1 Then
Find(1);
}
9.
var : 기준선(0),T(0);
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
if 기준선 > 기준선[1] Then
T = 1;
if 기준선 < 기준선[1] Then
T = -1;
if (T == 1 and T != T[1]) or
CountIf(기준선>기준선[1],2) == 2 Then
Find(1);
10
var : 전환선(0),기준선(0), 선행스팬1(0), 선행스팬2(0),T(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
선행스팬1 = (전환선[25] + 기준선[25]) / 2 ;
선행스팬2 = (Highest(High, 52)[25] + Lowest(Low, 52)[25]) / 2;
if max(선행스팬1,선행스팬2) <= min(선행스팬1,선행스팬2)*1.03 Then
Find(1);
11
var : 전환선(0),T(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
if 전환선 > 전환선[1] Then
T = 1;
if 전환선 < 전환선[1] Then
T = -1;
if (T == 1 and T != T[1]) or
CountIf(전환선>전환선[1],2) == 2 Then
Find(1);
12
Input: Period1(60), D1(2);
Input: Period2(120), D2(2);
var : BM1(0),BU1(0),BD1(0),BWI1(0);
var : BM2(0),BU2(0),BD2(0),BWI2(0);
BM1 = ma((C+H+L)/3,Period1);
BU1 = BM1+D1*std((C+H+L)/3,Period1);
BD1 = BM1-D1*std((C+H+L)/3,Period1);
BWI1 = (BU1-BD1)/BM1*100;
BM2 = ma((C+H+L)/3,Period2);
BU2 = BM2+D2*std((C+H+L)/3,Period2);
BD2 = BM2-D2*std((C+H+L)/3,Period2);
BWI2 = (BU2-BD2)/BM2*100;
if max(BWI1,BWI2) <= min(BWI1,BWI2)*1.03 Then
Find(1);
즐거운 하루되세요