예스스탁
예스스탁 답변
2024-03-11 13:54:28
안녕하세요
예스스탁입니다.
1
Input : Period(12), tsignal(9),SignalPeriod(10);
var : TRIXv(0),trixsignal(0),_OBV(0);
var : v1(0),v2(0),v3(0),v4(0);
TRIXv = TRIX(Period);
trixsignal = ema(TRIXv,tsignal);
_OBV = OBV;
if CrossUp(TRIXv,trixsignal) Then
{
v1 = trixsignal;
v2 = v1[1];
}
v3 = _OBV;
v4 = MA(v3, SignalPeriod);
if v1 > v2 and v4 > v4[1] Then
Buy();
2
사용자함수명 : valuewhen
반환값형 : 숫자형
input : nth(Numeric),condition(TrueFalse),value(Numeric);
var : cnt(0);
Array : arr[10](0);
if Condition == true Then
{
For cnt = 9 DownTo 2
{
arr[cnt] = arr[cnt-1];
}
arr[1] = value;
}
valuewhen = arr[nth];
3
기본제공되는 스토케스틱이 지수이평입니다.
단순이평이면 별도로 계산식 작성해서 사용하셔야 합니다.
Input : P1(10),P2(5),P3(5);
Var : Lvalue(0), Hvalue(0),FK(0),SK(0),SD(0);
Lvalue = Lowest(L, P1);
Hvalue = Highest(H, P1);
FK = (Close - Lvalue) / (Hvalue - Lvalue) * 100;
SK = ma(FK,P2);
SD = ma(SK,P3);
plot1(SK,"단순 스토케스틱K");
plot2(SD,"단순 스토케스틱D");
PlotBaseLine1(20);
PlotBaseLine2(80);
즐거운 하루되세요
> TheLEDs 님이 쓴 글입니다.
> 제목 : 전략 작성 부탁드려요~
> 키움 기준으로 간단히 쓸께요
1.아래 내용을 예스트레이더 시스템 전략으로 부탁드려요
v1 = ValueWhen(1, crossup (trix,trixsignal), trixsignal);
v2 = ValueWhen(2, crossup (trix,trixsignal), trixsignal);
v3 = OBV(_PRICE_);
v4 = MA(OBV, SignalPeriod, _MaType_);
if ( v1> v2) and ( v4 > v4[1] ) 일 경우 매수
2. valuewhen을 사용자 함수로 저장하여 사용하고 싶은데 함수 수식 알려주세요.
3. 스톡케스틱 지표가 단순이평일때 지수이평 일때를 어떻게 전환하나요?
간단히 설정으로 못하나요?