답변완료
재문의 드립니다.
var :a(0),b(0),x(0),y(0),z(False);
a=ema(c,20);
b=iff(a>a[1],a,0);
if b > 0 Then
x = L;
y=lowest(x,1);
z=CrossUp(c,y);
if z == true Then
var1 = L;
if var1 > 0 and CrossUp(C,var1) Then
Find(1);
위 if문에서 아래 if 문으로 수정 부탁드리겠습니다.
1. CrossUp 은 단순이평 5일선과 var1 이 크로스업 입니다.
2. C(1) > var1 and
C(1) < C and
1봉전 종가 대비 0봉이 3%이상 and
20봉중 최고가 and
var1 과 0봉의종가 가 10% 미만 . find
( 예 , var1이 이평선으로 생각하고 var1선에서 10% 이상 상승 하지 않은 종목을
검색 하고자 합니다.)
1.2 번 다시한번 부탁 드립니다..
종목 검색식과 지표 화살표 나오게 다시 한번 부탁 드리겠습니다.
------------------------------------------------------
항상 감사드립니다..수고 하세요
2024-11-19
603
글번호 185426
검색
답변완료
문의 드립니다
안녕하세요
트레이딩 코드 전환 부탁드립니다
lengthGroupTitle = "LENGTH LEFT / RIGHT"
colorGroupTitle = "Text Color / Label Color"
leftLenH = input.int(title="Pivot High", defval=10, minval=1, inline="Pivot High", group=lengthGroupTitle)
rightLenH = input.int(title="/", defval=10, minval=1, inline="Pivot High", group=lengthGroupTitle)
textColorH = input(title="Pivot High", defval=color.black, inline="Pivot High", group=colorGroupTitle)
labelColorH = input(title="", defval=color.white, inline="Pivot High", group=colorGroupTitle)
leftLenL = input.int(title="Pivot Low", defval=10, minval=1, inline="Pivot Low", group=lengthGroupTitle)
rightLenL = input.int(title="/", defval=10, minval=1, inline="Pivot Low", group=lengthGroupTitle)
textColorL = input(title="Pivot Low", defval=color.black, inline="Pivot Low", group=colorGroupTitle)
labelColorL = input(title="", defval=color.white, inline="Pivot Low", group=colorGroupTitle)
ph = ta.pivothigh(leftLenH, rightLenH)
pl = ta.pivotlow(leftLenL, rightLenL)
drawLabel(_offset, _pivot, _style, _color, _textColor) =>
if not na(_pivot)
label.new(bar_index[_offset], _pivot, str.tostring(_pivot, format.mintick), style=_style, color=_color, textcolor=_textColor)
drawLabel(rightLenH, ph, label.style_label_down, labelColorH, textColorH)
drawLabel(rightLenL, pl, label.style_label_up, labelColorL, textColorL)
감사합니다
2024-11-19
512
글번호 185415
지표
답변완료
문의 드립니다.
수식1
PI = 3.14159;
M = avg (C, period);
ST = Stdev (C, period);
e =2.178;
분모1 = sqrt(2* Pi * ST * ST);
분모2 = 2*ST * ST;
분자2 = -(C-M) * (C-M);
Y = 1/분모1 * pow(e, 분자2/분모2)*100;
S = eavg(Y,signal);
ValueWhen(1,S<S(1) && S(1) > S(2) ,C(1))
수식2
PI = 3.14159;
M = avg (C, period);
ST = Stdev (C, period);
e =2.178;
분모1 = sqrt(2* Pi * ST * ST);
분모2 = 2*ST * ST;
분자2 = -(C-M) * (C-M);
Y = 1/분모1 * pow(e, 분자2/분모2)*100;
D = dema(Y,signal);
ValueWhen(1,D<D(1) && D(1) > D(2) ,C(1))
period 10
signal 6
키움수식인데 예스로 좀 바꿔주세요.
2024-11-19
544
글번호 185409
지표
답변완료
문의 드립니다
안녕하세요
배열 관련 여쭤보고 싶은데요
예시 수식은 질문 뒤에 포함시켰습니다
1. 배열값들중에서 가장 높은 값을 for 문으로 만들고 싶은데요
예시 수식에서 arr 배열에서 최근 5개 값들중 가장 높은 값을 구하고,
해당 봉에서의 1차 vi 값 (dayopen*1.10) 을 var1 에 저장하고 싶습니다
2. 1번에서 추출한 vi값으로 새로운 배열 arrv 에 구성하고 싶습니다
if var1>0 then
{
for cnt = 99 down to 1
{
arrv[cnt]=arrv[cnt-1]
}
arrv[0] = var1
}
이렇게 작성하면 되나요?~
아래는 수식입니다
감사합니다
VAR : P1(0),P2(0);
var : m1(0),m2(0),T(0),HH(0),HH1(0),LL(0),CNT(0);
ARRAY : ARR[100](0);
P1=20;
P2=60;
m1 = ma(C,P1);
m2 = ma(C,P2);
if CrossUp(m1,m2) AND H>M2 Then
{
for cnt = 99 downto 1
{
ARR[CNT]=ARR[CNT-1];
}
ARR[0]=H;
}
2024-11-19
747
글번호 185401
지표