답변완료
Find(1)는 검색에서만 가능 하다며 오류가 됩니다
안녕 하세요?
240일(삼각) 검색식을 작성 중입니다
다음 수식에서
input : 가격(C), 기간(240), 봉수(60);
​
var : HH(0), Bs(0), MM(0), cnt(0), 조건(False), sat(0);
​
MM = iff(기간 % 2==0, ma(ma(가격,기간/2),기간/2+1), ma(ma(가격,Ceiling(기간/2)),Ceiling(기간/2)));
​
if CrossUp(C, MM) Then {
HH = H;
Bs = Index;
sat = 0; }
​
if HH < H then HH = H;
​
cnt = CountIf(C>MM, Index-Bs);
​
조건 = (index-Bs) == cnt && CrossUp(C, HH[1]) && (index-Bs) > 봉수;
​
if 조건 Then sat = sat + 1;
​
if sat == 1 && sat[1] == 0 Then Find(1);
맨 마지막줄
Find(1)는 검색만 사용 가능 하다 라고 메세지가 뜨면서 검증완료가 안 됩니다
나머지 어떻게 해야 검증이 완료 될수 있을까요? 이 수식은 고수분께서 작성 한것으로 저는 얻게 된 수식 입니다
수고 하십시요;;
감사 합니다
2024-01-30
914
글번호 176206
검색
답변완료
부탁드립니다.
아래 2개의 수식 종목검색할수 있도록 부탁드립니다.
1.
<수식>
A = eavg(c, period) / eavg(c(n), period);
B = eavg(A, period2);
AA=LinearRegressionValue(C,50,0);
AA1=LinearRegressionValue(AA,50,0);
eq= AA-AA1;
zl =AA+eq;
A1=EAVG(C,20);
A>=B &&
A < 1 &&
diPlus(period3) >diMinus(period3) &&
ADX(period3) > 18 &&
diPlus(Period3) > diPlus(period4) &&
ZL>ZL(1) && A1<=C
<지표변수>
Period 10
N 20
Period2 8
Period3 20
Period4 40
2.
<수식>
양=C>O;
음=C<O;
도=C==O;
Hc=CountSince((양(1) or 도(1)) && 음, 음);
A=Valuewhen(1, Hc>=연속봉 && 음(1) && 양, Highest(H(1), Hc));
B=MA(가격, 기간1, 이평종류);
CROSSUP(C,A) and CROSSUP(C,B)
<지표변수>
가격 종가
기간1 20
이평종류 단순
연속봉 3
2024-01-30
823
글번호 176205
종목검색
답변완료
문의
피라미딩 수식을 작성해 보았습니다.
피라미딩으로 a,b가 진입한 후 청산네임을 주어서
a는 L1에 b는 L2에 청산해야 합니다.
그런데
a,b가 L1에 동시청산되거나
a,b가 L2에 동시청산됩니다.
a는 L1에 b는 L2에 청산될 수 있도록 수식 정정 부탁드립니다.
항상 고맙습니다.
***************************************************************************
input :p1(337),라인1(5);
input :st(120000),p2(337.5),라인2(7.5);
var : cnta(0,Data1),cntb(0,Data1);
if Bdate != Bdate[1] Then
{
cnta = 0;
cntb = 0;
}
if crossup(c,p1) and cnta < 1 then
{
cnta = cnta+1;
Buy("a");
}
if stime>=st and crossup(c,p2) and cntb < 1 then
{
cntb = cntb+1;
Buy("b");
}
if IsEntryName("a") Then
{
var1 = data2(Floor(DayOpen/라인1)*라인1);
value1 = var1+라인1;
Value2 = var1;
if Data2((Bdate == Bdate[1] and C > value1)) or Data2((Bdate == Bdate[1] and Crossup(c,Value1))) Then
ExitLong("L1");
}
if IsEntryName("b") Then
{
var2 = data3(Floor(DayOpen/라인2)*라인2);
value2 = var2+라인2;
Value3 = var2;
if Data3((Bdate == Bdate[1] and C > value2)) or Data3((Bdate == Bdate[1] and Crossup(c,Value2))) Then
ExitLong("L2");
}
2024-01-30
917
글번호 176201
시스템
답변완료
수정부탁드립니다.
ATR1 = ATR(ATRLength1) * ATRMult1;
avg1 = (High + Low)/2;
up1 = avg1 + ATR1;
dn1 = avg1 - ATR1;
if close > up1[1] then trend1 = 1;
else if close < dn1[1] then trend1 = -1;
if trend1 < 0 and trend1[1] > 0 then flag1 = 1; else flag1 = 0;
if trend1 > 0 and trend1[1] < 0 then flagh1 = 1; else flagh1 = 0;
if trend1 > 0 and dn1 < dn1[1] then dn1=dn1[1];
if trend1 < 0 and up1 > up1[1] then up1=up1[1];
if flag1 == 1 then up1 = avg1 + ATR1;
if flagh1 == 1 then dn1 = avg1 - ATR1;
if trend1 == 1 then qqq1 = dn1; else qqq1 = up1;
강조식으로부탁드립니다.
inputs: aa(10),a1(20)0;
inputs: a11(11),a12(12),a13(13),a14(14);
var : 전환선(0),전환선1(0),전환선2(0),전환선3(0),전환선4(0),전환선5(0),전환선6(0),전환선7(0),전환선8(0),전환선9(0),전환선10(0);
var :전환선11(0),전환선12(0),전환선13(0),전환선14(0);
전환선 = (highest(H,aa)+lowest(L,aa))/2;
if c>전환선 Then
Plot12(전환선, "전환선",iff(trend1 == 1, MAGENTA, Blue));
2024-01-30
698
글번호 176198
강조