예스스탁
예스스탁 답변
2021-11-02 13:39:10
안녕하세요
예스스탁입니다.
input : P(20),dv(2);
var : cnt(0);
Array : BBup[30](0),BBdn[30](0);
var1 = BollBandUp(P,dv);
var2 = BollBandDown(P,dv);
if Bdate != Bdate[1] Then
{
For cnt = 1 to 29
{
BBup[cnt] = BBup[cnt-1][1];
BBdn[cnt] = BBdn[cnt-1][1];
}
}
BBup[0] = var1;
BBdn[0] = var2;
if BBup[1] > 0 and BBdn[1] > 0 Then
{
plot1(BBup[1],"up1");
plot2(BBdn[1],"dn1");
}
if BBup[2] > 0 and BBdn[2] > 0 Then
{
plot3(BBup[2],"up2");
plot4(BBdn[2],"dn2");
}
if BBup[3] > 0 and BBdn[3] > 0 Then
{
plot5(BBup[3],"up3");
plot6(BBdn[3],"dn3");
}
if BBup[4] > 0 and BBdn[4] > 0 Then
{
plot7(BBup[4],"up4");
plot8(BBdn[4],"dn4");
}
if BBup[5] > 0 and BBdn[5] > 0 Then
{
plot9(BBup[5],"up5");
plot10(BBdn[5],"dn5");
}
if BBup[6] > 0 and BBdn[6] > 0 Then
{
plot11(BBup[6],"up6");
plot12(BBdn[6],"dn6");
}
if BBup[7] > 0 and BBdn[7] > 0 Then
{
plot13(BBup[7],"up7");
plot14(BBdn[7],"dn7");
}
if BBup[8] > 0 and BBdn[8] > 0 Then
{
plot15(BBup[8],"up8");
plot16(BBdn[8],"dn8");
}
if BBup[9] > 0 and BBdn[9] > 0 Then
{
plot17(BBup[9],"up9");
plot18(BBdn[9],"dn9");
}
if BBup[10] > 0 and BBdn[10] > 0 Then
{
plot19(BBup[10],"up10");
plot20(BBdn[10],"dn10");
}
즐거운 하루되세요
> 부똘이 님이 쓴 글입니다.
> 제목 : 수식 문의
> 안녕하세요.
아래와 같은 수식을 문의드리고 싶습니다.
-----------------------------------
n일전, 분봉에서, 마지막 종가에 해당하는
볼린저 밴드 상단선
볼린저 밴드 하단선 가격을
n-1일의 분봉에 고정시켜 횡선으로 긋고 싶습니다.
또한,
n-2일의 분봉
n-3일의 분봉
n-4일의 분봉
n-5일의 분봉
n-6일의 분봉
n-7일의 분봉
n-8일의 분봉
n-9일의 분봉
n-10일의 분봉에도
n일의 가격을 횡선으로 표현하고 싶습니다.
----------------------------
항상 친절한 답변 감사드립니다.
위와 비슷한 형태의 수식을 도움 받은바 있는데
실력이 미천하여 변용하지 못하겠어 다시 문의 드립니다.
참고 하시기 바랍니다.
-------참고----------
## n봉기간 동안 늘려라
if bdate != bdate[1] Then
{
idx = 0;
value[0] = 0;
for cnt = 1 to 19
{
value[cnt] = value[cnt-1][1];
}
}
idx = idx+1;
## 시간대 설정
if (sdate != sdate[1] and stime >= 100000) or
(sdate == sdate[1] and stime >= 100000 and stime[1] < 100000) then
{
Tcond = true;
Condition1 = false;
}
if (sdate != sdate[1] and stime >= 040000) or
(sdate == sdate[1] and stime >= 040000 and stime[1] < 040000) then
{
Tcond = False;
}
## 골드 & 데드
if Tcond == true Then
{
if crossup(c,x1) or CrossDown(c,y1) Then
{
Condition1 = true;
var1 = x1;
}
if Condition1 == true Then
value[0] = var1;
Else
value[0] = x1;
}
if idx <= n then
{
if value[1] > 0 Then
plot1(value[1],"1");
if value[2] > 0 Then
plot2(value[2],"2",iff(value[2] > dayopen,RGB(255,216,216),RGB(217,229,255)));
if value[3] > 0 Then
plot3(value[3],"3",iff(value[3] > dayopen,RGB(255,167,167),RGB(178,204,255)));
if value[4] > 0 Then
plot4(value[4],"4",iff(value[4] > dayopen,RGB(241,95,095),RGB(103,153,255)));
if value[5] > 0 Then
plot5(value[5],"5",iff(value[5] > dayopen,RGB(204,061,061),RGB(67,116,217)));
if value[6] > 0 then
plot6(value[6],"6",iff(value[6] > dayopen,RGB(152,000,000),RGB(0,51,153)));
if value[7] > 0 Then
plot7(value[7],"7",iff(value[7] > dayopen,RGB(152,000,000),RGB(0,51,153)));
if value[8] > 0 Then
plot8(value[8],"8",iff(value[8] > dayopen,RGB(152,000,000),RGB(0,51,153)));
if value[9] > 0 Then
plot9(value[9],"9",iff(value[9] > dayopen,RGB(152,000,000),RGB(0,51,153)));
if value[10] > 0 Then
plot10(value[10],"10",iff(value[10] > dayopen,RGB(152,000,000),RGB(0,51,153)));
}