커뮤니티
수식 함수
2018-08-03 02:34:28
361
글번호 121100
안녕하세요.
키움 영웅문W에서 사용하는 아래 함수들은 예스에서는 어떻게 변환해서 써야 하나요?
아래 함수들을 이용해 예시를 든 키움수식들을 예스 수식으로 변환 부탁드립니다.
함수들
* TEMA()
* ValueWhen()
* HighestSince()
* MAX(), MIN()
수식들
T = ValueWhen(1, X != X(1), TEMA(C, P3))
X = ValueWhen( 1, CrossDown(C, Y), HighestSince(1, CrossUp(C, Y), Y) );
Y = ValueWhen( 1, CrossUp(C, X), LowestSince(1, CrossDown(C, X), X) );
MAX(A, B)
MIN(A, B)
답변 3
예스스탁 예스스탁 답변
2018-08-03 10:57:08
안녕하세요
예스스탁입니다.
var : T(0),X(0),Y(0),Temav(0);
var : HighestSince(0),LowestSince(0);
temav = ema(ema(ema(c,p3),p3),p3);
if x != x[1] Then
T = temav;
if CrossUp(c,Y) Then
HighestSince = Y;
if Y > HighestSince Then
HighestSince = Y;
if CrossDown(c,Y) Then
LowestSince = X;
if X < LowestSince Then
LowestSince = X;
if CrossDown(C, Y) Then
X = HighestSince;
if CrossDown(C, Y) Then
Y = LowestSince;
var1 = MAX(A, B);
var2 = MIN(A, B);
즐거운 하루되세요
> gap 님이 쓴 글입니다.
> 제목 : 수식 함수
> 안녕하세요.
키움 영웅문W에서 사용하는 아래 함수들은 예스에서는 어떻게 변환해서 써야 하나요?
아래 함수들을 이용해 예시를 든 키움수식들을 예스 수식으로 변환 부탁드립니다.
함수들
* TEMA()
* ValueWhen()
* HighestSince()
* MAX(), MIN()
수식들
T = ValueWhen(1, X != X(1), TEMA(C, P3))
X = ValueWhen( 1, CrossDown(C, Y), HighestSince(1, CrossUp(C, Y), Y) );
Y = ValueWhen( 1, CrossUp(C, X), LowestSince(1, CrossDown(C, X), X) );
MAX(A, B)
MIN(A, B)
gap
2018-08-03 11:57:03
안녕하세요.
답변 감사합니다.
혹시 아래 수식 내용 중에서 두군데가 잘못 적으신게 아닌지 한번 더 확인 부탁드립니다.
if CrossUp(c,Y) Then
HighestSince = Y;
if Y > HighestSince Then
HighestSince = Y;
if CrossDown(c,Y) Then → If CrossDown(C, X) Then
LowestSince = X;
if X < LowestSince Then
LowestSince = X;
if CrossDown(C, Y) Then
X = HighestSince;
if CrossDown(C, Y) Then → If CrossUp(C, X) Then
Y = LowestSince;
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 함수
> 안녕하세요
예스스탁입니다.
var : T(0),X(0),Y(0),Temav(0);
var : HighestSince(0),LowestSince(0);
temav = ema(ema(ema(c,p3),p3),p3);
if x != x[1] Then
T = temav;
if CrossUp(c,Y) Then
HighestSince = Y;
if Y > HighestSince Then
HighestSince = Y;
if CrossDown(c,Y) Then
LowestSince = X;
if X < LowestSince Then
LowestSince = X;
if CrossDown(C, Y) Then
X = HighestSince;
if CrossDown(C, Y) Then
Y = LowestSince;
var1 = MAX(A, B);
var2 = MIN(A, B);
즐거운 하루되세요
> gap 님이 쓴 글입니다.
> 제목 : 수식 함수
> 안녕하세요.
키움 영웅문W에서 사용하는 아래 함수들은 예스에서는 어떻게 변환해서 써야 하나요?
아래 함수들을 이용해 예시를 든 키움수식들을 예스 수식으로 변환 부탁드립니다.
함수들
* TEMA()
* ValueWhen()
* HighestSince()
* MAX(), MIN()
수식들
T = ValueWhen(1, X != X(1), TEMA(C, P3))
X = ValueWhen( 1, CrossDown(C, Y), HighestSince(1, CrossUp(C, Y), Y) );
Y = ValueWhen( 1, CrossUp(C, X), LowestSince(1, CrossDown(C, X), X) );
MAX(A, B)
MIN(A, B)
예스스탁 예스스탁 답변
2018-08-03 12:58:40
안녕하세요
예스스탁입니다.
예 죄송합니다. 반대로 작성해 드렸습니다.
올리신 내용과 같이 변경하시면 됩니다.
var : T(0),X(0),Y(0),Temav(0);
var : HighestSince(0),LowestSince(0);
temav = ema(ema(ema(c,p3),p3),p3);
if x != x[1] Then
T = temav;
if CrossUp(C, Y) Then
HighestSince = Y;
if Y > HighestSince Then
HighestSince = Y;
if CrossDown(C, X) Then
LowestSince = X;
if X < LowestSince Then
LowestSince = X;
if CrossDown(C, Y) Then
X = HighestSince;
if CrossDown(C, X) Then
Y = LowestSince;
var1 = MAX(A, B);
var2 = MIN(A, B);
즐거운 하루되세요
> gap 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 함수
> 안녕하세요.
답변 감사합니다.
혹시 아래 수식 내용 중에서 두군데가 잘못 적으신게 아닌지 한번 더 확인 부탁드립니다.
if CrossUp(c,Y) Then
HighestSince = Y;
if Y > HighestSince Then
HighestSince = Y;
if CrossDown(c,Y) Then → If CrossDown(C, X) Then
LowestSince = X;
if X < LowestSince Then
LowestSince = X;
if CrossDown(C, Y) Then
X = HighestSince;
if CrossDown(C, Y) Then → If CrossUp(C, X) Then
Y = LowestSince;
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 함수
> 안녕하세요
예스스탁입니다.
var : T(0),X(0),Y(0),Temav(0);
var : HighestSince(0),LowestSince(0);
temav = ema(ema(ema(c,p3),p3),p3);
if x != x[1] Then
T = temav;
if CrossUp(c,Y) Then
HighestSince = Y;
if Y > HighestSince Then
HighestSince = Y;
if CrossDown(c,Y) Then
LowestSince = X;
if X < LowestSince Then
LowestSince = X;
if CrossDown(C, Y) Then
X = HighestSince;
if CrossDown(C, Y) Then
Y = LowestSince;
var1 = MAX(A, B);
var2 = MIN(A, B);
즐거운 하루되세요
> gap 님이 쓴 글입니다.
> 제목 : 수식 함수
> 안녕하세요.
키움 영웅문W에서 사용하는 아래 함수들은 예스에서는 어떻게 변환해서 써야 하나요?
아래 함수들을 이용해 예시를 든 키움수식들을 예스 수식으로 변환 부탁드립니다.
함수들
* TEMA()
* ValueWhen()
* HighestSince()
* MAX(), MIN()
수식들
T = ValueWhen(1, X != X(1), TEMA(C, P3))
X = ValueWhen( 1, CrossDown(C, Y), HighestSince(1, CrossUp(C, Y), Y) );
Y = ValueWhen( 1, CrossUp(C, X), LowestSince(1, CrossDown(C, X), X) );
MAX(A, B)
MIN(A, B)