커뮤니티
부탁 드립니다.
2016-05-23 07:18:51
198
글번호 98324
질문1)
전일 고가 text를 그림과 같이 옮길수 있는지요?
미리 감사 드립니다.
var:HH(0),tx2(0);
HH = dayhigh(1);
Text_Delete(tx2);
Tx2 = Text_New(sdate,stime,HH,rightStr("전일고가",8));
plot1(HH,"전일고가");
질문2) 틱차트에서
var71->"1분 업다운볼차이"
var72->"3분 업다운볼차이" 값을 구하고자 아래수식을 작성해 보았지만
어딘가에 이상이 있어 보입니다.
수정 부탁 드리고자 합니다.
var : TF(0),S1(0),S2(0),T(0),TM(0);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
T = 1;
}
if date != date[1] and Bdate == Bdate[1] Then{
S2 = 1440-S1;
T = 2;
}
if T == 1 then
TM = TimeToMinutes(stime)-S1;
if T == 2 Then
TM = TimeToMinutes(stime)+S2;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TM > TM[1]) Then
var11=0;
var21=0;
var11=var11+upvol;
var21=var21+downvol;
var71=var11-var21;
TF = TM%3;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF > TF[1]) Then
var12=0;
var22=0;
var12=var12+upvol;
var22=var22+downvol;
var72=var12-var22;
plot71(var71,"1분 업다운볼차이");
plot72(var72,"3분 업다운볼차이");
질문3) 일봉 차트에서 사용할수 있는 지정일 이후 피보나치수식 부탁 드립니다.
참고수식)
Var : cond5(false);
var:a5(0),b5(0),k5(0),HH5(0),LL5(0),TX(0),TX1(0);
var99=20160420;
var1=070010;
var2=060000;
if sdate == var99 and (stime == var1 or (stime > var1 and stime[1] < var1)) then{
cond5 = true;
HH5 = H;
LL5 = L;
}
if stime == var2 or (stime > var2 and stime[1] < var2 ) Then
Cond5 = false;
if cond5 == true then{
if H > HH5 Then
HH5 = H;
if L < LL5 Then
LL5 = L;
a5 = HH5;
b5 = LL5;
k5 =a5-b5;
plot41((a5),"H",RED);
plot44((k5*0.618+b5),"618",yellow);
plot47((k5*0.5+b5),"50",magenta,def,4);
plot48((k5*0.382+b5),"382",white);
plot55((b5),"L",black);
}
- 1. 98857_123.jpg (0.14 MB)
답변 1
예스스탁 예스스탁 답변
2016-05-23 10:50:57
안녕하세요
예스스탁입니다.
1.
var:HH(0),tx2(0);
HH = dayhigh(1);
if Bdate != Bdate[1] then{
Text_Delete(tx2);
Tx2 = Text_New(sdate,stime,HH,rightStr("전일고가",8));
}
plot1(HH,"전일고가");
2
if문에 포함된 실행문이 2개이상일때는 {}로 묶어주셔야 합니다.
var : TF(0),S1(0),S2(0),T(0),TM(0);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
T = 1;
}
if date != date[1] and Bdate == Bdate[1] Then{
S2 = 1440-S1;
T = 2;
}
if T == 1 then
TM = TimeToMinutes(stime)-S1;
if T == 2 Then
TM = TimeToMinutes(stime)+S2;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TM > TM[1]) Then{
var11=0;
var21=0;
}
var11=var11+upvol;
var21=var21+downvol;
var71=var11-var21;
TF = TM%3;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF > TF[1]) Then{
var12=0;
var22=0;
}
var12=var12+upvol;
var22=var22+downvol;
var72=var12-var22;
plot71(var71,"1분 업다운볼차이");
plot72(var72,"3분 업다운볼차이");
3
작성된 식은 지정일에서 다음날 6시까지 출력되는 식입니다.
지정일 이후 계속 출력되기를 원하시면
종료설정을 삭제하시면 됩니다.
Var : cond5(false);
var:a5(0),b5(0),k5(0),HH5(0),LL5(0),TX(0),TX1(0);
var99=20160420;
var1=070010;
var2=060000;
if sdate == var99 and (stime == var1 or (stime > var1 and stime[1] < var1)) then{
cond5 = true;
HH5 = H;
LL5 = L;
}
#if stime == var2 or (stime > var2 and stime[1] < var2 ) Then
# Cond5 = false;
if cond5 == true then{
if H > HH5 Then
HH5 = H;
if L < LL5 Then
LL5 = L;
a5 = HH5;
b5 = LL5;
k5 =a5-b5;
plot41((a5),"H",RED);
plot44((k5*0.618+b5),"618",yellow);
plot47((k5*0.5+b5),"50",magenta,def,4);
plot48((k5*0.382+b5),"382",white);
plot55((b5),"L",black);
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 질문1)
전일 고가 text를 그림과 같이 옮길수 있는지요?
미리 감사 드립니다.
var:HH(0),tx2(0);
HH = dayhigh(1);
Text_Delete(tx2);
Tx2 = Text_New(sdate,stime,HH,rightStr("전일고가",8));
plot1(HH,"전일고가");
질문2) 틱차트에서
var71->"1분 업다운볼차이"
var72->"3분 업다운볼차이" 값을 구하고자 아래수식을 작성해 보았지만
어딘가에 이상이 있어 보입니다.
수정 부탁 드리고자 합니다.
var : TF(0),S1(0),S2(0),T(0),TM(0);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
T = 1;
}
if date != date[1] and Bdate == Bdate[1] Then{
S2 = 1440-S1;
T = 2;
}
if T == 1 then
TM = TimeToMinutes(stime)-S1;
if T == 2 Then
TM = TimeToMinutes(stime)+S2;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TM > TM[1]) Then
var11=0;
var21=0;
var11=var11+upvol;
var21=var21+downvol;
var71=var11-var21;
TF = TM%3;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF > TF[1]) Then
var12=0;
var22=0;
var12=var12+upvol;
var22=var22+downvol;
var72=var12-var22;
plot71(var71,"1분 업다운볼차이");
plot72(var72,"3분 업다운볼차이");
질문3) 일봉 차트에서 사용할수 있는 지정일 이후 피보나치수식 부탁 드립니다.
참고수식)
Var : cond5(false);
var:a5(0),b5(0),k5(0),HH5(0),LL5(0),TX(0),TX1(0);
var99=20160420;
var1=070010;
var2=060000;
if sdate == var99 and (stime == var1 or (stime > var1 and stime[1] < var1)) then{
cond5 = true;
HH5 = H;
LL5 = L;
}
if stime == var2 or (stime > var2 and stime[1] < var2 ) Then
Cond5 = false;
if cond5 == true then{
if H > HH5 Then
HH5 = H;
if L < LL5 Then
LL5 = L;
a5 = HH5;
b5 = LL5;
k5 =a5-b5;
plot41((a5),"H",RED);
plot44((k5*0.618+b5),"618",yellow);
plot47((k5*0.5+b5),"50",magenta,def,4);
plot48((k5*0.382+b5),"382",white);
plot55((b5),"L",black);
}