커뮤니티
부탁 드립니다
2017-12-04 10:59:14
186
글번호 114677
안녕하세요
지표식 부탁 드립니다
1. 1분차트에서 10분봉 1봉전의 스토캐스틱을 알고 싶습니다
(1분에서 10분동안 유지되다가 10분 새로운 봉이 생기면 변경되는)
2. 1의 조건을 텍스트로 표현하고 싶습니다
(골드시 빨강 데드시 파랑 텍스트 표시)
언제나 감사드립니다
수고하세요
답변 1
예스스탁 예스스탁 답변
2017-12-04 16:55:53
안녕하세요
예스스탁입니다.
지표영역에 텍스트 출력은 가능하지 않습니다.
선의 색을 골드구간이면 빨강, 데드구간이면 파랑으로 지정해 드립니다.
input : Atime1(10),Sto1(10),Sto2(5),Sto3(5);
var : S1(0),D1(0),TM(0),TF(0);
var : cnt(0), Hv(0), LV(0), FK(0), SK(0), SD(0),tx(0);
var : Ep1(0), EP2(0), JISU(0), DINDEX(0), PreSK(0), PreSD(0);
Array : HH[50](0),LL[50](0);
Ep1 = 2/(sto2+1);
Ep2 = 2/(sto3+1);
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 = TimeToMinutes(stime)%Atime1;
if bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) or stime == 154500 Then{
HH[0] = H;
LL[0] = L;
for cnt = 1 to 49{
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
if HH[sto1-1] > 0 and LL[sto1-1] > 0 then
{
if bdate != bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) or stime == 154500 Then{
DINDEX = DINDEX+1;
PreSK = SK[1];
PreSD = SD[1];
}
Hv = HH[0];
LV = LL[0];
for cnt = 0 to sto1-1 {
if HH[cnt] > Hv then
Hv = HH[cnt];
if LL[cnt] < LV then
LV = LL[cnt];
}
FK = (C-LV)/(HV-LV)*100;
if DINDEX <= 1 then
{
SK = FK;
SD = SK;
}
else
{
SK = FK * EP1 + PreSK * (1-EP1);
SD = SK * EP2 + PreSD * (1-EP2);
}
plot1(PreSK,"k",iff(PreSK>PreSD,RED,BLUE));
plot2(PreSD,"d",iff(PreSK>PreSD,RED,BLUE));
PlotBaseLine1(20);
PlotBaseLine2(80);
}
}
즐거운 하루되세요
> starj5 님이 쓴 글입니다.
> 제목 : 부탁 드립니다
> 안녕하세요
지표식 부탁 드립니다
1. 1분차트에서 10분봉 1봉전의 스토캐스틱을 알고 싶습니다
(1분에서 10분동안 유지되다가 10분 새로운 봉이 생기면 변경되는)
2. 1의 조건을 텍스트로 표현하고 싶습니다
(골드시 빨강 데드시 파랑 텍스트 표시)
언제나 감사드립니다
수고하세요
다음글
이전글