답변완료
수식추가
Inputs : Period(20), Sence(1.5), CC_DN(Yellow);
Vars:
VLineUp(0),
VLineDn(0),
HHighest(0),
LLowest(0),
JustChanged(FALSE),
VLine(0), DBN(0),T(0);
Array:
Highs[35](0),
Lows[35](0),
RRange[35](0),
UpWave[1](FALSE),
DnWave[1](FALSE);
If STime == 180000 Then
DBN = 0;
DBN = DBN + 1;
Var1 = Period;
Var2 = Var1 - 1;
Var3 = Var1 - 2;
Var5 = Sence;
Var6 = H-L;
JustChanged = FALSE;
if CurrentBar <= Var2 then begin
Highs[CurrentBar] = Close;
Lows[CurrentBar] = Close;
RRange[CurrentBar] = (H-L) /2;
end;
if CurrentBar == Var1 then begin
if Highs[Var2] >= Highs[Var3] then begin
UpWave[1] = TRUE;
HHighest = Highs[Var2];
VLineUp = HHighest - (Var5 * MA(Var6,Var2));
#Plot1(VLineUp,"VLineUp");
end;
if Highs[Var2] < Highs[Var3] then begin
DnWave[1] = TRUE;
LLowest = Lows[Var2];
VLineDn = LLowest + (Var5 * MA(Var6,Var2));
#Plot2(VLineDn,"VLineDn");
end;
end;
if CurrentBar > Var1 then begin
if DnWave[1] and Close > VLineDn then begin
DnWave[1] = FALSE;
UpWave[1] = TRUE;
JustChanged = TRUE;
HHighest = Close;
LLowest = 0;
end;
if UpWave[1] and Close < VLineUp and JustChanged == FALSE then begin
UpWave[1] = FALSE;
DnWave[1] = TRUE;
JustChanged = TRUE;
LLowest = Close;
HHighest = 0;
end;
if JustChanged == FALSE then begin
if Close > HHighest then
HHighest = Close;
else if Close < LLowest then
LLowest = Close;
end;
VLineUp = HHighest - (Var5 * MA(Var6,Var2));
VLineDn = LLowest + (Var5 * MA(Var6,Var2));
if UpWave[1] then
T = 1;
else if DnWave[1] then
T = -1;
end;
Input : BBP(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0);
BBmd = ma(C,Period);
BBup = BollBandUp(BBP,MultiD);
BBdn = BollBandDown(BBP,MultiD);
if CrossDown(C,BBup) and t == -1 Then
sell();
if crossup(C,BBdn) and t == 1 Then
buy();
안녕하세요
위식에추가 부탁드림니다.
hp선추가
매수 기존식 + hp선위에서는 매수.
손절청산 hp선 하향돌파시.
매도 기존식 + hp선아래에서 매도.
손절청산 hp선 상향돌파시.
첨부hp선 자유게시판 2071
2024-05-02
639
글번호 179086
시스템
답변완료
키움 신호인데 예스로부탁드립니다
M10 = ma(C, 10);
M = Macd(12, 26);
Ms = eavg(M, 9);
Dp = Diplus(14);
Dm = DiMinus(14);
S = StochasticsSlow(12, 5);
CC = CCi(9);
SR = ((RSI(14)- lowest(RSI(14),7)) / (highest(RSI(14),7)-(lowest(RSI(14),7))))*-1;
R = ROC(12);
M_b = BarsSince(H>M10 && C==O && C<M10);
D_b = BarsSince(CrossUP(Dp, Dm) && Dp<=30);
Macd_b = BarsSince(CrossUP(M, Ms));
S_b = BarsSince(CrossUP(S, 20));
CC_b = BarsSince(CrossUP(CC, 0));
SR_b = BarsSince(SR==-1 && SR(1)!=-1);
R_b = BarsSince(CrossUP(R, 0));
조건 =
M_b > Max(D_b, Macd_b) &&
Min(D_b, Macd_b) > Max(S_b, CC_b, SR_b) &&
Min(S_b, CC_b, SR_b) > R_b;
조건 && !조건(1)
강조수식도 함께 부탁드릴게요
감사합니다
고맙습니다
2024-05-01
838
글번호 179085
종목검색
답변완료
검색식 부탁드립니다. _(_ _)_
도와주심에 감사드립니다._(__)_
아래의 수식에 해당하는 기준봉이 종가상 1봉전 30봉이내에 발생하고 29~ 1봉전이내에에서역시 종가상 엔벨로프(20,10)지지선을 이탈하고 0봉전에서 엔벨로프선을 돌파하는 종목 검색식을 부탁드립니다.
var : Month(0), MOpen(0), 중심(0),PreMC(0), PreMO(0);
Month = Floor(date/100);
if Month != Month[1] Then {
PreMC = C[1];
PreMO = MOpen;
MOpen = O ;
}
중심 = ((PreMC + PreMO)/2 + MOpen)/2;
if CrossUp(C, 중심) Then Find(1);
2024-05-01
678
글번호 179081
종목검색
답변완료
종목검색식 검토 요청드립니다.
안녕하세요? 몇일전에 만들어 주신 검색식인데 혹시 아래 분봉에서 만족하는 신호발생 종목을 일봉 기준으로 분봉조건을 만족하는 종목을 검색하는 검색식을 만들 수 있는지 검토 부탁드립니다. (일자별로 분봉조건을 만족하는 종목을 검색하는 검색식을 만들고 싶습니다. 가능할까요?) 도움 부탁드립니다.
==============================================================================
input : N(30),상승률(15),횟수(3);
var : cnt(0),count1(0),count2(0);
var : A(0),B(0);
#count1 = 일봉기준 최근 30봉 이내에 전일종가 대비 15%이상 상승횟수 카운트
count1 = 0;
For cnt = 0 to N-1
{
if DayClose(cnt) >= DayClose(cnt+1)*(1+상승률/100) Then
count1 = count1+1;
}
A = Ema(C,50);
B = A*1.2;
#count2 = 분봉에서 지정한 조건만족횟수 카운트
if sDate != sDate[1] Then
count2 = 0;
if Crossup(C, B) Then
count2 = count2+1;
if count1 >= 1 and
count2 >= 횟수 Then
Find(1);
2024-05-01
772
글번호 179079
종목검색