예스스탁
예스스탁 답변
2024-05-30 10:14:38
안녕하세요
예스스탁입니다.
1,2
가능하지 않습니다.
3
input : N(1);
if H >= L+N Then
PlotPaintBar(H,L,"강조");
4
input : N(1);
if max(C,O) >= Min(C,O)+N Then
PlotPaintBar(H,L,"강조");
5-1 타분봉이평 수렴
함수 매개변수가 6개입니다.
첫번째는 분봉주기이고 두번째에서 여섯번째가 이평기간입니다.
사용자함수명 : 분봉이평수렴
반환값형 : 숫자
input : 분(Numeric),P1(Numeric),P2(Numeric),P3(Numeric),P4(Numeric),P5(Numeric);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0);
var : sum4(0),mav4(0),sum5(0),mav5(0),R(0);
Array : CC[200](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%분;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 분 > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and 분 > 1 and TM >= TM[1]+분) or
(Bdate == Bdate[1] and 분 == 1 and TM > TM[1]) Then
{
for cnt = 199 downto 1
{
CC[cnt] = CC[cnt-1];
}
}
CC[0] = C;
if CC[P1-1] > 0 then
{
sum1 = 0;
for cnt = 0 to P1-1
{
sum1 = sum1+CC[cnt];
}
mav1 = sum1/P1;
}
if CC[P2-1] > 0 then
{
sum2 = 0;
for cnt = 0 to P2-1
{
sum2 = sum2+CC[cnt];
}
mav2 = sum2/P2;
}
if CC[P3-1] > 0 then
{
sum3 = 0;
for cnt = 0 to P3-1
{
sum3 = sum3+CC[cnt];
}
mav3 = sum3/P3;
}
if CC[P4-1] > 0 then
{
sum4 = 0;
for cnt = 0 to P4-1
{
sum4 = sum4+CC[cnt];
}
mav4 = sum4/P4;
}
if CC[P5-1] > 0 then
{
sum5 = 0;
for cnt = 0 to P5-1
{
sum5 = sum5+CC[cnt];
}
mav5 = sum5/P5;
}
}
if mav5 > 0 Then
{
var1 = max(mav1,mav2,mav3,mav4,mav5);
var2 = min(mav1,mav2,mav3,mav4,mav5);
분봉이평수렴 = (var1-Var2)/Var2*100;
}
Else
분봉이평수렴 = Nan;
5-2 일봉이평수렴
함수 매개변수가 5개입니다.
모두 이평기간입니다.
사용자함수명 : 일봉이평수렴
반환값형 : 숫자
input : P1(Numeric),P2(Numeric),P3(Numeric),P4(Numeric),P5(Numeric);
var : cnt(0);
var : sumV1(0),sumV2(0),sumV3(0),sumV4(0),sumV5(0);
var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
sumV4 = 0;
sumV5 = 0;
for cnt = 0 to P5
{
if cnt < P1 Then
sumV1 = sumV1+DayClose(cnt);
if cnt < P2 Then
sumV2 = sumV2+DayClose(cnt);
if cnt < P3 Then
sumV3 = sumV3+DayClose(cnt);
if cnt < P4 Then
sumV4 = sumV4+DayClose(cnt);
if cnt < P5 Then
sumV5 = sumV5+DayClose(cnt);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
maV4 = sumV4 / P4;
maV5 = sumV5 / P5;
if mav5 > 0 Then
{
var1 = max(mav1,mav2,mav3,mav4,mav5);
var2 = min(mav1,mav2,mav3,mav4,mav5);
일봉이평수렴 = (var1-Var2)/Var2*100;
}
Else
일봉이평수렴 = Nan;
5-3 주봉이평수렴
함수 매개변수가 5개입니다.
모두 이평기간입니다.
사용자함수명 : 주봉이평수렴
반환값형 : 숫자
input : P1(Numeric),P2(Numeric),P3(Numeric),P4(Numeric),P5(Numeric);
var : cnt(0);
var : sum1(0),mav1(0);
var : sum2(0),mav2(0);
var : sum3(0),mav3(0);
var : sum4(0),mav4(0);
var : sum5(0),mav5(0);
var : sum6(0),mav6(0);
Array : CC[200](0);
if DayOfWeek(Bdate)< DayOfWeek(Bdate[1]) Then
{
for cnt = 199 downto 1
{
CC[cnt] = CC[cnt-1];
}
}
CC[0] = C;
if CC[P1-1] > 0 Then
{
sum1 = 0;
for cnt = 0 to P1-1
{
sum1 = sum1+CC[cnt];
}
mav1 = sum1/P1;
}
if CC[P2-1] > 0 Then
{
sum2 = 0;
for cnt = 0 to P2-1
{
sum2 = sum2+CC[cnt];
}
mav2 = sum2/P2;
}
if CC[P3-1] > 0 Then
{
sum3 = 0;
for cnt = 0 to P3-1
{
sum3 = sum3+CC[cnt];
}
mav3 = sum3/P3;
}
if CC[P4-1] > 0 Then
{
sum4 = 0;
for cnt = 0 to P4-1
{
sum4 = sum4+CC[cnt];
}
mav4 = sum4/P4;
}
if CC[P5-1] > 0 Then
{
sum5 = 0;
for cnt = 0 to P5-1
{
sum5 = sum5+CC[cnt];
}
mav5 = sum5/P5;
}
if mav5 > 0 Then
{
var1 = max(mav1,mav2,mav3,mav4,mav5);
var2 = min(mav1,mav2,mav3,mav4,mav5);
주봉이평수렴 = (var1-Var2)/Var2*100;
}
Else
주봉이평수렴 = Nan;
5-4 data2 이평수렴
input : P1(Numeric),P2(Numeric),P3(Numeric),P4(Numeric),P5(Numeric);
if Data2(ma(c,p5)) > 0 Then
{
var1 = data2(max(ma(C,P1),ma(C,P2),ma(C,P3),ma(C,P4),ma(C,P5)));
var2 = data2(min(ma(C,P1),ma(C,P2),ma(C,P3),ma(C,P4),ma(C,P5)));
data2이평수렴 = (var1-Var2)/Var2*100;
}
Else
data2이평수렴 = Nan;
즐거운 하루되세요
> gunman 님이 쓴 글입니다.
> 제목 : 문의
> 1.특정 시스템에서 수익이 난 날을 일봉 주기의 캔들에 표시할 수 있을까요??
2.위의 것이 안되면 분봉주기의 어떠한 조건을 만족할 시 일봉 캔들위에 표시할 수 있는 방법도 있을까요??
간단히 예를 들면
데이에서 VAR1을 크로스업 한 후 이후 VAR2를 터치하면 일봉에 강조표시
3. 일봉상에서 고저가 N pt 이상인것 표시
4. 일봉상에서 몸통이 n pt 이상인것 표시
5. 분봉이나 틱봉단위에서 쓸 수 있는
각 주기별 이평들의 수렴 확산 정도를 사용자 함수로 만들고 싶습니다.
가. 30분봉의 이평의 수렴 정도
나. 60분봉의 이평의 수렴 정도
다. 120분봉의 이평의 수렴 정도
라. 일봉의 이평 수렴 정도
마. 주봉의 이평 수렴 정도
위의 것들중에서 모두가 안되면 되는 것들만이라도 부탁드립니다
분봉에서 보기에 최대 1만봉이라서 안되는 것들은
data2로 주기를 일봉 주봉으로 해서라도 쓸수 있는 사용자함수 부탁드립니다
너무 많이 질문해서 죄송합니다.
좋은 하루 되세요.