Q&A 게시판 HOME > Q&A 게시판
작성자 : 예스스탁 작성일 : 2024-04-19 15:55:57 조회수 : 9
Re:지표 수식 변환과 표현
안녕하세요
예스스탁입니다.


var : 기간1(10),기간2(20);
var : A1(0),B1(0),A2(0),B2(0),Mx(0);
var : SF(0),Will(0),CC(0),조건(False);
var : U(False),조건1(False);
var : 지단1U(0),지단1D(0),단지2U(0),단지2D(0);
var : cnt(-1);

A1=ema(C,기간1);
B1=ma(C,기간2);
A2=ema(C,기간2);
B2=ma(C,기간1);

if CrossUp(A1,B1) Then
{
      지단1U = iff(C>O,C,O);
      지단1D = iff(C>O,C,O);
}

if CrossUp(A2,B2) Then
{
      단지2U = iff(C>O,C,O);
      단지2D = iff(C>O,C,O);
}
Mx = Max(지단1U,지단1D,단지2U,단지2D); 


SF = (C-lowest(L,기간2))/(highest(H,기간2)-lowest(L,기간2))*100;
Will = (highest(H,기간2) - C) / (highest(H, 기간2) - lowest(L, 기간2)) * (100);
CC = CCI(기간2);
조건 = crossUp(CC,-100);

U = crossUp(C,Mx[1]);
조건1 = U && U[1] == False && SF>Will;

if 조건 Then
      cnt = 0;

if cnt >= 0 and 조건1 Then
{
      cnt = cnt+1;
      if cnt == 1 Then
            var1 = iff(C==O,H,C);
}

if var1 > 0 Then
      Plot1(var1);

}

즐거운 하루되세요





>> 베이비악마 님이 쓴 글입니다.

>> 제목 : 지표 수식 변환과 표현아래의 수식은 키움증권 수식인데 변환 좀 해주시면 감사하겠습니다

기간1; 10  
기간2; 20


A1=Ma(C,기간1,지수);
B1=Ma(C,기간2,단순);
A2=Ma(C,기간2,지수);
B2=Ma(C,기간1,단순);

지단1U = valuewhen(1,crossUp(A1,B1),if(C>O,C,O));
지단1D = valuewhen(1,crossDown(A1,B1),if(C>O,C,O));
단지2U = valuewhen(1,crossUp(A2,B2),if(C>O,C,O));
단지2D = valuewhen(1,crossDown(A2,B2),if(C>O,C,O));
Mx = Max(지단1U,지단1D,단지2U,단지2D); 

SF = (C-lowest(L,기간2))/(highest(H,기간2)-lowest(L,기간2))*100;
Will = (highest(H,기간2) - C) / (highest(H, 기간2) - lowest(L, 기간2)) * (100);
CC = CCI(기간2);
조건 = crossUp(CC,-100);

U = crossUp(C,Mx(1));
조건1 = U && !U(1) && SF>Will;

Cnt = countsince(조건,조건1);
valuewhen(1,Cnt && !Cnt(1),if(C==O,H,C))
목록 답변