답변완료
문의
아래는 타주기분(30) 이평 지표인데 타주기분(60)도 같이 묶어서 지표 하나로 가능할까요?
서로 다른 주기의 이평선끼리 색상 채우기 기능을 사용하고 싶어서요.
input : 타주기분(30),P1(5),P2(20),P3(60),P4(120),P5(120),P6(300);
var : S1(0),D1(0),TM(0),TF(0),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 : C1[400](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 = 1 to 399
{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if C1[P1-1] > 0 then
{
sum1 = 0;
for cnt = 0 to P1-1
{
sum1 = sum1+C1[cnt];
}
mav1 = sum1/P1;
plot1(mav1,"이평1");
}
if C1[P2-1] > 0 then
{
sum2 = 0;
for cnt = 0 to P2-1
{
sum2 = sum2+C1[cnt];
}
mav2 = sum2/P2;
plot2(mav2,"이평2");
}
if C1[P3-1] > 0 then
{
sum3 = 0;
for cnt = 0 to P3-1
{
sum3 = sum3+C1[cnt];
}
mav3 = sum3/P3;
plot3(mav3,"이평3");
}
if C1[P4-1] > 0 then
{
sum4 = 0;
for cnt = 0 to P4-1
{
sum4 = sum4+C1[cnt];
}
mav4 = sum4/P4;
plot4(mav4,"이평4");
}
if C1[P5-1] > 0 then
{
sum5 = 0;
for cnt = 0 to P5-1
{
sum5 = sum5+C1[cnt];
}
mav5 = sum5/P5;
plot5(mav5,"이평5");
}
if C1[P6-1] > 0 then
{
sum6 = 0;
for cnt = 0 to P6-1
{
sum6 = sum6+C1[cnt];
}
mav6 = sum6/P6;
plot6(mav6,"이평6");
}
}
2024-03-29
938
글번호 178084
지표
답변완료
RSI 함수식에서 CurrentBar 확인 방법
"이평에 따른 RSI 변화"에 대한 답변 감사합니다
답변 중
"랭귀지 편집기에서 RSI 함수식을 열어보시면
CurrentBar라는 함수가 사용되어 있습니다. "
라고 하셨는데
랭귀지 편집기의 지표에서 RSI를 보면
Input : Period(9);
var : Relative(0);
Relative = RSI(Period);
Plot1(Relative, "RSI");
PlotBaseLine1(30, "기준선 30");
PlotBaseLine2(70, "기준선 70");
입니다.
어디에서 RSI 함수식 내 CurrentBar를 확인 할 수 있을까요?
2024-03-28
803
글번호 178078
검색
답변완료
예스랭귀지 공부하다 ..실패~ 도와주세요!!! 2탄!!
1 검색
input : Period1(10);
var : HT(0),NewH(0),result(0);
HT=highest(V,Period1);
if V > HT[1] Then
NewH = (O+C+L+H+C)/5;
result=Ema(NewH, 20);
if C > result[20] Then
Plot1(L,"검색",Magenta);
====================================
오류창에 "plot"기술적 지표 에서만 쓸 수 있습니다 라고 오류
뜨는데 어떻게 해결해야 하나요?!!!!???
여기에 검색 조건을 Period2(20)을 추가하고 싶은데요!!!!
=>input : Period1(10),Period2(20);
var : HT(0),NewH(0),result(0);
여기 까지는 알겠는데.... 밑에 수식을 어떻게 적어야 하는지 잘 모르겠습니다
HT=highest(V,Period1);
if V > HT[1] Then
NewH = (O+C+L+H+C)/5;
result=Ema(NewH, 20);
if C > result[20] Then
Plot1(L,"검색",Magenta);
<= 조건이 두개가 되면 수식을 어떻게 적어야 할지 모르겠네요!!!!
도와주세요~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2024-03-28
884
글번호 178077
검색