답변완료
지표수식 문의드립니다.
RS= (C-C(1));
RSU=AVG(IF(RS > 0,RS,0),PERIOD);
RSD=AVG(IF(RS < 0,ABS(RS),0),PERIOD);
WRSI=100-(100/(1+RSU/RSD));
W_RSI=IF(RSD <= 0, 100, WRSI)
현재 제가 키움증권에서 사용하던 지표인데
이걸 예스트레이더에서 수식으로 만들고 싶습니다.
input : PERIOD(14), SP(9);
var : RS(0), RSU(0), RSD(0), Krsi(0), K_RSI(0), SIGNAL(0);
RS = C - C[1];
If RS > 0 Then
{
RSU = AVG(RS, PERIOD);
RSD = AVG(0, PERIOD);
}
Else
{
RSU = AVG(0, PERIOD);
RSD = AVG(ABS(RS), PERIOD);
}
If RSD <= 0 Then
K_RSI = 100 ;
Else
K_RSI = 100 - (100 / (1 + (RSU / RSD)));
SIGNAL = Ema(K_RSI, SP);
Plot1(K_RSI, "K_RSI");
Plot2(SIGNAL, "Signal");
이렇게 만들었는데, Avg함수가 키움과 달라서 어떻게 적용해야하는지
궁금해서 문의드립니다.
2020-10-13
1029
글번호 143054
지표
답변완료
문의드립니다.
안녕하세요.
아래의 수식 1과 2는 동일한 수식입니다.
이 두 수식을 한 수식으로 묶은 후 각각의 변수를 외부변수로 조정 가능한 수식으로 변경 부탁드립니다.
항상 감사드립니다.
=========================================================================
수식1)
input : TR1(0),TR2(0),EA1(0),EA2(0);
var : TX1(0),TX2(0),ma1(0),ma2(0);
var : HS1(0),LS1(0),HS2(0),LS2(0);
TX1 = trix(TR1);
TX2 = trix(TR2);
ma1 = ma(C,EA1);
ma2 = ma(C,EA2);
if crossup(TX1,0) Then
HS1 = ma1;
if HS1 > 0 and ma1 > HS1 Then
HS1 = ma1;
if CrossDown(TX1,0) Then
LS1 = ma1;
if LS1 > 0 and ma1 < LS1 Then
LS1 = ma1;
if crossup(TX2,0) Then
HS2 = ma2;
if HS2 > 0 and ma2 > HS2 Then
HS2 = ma2;
if CrossDown(TX2,0) Then
LS2 = ma2;
if LS2 > 0 and ma2 < LS2 Then
LS2 = ma2;
plot1(HS1,"TR1");
plot2(LS1,"TR2");
plot3(HS2,"EA1");
plot4(LS2,"EA2");
-------------------------------
수식2)
input : TR1(0),TR2(0),EA1(0),EA2(0);
var : TX1(0),TX2(0),ma1(0),ma2(0);
var : HS1(0),LS1(0),HS2(0),LS2(0);
TX1 = trix(TR1);
TX2 = trix(TR2);
ma1 = ma(C,EA1);
ma2 = ma(C,EA2);
if crossup(TX1,0) Then
HS1 = ma1;
if HS1 > 0 and ma1 > HS1 Then
HS1 = ma1;
if CrossDown(TX1,0) Then
LS1 = ma1;
if LS1 > 0 and ma1 < LS1 Then
LS1 = ma1;
if crossup(TX2,0) Then
HS2 = ma2;
if HS2 > 0 and ma2 > HS2 Then
HS2 = ma2;
if CrossDown(TX2,0) Then
LS2 = ma2;
if LS2 > 0 and ma2 < LS2 Then
LS2 = ma2;
plot1(HS1,"TR1");
plot2(LS1,"TR2");
plot3(HS2,"EA1");
plot4(LS2,"EA2");
2020-10-13
705
글번호 143041
지표
답변완료
수식 문의드립니다.
안녕하세요.
항상 많은 도움 주셔서 감사드립니다.
문의드릴 수식은, 진입 신호 조건이 10가지가 있고, 일반적으로 1계약 진입을 기본으로 할때, 특정 진입신호(승률이 좋은 신호)만 1계약 진입이 아니라 2계약 진입하도록 하는게 가능한지 문의드립니다.
예를 들어, Buy 진입 조건식 5개 (A, B, C, D, E) 중 B 조건식일때만 2계약 진입하는건
어떻게 하면 좋을지요?
A 조건식 :
if ~~~ then
buy(0);
B 조건식 :
if ~~~ then
buy(0);
등등..
답변 기다리겠습니다.
감사합니다.
2020-10-13
758
글번호 143035
시스템