답변완료
도움 요청합니다.
안녕하세요?
아래 내용은 항생에 적용하는 수식입니다.
이 수식역시 본장시작부터(09:15) 데이터가 수식에 카운터되고 적용되었으면합니다.
도움주심에 감사드리며 오늘도 좋은시간 되시길 바랍니다.
===================================
input : R1(255),G1(0),B1(0);
input : R2(0),G2(0),B2(255);
var : SC(0),SCV(0),sum(0),hh(0),ll(0);
if Bdate != Bdate[1] Then
{
sum = 0;
Condition1 = False;
if CurrentTime >= 70000 and CurrentDate == Bdate Then
Condition1 = true;
if CurrentTime <= 70000 and DateToJulian(CurrentDate)-1 == DateToJulian(Bdate) Then
Condition1 = true;
}
SC = (C-O)/(H-L);
SCV = SC*v;
if Bdate != Bdate[1] Then
{
sum = SCV;
HH = sum;
LL = sum;
}
else
{
sum = sum + SCV;
if hh > sum Then
hh = sum;
if ll < sum Then
ll = sum;
}
if Condition1 == true Then
{
plot1(sum,"vs",iff(sum>0,Rgb(R1,G1,B1),Rgb(R2,G2,B2)));
Plot2(LL,"고가");
Plot3(HH-(HH-LL)*0.80,"80%");
Plot4(HH-(HH-LL)*0.75,"75%");
plot5(HH-(hh-ll)*0.618,"61.8%");
Plot6(HH-(HH-LL)*0.5,"0.5%");
plot7(hh-(hh-ll)*0.382,"38.2%");
Plot8(HH-(HH-LL)*0.25,"25%");
Plot9(HH-(HH-LL)*0.20,"20%");
Plot10(HH,"저가");
Plot11(HH-(HH-LL)*0.5+40,"0.5%+40");
Plot12(HH-(HH-LL)*0.5-40,"0.5%-40");
Plot13(HH-(HH-LL)*0.5+2.0,"0.5%+1");
Plot14(HH-(HH-LL)*0.5-2.0,"0.5%=1");
PlotBaseLine1(0,"0");
PlotBaseLine2(50,"50");
PlotBaseLine3(-50,"50");
}
2024-04-10
824
글번호 178454
지표
답변완료
검색식 부탁드립니다.
도와주심에 항상 감사드립니다. _(__)_
1.var : MM(0),KK(0),MO(0),mx(0);
var : M1(0),M2(0),M3(0),M4(0),M5(0),M6(0);
var : M7(0),M8(0),M9(0),M10(0),M11(0),M12(0);
MM = floor(date/100);
if MM != MM[1] Then
{
MO = O;
M1 = KK[1];
M2 = M1[1];
M3 = M2[1];
M4 = M3[1];
M5 = M4[1];
M6 = M5[1];
M7 = M6[1];
M8 = M7[1];
M9 = M8[1];
M10 = M9[1];
M11 = M10[1];
M12 = M11[1];
mx = Max(M1, M2, M3, M4, M5,M6, M7, M8, M9, M10, M11, M12);
}
KK = iff(MO > C, MO, 0);
if mx > 0 and CrossUp(C,mx) Then
Find(1);
2.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);
3.var1 = macd(12,26);
var2 = Sar(0.02,0.2);
if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then
value1 = (C+O)/2;
if value1 > 0 and CrossUp(c,value1) Then
Find(1);
4.var1 = macd(12,26);
var2 = Sar(0.02,0.2);
if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then
Find(1);
일봉상 0봉전 10봉이내에서 1,2,3,4 각각의 조건을 충족시키는 봉이 출현하고 1봉전까지 조정 또는 상승할때 그 기간중 최고음봉시가를 0봉에서 돌파할 때 각각의 종목검색식을 부탁드립니다.
총 4개의 검색식이 되겠습니다. _(__)_
2024-04-10
839
글번호 178452
종목검색
답변완료
도움을 요청합니다.
안녕하세요?
늘 도음주셔서 마음깊이 감사드립니다.
아래 수식을 항생에 적용하는데요
모든 수식의 데이터를 본장시간(09:15)을 기준으로 적용되도록 부탁드려봅니다.
가급적이면 본장외 데이터는 제외해도 좋습니다.
거듭 감사드리면서 오늘도 좋은시간 보내세요.
======================================
input : N(2),Pre(0);
var : HH(0),LL(0),cnt(0);
var : sum(0),mav(0);
HH = 0;
LL = 0;
sum = DayOpen(Pre+0);
For cnt = Pre+0 to Pre+N-1
{
if HH == 0 or (HH > 0 and DayHigh(cnt) > HH) Then
HH = DayHigh(cnt);
if LL == 0 or (LL > 0 and DayLow(cnt) < LL) Then
LL = DayLow(cnt);
if cnt > pre+0 Then
sum = sum + DayClose(cnt);
}
mav = sum/N;
Plot1(HH, "TOP");
plot2(LL, "BOT");
plot3((HH+LL)/2, "중심선");
plot4((HH+LL)/2*0.075, "중심선+0.75");
plot5((HH+LL)/2*0.025, "중심선-2.5");
plot6(((HH+LL)/2 + (DayHigh(0)+DayLow(0))/2)/2 , "둘둘둘");
plot7(((HH+LL)/2 + (DayHigh(0)+DayLow(0))/2)/2+0.075 , "둘둘둘+0.75");
plot8(((HH+LL)/2 + (DayHigh(0)+DayLow(0))/2)/2-0.025 , "둘둘둘-0.25");
plot9((DayHigh(0)+DayLow(0))/2,"당일중심");
plot11(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.20,"20.0");
plot12(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.25,"25%");
plot13(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.382,"38.2%");
plot14(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.500,"50.0%");
plot15(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.618,"61.8%");
plot16(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.75,"75%");
plot17(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.80,"80%");
plot18(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.50+2.10,"+2.10%");
plot19(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.50-2.10,"-2.10%");
plot20(mav,"N일이평시초가값");
plot21(DayOpen,"시가");
plot22(C,"종가값");
plot23(DayHigh,"고가값");
plot24(DayLow,"저가값");
plot25(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.50,"당일50%");
plot26((DayHigh(0)+DayLow(0))/2+1.5,"당일중심+2.0");
plot27((DayHigh(0)+DayLow(0))/2-1.5,"당일중심-2.0");
plot28((DayHigh(0)+DayLow(0))/2+0.4,"당일중심+0.4");
plot29((DayHigh(0)+DayLow(0))/2-0.4,"당일중심-0.4");
Plot30(HH+3, "TOP+10");
plot31(LL-3, "BOT-10");
2024-04-10
1130
글번호 178451
지표
답변완료
수식전환
수고많으십니다 항상 감사드립니다 아래 4개의 타사 신호수식을 4개의 예스랭귀지 강조신호수식으로 변환 좀 부탁드립니다 타사 경우 4개 아니라 10개라도 화살표등으로 표시할수 있지만 예스에서도 가능한지 궁금하고 여러개도 화살표등으로 표시할수 있으면 좋겠네요^^
신호1-매물대고가돌파
A=H-L;
B=Max(C,O)-L;
조건=A/B>배수&&H/C(1)>(1*상승률/100);
기준가=Valuewhen(1,조건,H);
CrossUp(C,기준가)
신호2-매물대고가돌파+기준V돌파
A=H-L;
B=Max(C,O)-L;
조건=A/B>배수&&H/C(1)>(1*상승률/100);
기준가=Valuewhen(1,조건,H);
기준V=Valuewhen(1,조건,V);
CrossUp(C,기준가)&&V>기준V
신호3-매물대고가돌파+봉수제한
A=H-L;
B=Max(C,O)-L;
조건=A/B>배수&&H/C(1)>(1*상승률/100);
기준가=Valuewhen(1,조건,H);
기준V=Valuewhen(1,조건,V);
봉수=Barssince(조건);
CrossUp(C,기준가)&&봉수<제한봉수
신호4-매물대고가돌파+누적V돌파
Sv=sum(V);
A=H-L;
B=Max(C,O)-L;
조건=A/B>배수&&H/C(1)>(1*상승률/100);
기준가=Valuewhen(1,조건,H);
누적V=Sv-Valuewhen(1,조건,Sv(1))-V;
기준V=Valuewhen(1,조건,V);
C>기준가&&CrossUp(V,누적V)
//PLOTPAINTBAR(어쩌고 저쩌고,,,이게 안됩니다 ㅋ)
2024-04-10
1473
글번호 178450
강조
답변완료
문의 드립니다
input : StartTime(70000),EndTime(55000),Xtime(55500);
var : Tcond(false),entry(0);
var : B1(0),B2(0),BX1(0),BX2(0);
var : S1(0),S2(0),SX1(0),SX2(0);
if sdate != sDate[1] Then
SetStopEndofday(Xtime);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
SetStopEndofday(0);
entry = 0;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
B1 = DayLow(1)+(DayHigh(1)-DayLow(1))*0.200;
BX1 = DayLow(1)+(DayHigh(1)-DayLow(1))*0.990;
S1 = DayHigh(1)+(DayHigh(1)-DayLow(1))*0.382;
SX1 = DayLow(1)+(DayHigh(1)-DayLow(1))*0.236;
if Tcond == true Then
{
if (MarketPosition == 0 or (MarketPosition == 1 and MaxEntries == 1)) Then
{
if entry < 5 and L > B1 Then
Buy("b1",AtLimit,B1);
}
if MarketPosition == 1 Then
{
ExitLong("bx1",AtLimit,BX1,"B1");
}
if (MarketPosition == 0 or (MarketPosition == -1 and MaxEntries == 1)) Then
{
if entry < 5 and H < S1 Then
Sell("S1",AtLimit,S1);
}
if MarketPosition == -1 Then
{
ExitShort("sx1",AtLimit,SX1,"S1");
}
SetStopProfittarget(PriceScale*0,PointStop);
SetStopLoss(PriceScale*500,PointStop); }
진입 청삼 1회로 수정 부탁드립니다.
2024-04-10
1634
글번호 178449
시스템
답변완료
부탁드립니다.
input : conv(50),length(20);
var : src(close),maxv(0),minv(0),diff(0),psi(0);
src = c;
maxv = iff(isnan(maxv[1]) == true, src, max(src, maxv - (maxv - src) / conv));
minv = IFf(isnan(minv[1]) == true, src, min(src, minv + (src - minv) / conv));
diff = Log(maxv - minv);
psi = -50 * correlation(diff, index, length) + 50;
if psi <= 80 Then
{
plot1(psi, "PSI1");
NoPlot(2);
}
Else
{
NoPlot(1);
plot2(psi, "점");
}
PlotBaseLine1(80);
=======================
위 지표에서 psi가 80미만이고 dmi지표에서 dp(플러스)가 dm(마이너스)보다 클때 매수
psi가 80이상일 때 매수 청산
psi가 80미만이고 dmi지표에서 dm가 dp보다 클때 매도
psi가 80이상일때 매도 청산
psi가 80이상일 때 매도 청산
dmi수치를 조정할수 있게 해 주시면 감사합니다.
2024-04-09
1314
글번호 178445
시스템
답변완료
검색식 부탁 드립니다
분봉 60
S=sum(1);
R=S%60;
W=R==1;
HH=HighestSince(1,W,H);
X=valuewhen(1,W,HH(1));
LL=LowestSince(1,W,L);
Y=valuewhen(1,W,LL(1));
Z=valuewhen(1,W,C(1));
(X+Y+Z)/3)
1분봉에서 1봉전 60선아래 있던 주가가 0봉에서 60선돌파 종목 검색식 부탁드립니다
파워종목 조건도 알려주세요
2024-04-09
1015
글번호 178441
종목검색