커뮤니티
부탁 드립니다
2017-11-13 00:36:21
170
글번호 114104
도움주심에 감사 드립니다.
1)이평선 교차 지점에 수평선을 긋고 싶습니다.
input:p1(270),p2(360);
Var1=ema(c,p1);
var2=ema(c,p2);
if Crossup(var1,var2) Then
???????????????
if Crossup(var2,var1) Then
?????????????
2)타주기(분용)을
예를 들어 100틱용에서 200틱지표를 볼수 있도록 수정 부탁 드립니다.
Input : 타주기_분_Atime1(numeric),이평Period(numeric);
var : S1(0),D1(0),TM(0),EP(0);
Var : TF1(0),idx1(0),emav1(0),Pre1(0);
Ep = 2/(이평Period+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;
TF1 = TM%타주기_분_Atime1;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 타주기_분_Atime1 <= 1 and TF1 > TF1[1]) or
(Bdate == Bdate[1] and 타주기_분_Atime1 > 1 and TF1 < TF1[1]) Then{
idx1 = idx1+1;
Pre1 = emav1[1];
}
if idx1 <= 1 then
emav1 = C;
else
emav1 = C * EP + Pre1 * (1-EP);
허2100y=emav1;
}
미리 감사 드립니다.
답변 1
예스스탁 예스스탁 답변
2017-11-13 15:28:47
안녕하세요
예스스탁입니다.
1.
input:p1(270),p2(360);
Var1=ema(c,p1);
var2=ema(c,p2);
if Crossup(var1,var2) Then
TL_New(sdate,stime,9999999999,sdate,stime,0);
if Crossup(var2,var1) Then
TL_New(sdate,stime,9999999999,sdate,stime,0);
2
Input : 타주기_봉수(Numeric),이평Period(Numeric);
var : S1(0),D1(0),TM(0),EP(0);
Var : TF1(0),idx1(0),emav1(0),Pre1(0),didx(0);
Ep = 2/(이평Period+1);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
D1 = sdate;
didx = 0;
}
Else
didx = didx+1;
if D1 > 0 then{
TF1 = didx%타주기_봉수;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and TF1 < TF1[1]) Then{
idx1 = idx1+1;
Pre1 = emav1[1];
}
if idx1 <= 1 then
emav1 = C;
else
emav1 = C * EP + Pre1 * (1-EP);
허2100y=emav1;
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다
> 도움주심에 감사 드립니다.
1)이평선 교차 지점에 수평선을 긋고 싶습니다.
input:p1(270),p2(360);
Var1=ema(c,p1);
var2=ema(c,p2);
if Crossup(var1,var2) Then
???????????????
if Crossup(var2,var1) Then
?????????????
2)타주기(분용)을
예를 들어 100틱용에서 200틱지표를 볼수 있도록 수정 부탁 드립니다.
Input : 타주기_분_Atime1(numeric),이평Period(numeric);
var : S1(0),D1(0),TM(0),EP(0);
Var : TF1(0),idx1(0),emav1(0),Pre1(0);
Ep = 2/(이평Period+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;
TF1 = TM%타주기_분_Atime1;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 타주기_분_Atime1 <= 1 and TF1 > TF1[1]) or
(Bdate == Bdate[1] and 타주기_분_Atime1 > 1 and TF1 < TF1[1]) Then{
idx1 = idx1+1;
Pre1 = emav1[1];
}
if idx1 <= 1 then
emav1 = C;
else
emav1 = C * EP + Pre1 * (1-EP);
허2100y=emav1;
}
미리 감사 드립니다.