답변완료
부탁 드립니다.
도움에 감사 드립니다.
타주기 수식 부탁 드립니다.
예를 들어
1)10분봉차트에서 60분봉 지표
2)60분봉차트에서 일봉지표
3)일봉차트에서 주봉 지표
참고로 전에 작성 해주신
유사한 타주기 수식 첨부 합니다.
미리 경배로 감사 인사 올립니다.
input :sig(5);
var1 = accum(iff(C>O,C*V,0));
var2 = var1/accum(iff(C>O,1,0));
var11 = accum(iff(C<O,C*V,0));
var12 = var11/accum(iff(C<O,1,0));
var3=var2-var12;
var31=ma(var3,sig);
참고수식)
input : ntime(30),P1(20),sig(5);
var : S1(0),D1(0),TM(0),TF(0),cnt(0),sum(0);
Array : OO[81](0),CC[81](0),VV[81](0),diff[81](0),idx[81](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or
(Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then
{
OO[0] = O;
VV[0] = V;
for cnt = 1 to 80
{
OO[cnt] = OO[cnt-1][1];
CC[cnt] = CC[cnt-1][1];
VV[cnt] = VV[cnt-1][1];
diff[cnt] = diff[cnt-1][1];
idx[cnt] = idx[cnt-1][1];
}
}
CC[0] = C;
VV[0] = VV[0]+V;
if VV[P1-1] > 0 then
{
var1 = 0;
value1 = 0;
var11 = 0;
value11 = 0;
for cnt = 0 to P1-1
{
if CC[cnt] > OO[cnt] then
{
var1 = var1 + (CC[cnt]*VV[cnt]);
value1 = value1 + 1;
}
if CC[cnt] < OO[cnt] then
{
var11 = var11 + (CC[cnt]*VV[cnt]);
value11 = value11 + 1;
}
}
var2 = var1/value1;
var12 = var11/value11;
diff[0] = var2-var12;
idx[0] = 1;
}
if idx[sig-1] > 0 then
{
sum = 0;
for cnt = 0 to sig-1
{
sum = sum + diff[cnt];
}
var31 = sum/sig;
plot2(var31);
}
}
2020-10-26
746
글번호 143420
지표
답변완료
부탁 드립니다..
안녕하세요? 수고가 많으십니다.
1. 아래의 수식을 변환 부탁 드립니다
LL=lowest(L,기간);
HH=highest(H,기간);
NL=valuewhen(1,L<LL(1),L);
CL=valuewhen(1,H>HH(1),H);
A=Valuewhen(1,barssince(L<LL(1))==(기간-k),HH);
B=Valuewhen(1,barssince(L<LL(1))==(기간-k),NL);
s= (A+B)/2;
A=Valuewhen(1,barssince(H>HH(1))==(기간-k),LL);
B=Valuewhen(1,barssince(H>HH(1))==(기간-k),CL);
r=(A+B)/2;
매도및 매수청산
현재가가 r을 하향돌파한 상황에서 s를 하향 돌파 (동시돌파 포함) 하거나 or
현재가가 s를 하향돌파한 상황에서 r을 하향 돌파시 (동시돌파 포함) 매도및 매수청산
매수및 매도청산
현재가가 s를 상향돌파한 상황에서 r를 상향 돌파 (동시돌파 포함) 하거나 or
현재가가 r을 상향돌파한 상황에서 s를 상향 돌파시 (동시돌파 포함) 매도및 매수청산
목표 수익과 도달 목표 수익 ( per은 10 %로하고 )을 %가 아니고 0.05 pt 1틱으로 표시 요망
기간 5
k 4
2, if문등 변환 부탁 드립니다
(CrossUp(c,s) and if( r > r(1), r, 0))
(CrossUp(c,s) and r-r(3)>=1)
감사 합니다.
2020-10-26
738
글번호 143400
시스템
답변완료
체결강도 이평선
안녕하세요 지난번 도움을 받은수식은 제가 원하던 지표와 호가에서 차이가 있어
다시 한번 요청드립니
var1 = ma(var1,당일);
var2 = ma(var1,5);
var3 = ma(var1,20);
var4 = ma(var1,60);
plot1(var1,"당일체결강도");
Plot2(mav2);
Plot3(mav3);
Plot4(mav4);
===================================
=======================================
안녕하세요
예스스탁입니다.
Upvol/downvol*100;
랭귀지에서 체결강도는 위와 같이 상승형체결량/하락형체결량*100 으로 사용합니다.
상승형체결량(upvol)은 현재체결가격이 직전체결가격대비 상승한 거래의 거래량
하락형체결량(downvol)은 현재체결가격이 직전체결가격대비 하락한 거래의 거래량이며
가격이 같으면 이전발생한 상승/하락이 유지된것으로 보고 해당 방향으로 집계됩니다.
올리신 그림은 각 데이타의 당일누적으로 계산하는 것 같습니다.
올리신 키움의 체결강도가 호가형으로 계산된 체결강도(매수호가에서체결/매도호가에서체결)이면
해당 데이타가 제공되지 않아 랭귀지에서 구현이 불가능합니다. 이용에 참고하시기 바랍니다.
1
input : P1(5),p2(20),p3(60);
var : mav1(0),mav2(0),mav3(0);
var1 = AccumN(Upvol,DayIndex+1)/accumn(downvol,DayIndex+1)*100;
mav1 = ma(var1,p1);
mav2 = ma(var1,p2);
mav3 = ma(var1,p3);
plot1(var1);
Plot2(mav1);
Plot3(mav2);
Plot4(mav3);
2020-10-27
875
글번호 143394
지표
답변완료
수식문의드립니다
안녕하세요
언제나 감사드립니다.
수식문의 드립니다.
IF 가 틀리다고 하는데 검토부탁드립니다
var : 상승(0), 하락(0) ;
var : sum(0), 방향(0);
상승 = IF C>=O Then sum((C-L)*UpvoL-(H-C)*DownVoL/ (H-L)*VOL);
하락 = IF C<O Then sum((H-C)*DownVoL - (C-L)*UpvoL / (H-L)*VOL) ;
방향 = 상승-하락 ;
if bdate != bdate[1] Then
sum = 0 ;
sum = sum + 방향;
if 당일분1 == 1 Then {
if CurrentDate == bdate Then {
Plot11(sum, "순매수거래량");
} }
Else
Plot11(sum, "순매수거래량");
plot22 (0, "0선");
2020-10-26
673
글번호 143393
지표