예스스탁
예스스탁 답변
2024-11-11 14:42:21
안녕하세요
예스스탁입니다.
외부변수는 모두 임의로 지정한 값입니다.
원하신는 값으로 지정하시면 됩니다.
input: af(0.02),maxaf(0.2),Period(20),기간1(5),EE(0),FF(0),기간2(0);
var : a(False),기준선(0),AA(0),BB(0),CC(0),DD(0),조건(False),첫신호(0);
a=crossup(sar(af,maxAf),c) or crossdown(sar(af,maxAf),c);
if a == true Then
기준선 = ma(c,period);
AA=ma(c,기간1);
if CrossUp(c,AA) Then
{
BB = H;
CC = 0;
DD = 0;
첫신호 = 0;
}
Else
{
if BB > 0 then
{
if H > BB Then
BB = H;
CC = CC+1;
if C > AA Then
DD = DD+1;
조건= CC==DD && C>기준선 && (C-기준선) >EE && (C-기준선)< FF && CrossUp(c,BB[1]) && CC>기간2;
if 조건 == true Then
첫신호 = 첫신호 + 1;
}
}
if 첫신호== 1 && 첫신호[1]==0 Then
Find(1);
즐거운 하루되세요
> eiger 님이 쓴 글입니다.
> 제목 : 키움수식 변환 요청드립니다.
> 안녕하세요.
키움 수식인데 예스랭귀지로 변환 요청드립니다.
항상 도움 주셔서 감사합니다.
a=crossup(sar(af,maxAf),c) or crossdown(sar(af,maxAf),c);
기준선=valuewhen(1,a,avg(c,period));
AA=ma(c,기간1);
BB=HighestSince(1,CrossUp(c,AA),H);
CC=BarsSince(CrossUp(c,AA))+1;
DD=CountSince(CrossUp(c,AA),C>AA);
조건= CC==DD && C>기준선 && (C-기준선) >EE &&
(C-기준선)< FF && CrossUp(c,BB(1)) && CC>기간2;
첫신호= CountSince(CrossUp(c,AA),조건);
첫신호== 1 && 첫신호(1)==0 ;