커뮤니티
지표문의
2025-11-06 21:45:25
243
글번호 227726
항상 수고많으십니다
다음수삭을 예스지표로 변환 부탁드립니다
또한
전월고가/ 전월저가 / 전월종가 / 전월시가 / 당월시가 사용자함수도 부탁드립니다
감사합니다
%%%%%%%%%%%%%%%%%%%%%%%%%%
S = sum(1);
조건 = S > 전체봉수 - 봉수;
PH = 전월고가(1);
PL = 전월저가(1);
M1=당월시가();
R = PH - PL;
if(조건, R * 1.1 / 4 + PC, 0)
S = sum(1);
조건 = S > 전체봉수 - 봉수;
PH = 전월고가(1);
PL = 전월저가(1);
PC = 전월종가(1);
R = PH - PL;
if(조건, R * 1.1 / 4 + PC, 0)
답변 1
예스스탁 예스스탁 답변
2025-11-07 12:29:47
안녕하세요
예스스탁입니다.
1,2,3,4는 월시가/월고가/월저가/월종가 사용자함수입니다.
월시가(0)이면 당월, 월시가(1)이면 전월과 같이 값을 반환합니다.
1
사용자함수명 : 월시가
반환값형 : 숫자형
input : N(Numeric);
var : ii(0);
Array : value[50](0);
if Bdate > Bdate[1]+30 Then
{
For ii = 49 DownTo 1
{
value[ii] = value[ii-1];
}
value[0] = O;
}
월시가 = value[N];
2
사용자함수명 : 월고가
반환값형 : 숫자형
input : N(Numeric);
var : ii(0);
Array : value[50](0);
if Bdate > Bdate[1]+30 Then
{
For ii = 49 DownTo 1
{
value[ii] = value[ii-1];
}
value[0] = h;
}
if value[0] > 0 and H > value[0] Then
value[0] = H;
월고가 = value[N];
3
사용자함수명 : 월저가
반환값형 : 숫자형
input : N(Numeric);
var : ii(0);
Array : value[50](0);
if Bdate > Bdate[1]+30 Then
{
For ii = 49 DownTo 1
{
value[ii] = value[ii-1];
}
value[0] = l;
}
if value[0] > 0 and l < value[0] Then
value[0] = l;
월저가 = value[N];
4
사용자함수명 : 월종가
반환값형 : 숫자형
input : N(Numeric);
var : ii(0);
Array : value[50](0);
if Bdate > Bdate[1]+30 Then
{
For ii = 49 DownTo 1
{
value[ii] = value[ii-1];
}
}
value[0] = C;
월종가 = value[N];
5. 지표
if(조건, R * 1.1 / 4 + PC, 0)
위 내용이 두번이 있어 두번 plot되게 작성해 드립니다.
input : 전체봉수(100),봉수(20);
var : S(0),조건(False),PH(0),PL(0),M1(0),R(0),PC(0);
S = Accum(1);
조건 = S > 전체봉수 - 봉수;
PH = 월고가(1);
PL = 월저가(1);
M1 = 월시가(0);
PC = 월종가(1);
R = PH - PL;
var1 = iff(조건, R * 1.1 / 4 + PC, 0);
var2 = iff(조건, R * 1.1 / 4 + PC, 0);
Plot1(var1);
plot2(var2);
즐거운 하루되세요