답변완료
종목검색부탁드립니다.
wvf = ((highest(C, 22) - low) / highest(C, 22)) * 100;
sDev = 2.0 * stdev(wvf, 20);
midLine = avg(wvf, 20);
upperBand = midLine + sDev;
rangeHigh = (highest(wvf, 50)) * ph;
os = (wvf >= upperBand) or (wvf >= rangeHigh);
ap = (HIGH+LOW+CLOSE)/3;
esa = eavg(ap, 기간1);
d = eavg(abs(ap - esa), 기간1);
ci = (ap - esa) / (0.015 * d);
wt1 = eavg(ci,기간2);
wt2 = avg(wt1,4);
wt1(1)<=-53 && (os(1) or os) && wvf(1)>wvf &&
Crossup(wt1,wt2)
-지표변수
기간1: 10
기간2: 21
PH: 0.85
안녕하십니까, 혹시 이 타 증권사의 신호검색을 예스트레이더
종목검색으로 구현할 수 있을까요? 노고에 감사드립니다.
2024-08-21
684
글번호 182747
종목검색
답변완료
수식 이해 도와주세요~
수식 공부하다가 이해가 잘 안가서 질문 좀 드리겠습니다.
수식 내용은 볼밴 상단과 하단 돌파와 10틱 단위로 차트 표시에 관한 내용입니다.
질문은 수식에 !!!! 표시로 작성하였습니다.
매번 감사드립니다
input : Period(20),dv(0.4);
var : 틱단위(10),글자크기1(15),글자크기2(11);
var : BBup(0),BBmd(0),BBdn(0);
var : TX(0),T(0),PP(0),TX1(0);
var : hh(0),ll(0),S(0);
BBup = BollBandUp(Period,dv);
BBmd = ma(c,Period);
BBdn = BollBandDown(Period,dv);
if CrossUp(c,BBup) Then
{
T = 1;
S = C;
tx = Text_New(sDate,sTime,L,"▲");
Text_SetStyle(tx,2,0);
Text_SetSize(tx,18);
Text_SetColor(tx,Red);
hh = 0;
Plot1(bbup,"bb",Tomato);
}
else if CrossDown(c,BBdn) Then
{
T = -1;
S = C;
tx = Text_New(sDate,sTime,H,"▼");
Text_SetStyle(tx,2,1);
Text_SetSize(tx,18);
Text_SetColor(tx,Turquoise);
ll = 0;
Plot2(bbdn,"bb",LightCyan);
}
Else
!!!!!! if~ else if ~ else 문법은 if 가 false 일때 세분화 작업으로 알고있습니다. else if 에서 크로스 다운은 이해가 가는데 마지막 else 는 어떤 경우를 말하는건지 모르겠습니다.
크로스 업과 크로스 다운도 아닌 경우를 말하는건가요? 그런데 else 이하를 보면 각각 크로스업일경우 다운일경우로 다시 나뉘는거 보면 그런거 같지도 않아 보입니다 헷갈리네요.
{
if T == 1 Then
{
if hh == 0 or (hh > 0 and h > hh) Then
hh = h;
pp = Floor((hh-S)/(PriceScale*틱단위));
!!!!!! 호가단위에 틱수를 곱해서 총 가격을 나타내는거 같습니다. hh는 돌파봉 발생 후 높은 h값을 갱신하는거고 그 값에서 돌파 당시의 종가를 뺀게 hh-s 이 부분 맞나요?~
pp 에 해당하는 내용을 해석해 주셨으면 감사하겠습니다
if pp > pp[1] Then
{
tx = Text_New(sdate,stime,H+PriceScale*3,NumToStr(pp*틱단위,0)+"틱");
!!!!!!"if pp> pp[1] then" , "pp * 틱단위" 의 의미가 궁금합니다.
Text_SetStyle(tx,2,1);
Text_SetColor(tx,White);
Text_SetSize(tx,글자크기1);
}
}
if T == -1 Then
{
if ll == 0 or (ll > 0 and l < ll) Then
ll = l;
pp = Floor((S-ll)/(PriceScale*틱단위));
if pp > pp[1] Then
{
tx = Text_New(sdate,stime,L-PriceScale*3,NumToStr(pp*틱단위,0)+"틱");
Text_SetStyle(tx,2,0);
Text_SetSize(tx,글자크기2);
}
}
}
2024-08-21
553
글번호 182741
지표