예스스탁
예스스탁 답변
2024-08-06 11:37:44
안녕하세요
예스스탁입니다.
1
if C > (H[1]+L[1])/2 Then
PlotPaintBar(H,L,"강조",Blue);
if C < (H[1]+L[1])/2 Then
PlotPaintBar(H,L,"강조",Red);
2
var1 = h-max(c,O);
Var2 = abs(C-O);
Var3 = min(C,O)-L;
if Var3+Var3[1] > Var2+Var2[1] Then
PlotPaintBar(H,L,"강조",Blue);
if Var1+Var1[1] > Var2+Var2[1] Then
PlotPaintBar(H,L,"강조",Red);
3
var : T(0);
if C > O Then
T = 1;
Else if C < O Then
T = -1;
Else
T = 0;
if T == 1 Then
{
if T != T[1] Then
{
var1 = 0;
Var2 = h;
}
if h > var2 Then
Var2 = h;
var1 = var1+1;
if var1 >= 5 Then
{
value1 = Var2;
Value2 = Index;
}
}
if T == -1 Then
{
if T != T[1] Then
{
var3 = 0;
Var4 = h;
}
if l < var4 Then
Var4 = l;
var3 = var3+1;
if var3 >= 5 Then
{
value3 = Var4;
Value4 = Index;
}
}
if Index <= Value2[1]+20 and C > value1[1] Then
PlotPaintBar(H,L,"강조",Blue);
if Index <= Value4[1]+20 and C < Value3[1] Then
PlotPaintBar(H,L,"강조",Red);
4
var : cnt(0);
var1 = 0;
Var2 = 0;
Var3 = 0;
Var4 = 0;
For cnt = 1 to 20
{
if C[cnt] > O[cnt] and H[cnt]-L[cnt] > var1 Then
{
var1 = H[cnt]-L[cnt];
Var2 = H[cnt];
}
if C[cnt] < O[cnt] and H[cnt]-L[cnt] > var3 Then
{
var3 = H[cnt]-L[cnt];
Var4 = L[cnt];
}
}
if Var2 > 0 and C > Var2 Then
PlotPaintBar(H,L,"강조",Blue);
if Var4 > 0 and c < Var4 Then
PlotPaintBar(H,L,"강조",Red);
즐거운 하루되세요
> 서태공 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 1.종가가 직전 봉의 1/2분의 중간값보다 높으면 파란색으로, 낮으면 빨강색으로 구현해 주세요
2. 종가가 직전봉과 합하여 몸통보다 아래 꼬리가 길면 파란색으로, 몸통보다 위 꼬리가 길면 빨강색으로 구현해 주세요
3. 종가가 과거 직전 20개 이내 봉중, 5개 이상 연속된 양봉의 최고가보다 높으면 파란색으로, 종가가 과거 직전 20개 이내 봉중, 5개 이상 연속된 음봉의 최저가보다 낮으면 빨강색으로 구현해 주세요
4. 종가가 과거 직전 20개봉 이내 봉중, 고가와 저가가 가장 긴 양봉의 고가보다 높으면 파란 색으로, 고가와 저가가 가장 긴 음봉의 저가보다 낮으면 빨강색으로 구현해 주세요
고맙습니다.