답변완료
중심선좀 요청 드림니다.
항상 많은 도움에 고맙습니다.
아래 수식 에서 중심선좀 요청 드림니다.
즉 고가(HH) + 저가(LL) / 2 해서 이것도 수평선으로 나오게 부탁 드림니다.
( 장중에는 고저가 발생 에 따라서 수평 중심선도 바뀌겠지요..
##
var : HH(0),LL(0),TL1(0),TL2(0),TX1(0),TX2(0);
var : DD(0),TT(0);
if Bdate != Bdate[1] Then
{
HH = H;
LL = L;
DD = sDate;
TT = sTime;
TL1 = TL_New(DD,TT,HH,NextBarSdate,NextBarStime,HH);
TL2 = TL_New(DD,TT,LL,NextBarSdate,NextBarStime,LL);
TL_SetColor(TL1,Rgb(160,100,250));
TL_SetColor(TL2,Rgb(160,100,250));
TL_SetSize(TL1,3);
TL_SetSize(TL2,3);
TX1 = Text_New(NextBarSdate,NextBarStime,HH,NumToStr(HH,1));
TX2 = Text_New(NextBarSdate,NextBarStime,LL,NumToStr(LL,1));
Text_SetStyle(TX1,2,1);
Text_SetStyle(TX2,2,0);
Text_SetSize(TX1,20);
Text_SetSize(TX2,20);
Text_SetBold(TX1,20);
Text_SetBold(TX2,20);
}
Else
{
if HH > 0 and H > HH Then
{
HH = H;
TL_SetBegin(TL1,DD,TT,HH);
}
if LL > 0 and L < LL Then
{
LL = L;
TL_SetBegin(TL2,DD,TT,LL);
}
TL_SetEnd(TL1,NextBarSdate,NextBarStime,HH);
TL_SetEnd(TL2,NextBarSdate,NextBarStime,LL);
Text_SetString(TX1,NumToStr(HH,1));
Text_SetString(TX2,NumToStr(LL,1));
Text_SetLocation(TX1,NextBarSdate,NextBarStime,HH);
Text_SetLocation(TX2,NextBarSdate,NextBarStime,LL);
}
고맙 습니다. 수고 하십시요.
2025-03-26
430
글번호 189550
지표
답변완료
문의 드립니다.
안녕하세요 ~~
아래의 키움 신호 수식에 대한 검색식 부탁드립니다.
기준봉 = C>O && V>V(1)*배수;
정의값 = Valuewhen(1, 기준봉, V/2);
봉기준 = if(Barssince(기준봉)< 캔들수, 정의값, 0);
음봉 = if(C<O && C<C(1), V, 0);
범위 = sum(음봉);
음봉10 = 범위 - Valuewhen (1, 기준봉, 범위(1));
목표 = if(BarsSince(기준봉)< 캔들수, 음봉10, 0);
Crossup(목표, 봉기준)
지표변수
배수 20
캔들수 10
감사합니다.
2025-03-26
384
글번호 189549
검색
답변완료
지표에 피보나치 추가
안녕하세요 관리자님
고생이 많으십니다
아래 지표는 관리자님이 작성해주신 지표로 실거래시 많이 사용하고 있습니다
감사합니다!!
아래 지표상에 plot6선을 기준으로 하는 피보나치선을 추가하고 싶습니다
분봉차트가 아닌 지표에 피보나치선이 구현될수 있도록 부탁드립니다
항상 감사드립니다
-아 래-
input : nday(2);
var : OO(0),HH(0),LL(0),cnt(0);
OO = DayOpen(nday);
HH = DayHigh(1);
LL = DayLow(1);
for cnt = 1 to nday
{
if DayHigh(cnt) > hh Then
hh = DayHigh(cnt);
if DayLow(cnt) < ll Then
ll = DayLow(cnt);
}
if OO > 0 then
{
var1 = C/OO*100-100;
plot1(var1,"시가");
}
if HH > 0 then
{
var2 = (C/HH*100-100);
plot2(var2,"고가");
}
if LL > 0 then
{
var3 = C/LL*100-100;
plot3(var3,"저가");
}
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0),up1(0),dn1(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if bdate != bdate[1] Then
{
up1 = bbup;
dn1 = bbdn;
}
if up1 > 0 then
{
var4 = C/up1*100-100;
plot4(var4,"볼밴상단");
}
if dn1 > 0 then
{
var5 = C/dn1*100-100;
plot5(var5,"볼밴하단");
}
PlotBaseLine1(0,"0선");
plot6((var4+var5)*0.5,"상단하단중간값");
2025-03-25
763
글번호 189548
지표
답변완료
질문드리겠습니다
죄송합니다만 지난번에 질문드릴때 "cc값이 10일 이상인경우" 는 별개로 여쭤봤었는데 답변 주실때 통합이 돼서 식이 더 복잡해 진거 같습니다
그러면 10일이상일 경우" 라는 조건은 빼고,,, cc 값을 ttl 에 넣어서,,,(cc[0] 은 ttl[0]
cc[1] 은 ttl[1] ...이런식으로..)
ttl[5] 까지 우측 연장 해주시면 감사합니다
번거롭게 죄송합니다
var : cnt(0), sum1(0), sumi1(0),tt(0),hh(0),ll(0),tl(0),tl1(0);
var: sum2(0),sumi2(0),sumaa(0);
var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0);
Array : ii[50](0),aa[50](0),bb[50](0),cc[50](0),vv[150](0),ttl[10](0),cd[50](0);
if Bdate != Bdate[1] Then
DD = DD+1;
if h>l*1.07 Then
{
d1 = dd;
d2 = d1[1];
if d2 == 0 or (d2 > 0 and d1 >= d2+3) Then
{
var1 = Index;
Var2 = var1[1];
Var3= Var2[1];
sum1=0;
sumi1=0;
# tl=TL_NEW(sDatE,sTimE,100,sDatE,sTimE,999999);
# TL_SetSize(tl,0);
# TL_SetColor(tl,Black);
For cnt = 1 to (var1-Var2)
{
sum1=sum1+h[cnt];
sumi1=sumi1+1;
}
value1=sum1/sumi1;
For cnt = 49 DownTo 1
{
aa[cnt] = aa[cnt-1];
}
aa[0] = value1;
Var20=Money/100000000;
if Var20>30 Then
{
For cnt = 49 DownTo 1
{
cc[cnt]= cc[cnt-1];
cd[cnt]= cd[cnt-1];
}
cc[0]=value1*0.9;
cd[0]=dd;
For cnt = 9 DownTo 1
{
ttl[cnt] =ttl[cnt-1];
}
2025-03-25
380
글번호 189538
지표