답변완료
문의
진입필터를 작성해 보았는데 필터가 작동하지 않습니다.
진입하기 전에 이동평균선이 위로,아래로,위로 움직이면서 변동성이 낮아질 때는
진입을 제지하고 싶습니다.
var1=ma(c,5);
var2=ma(c,6);
var3=ma(c,7);
cond1=crossup(c,var1)
cond2=crossdown(c,var2);
cond3=crossup(c,var3);
a) if !(cond1)+!(cond2)+!(cond3) and 진입수식 then buy();
b) if !(cond1+cond2+cond3) and 진입수식 then buy();
a나 b는 아닌 것 같아서 수정을 부탁 드립니다.
항상 고맙습니다.
2024-03-30
766
글번호 178092
시스템
답변완료
검색식 부탁드립니다.
안녕하세요^^
안녕하세요. 아래의 기술적 지표는 일, 주 월봉차트에 다 표시되는 걸로 알고 있는데요..
1. 이 지표의 라인을 즉 주,월봉라인을 일봉차트에 다 표시할 수 있는 지표설정과
2. 그리고 일봉지표라인이 주봉지표라인을, 일봉지표라인이 월봉지표라인을, 주봉지표라인 이 월봉지표라인을 돌파할 때 종목 검색을 부탁드립니다.
ValueWhen(1,MACD(12,26) >= 0
and
Crossup(C,SAR(0.02,0.2))
and
C >= C(1)*1.03
and
C > O, (C+O)/2)
3. 그리고 만들어주신 아래의 수식도 차트에 표시할 수 있도록 지표설정 좀 부탁드리겠습니다.
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);
2024-04-01
1078
글번호 178091
종목검색
답변완료
시초가
안녕하세요?
항셍 시초가 진입 코딩인데 거래가 1번만 됩니다
부탁드려요~~^^
input : 기준시간(101500);
var : cnt(0),DC1(0);
Array : DO[20](0),DH[20](0),DL[20](0),DC[20](0);
if (stime >= 101400) Then
DC1 = close(1);
if (sdate != sdate[1] and stime >= 기준시간) or
(sdate == sdate[1] and stime >= 기준시간 and stime[1] < 기준시간) Then
{
DO[0] = O;
DH[0] = H;
DL[0] = L;
for cnt = 1 to 19
{
DO[cnt] = DO[cnt-1][1];
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
DC[0] = C;
if H > DH[0] Then
DH[0] = H;
if L < DL[0] Then
DL[0] = L;
if DO[0] <= DC[1]*1.04 and
DO[0] >= DC[1]*1.01 Then
buy("b",AtStop,DO[0]);
SetStopEndofday(152000);
Input : SL(10),SP(62);
SetStopContract;
SetStopLoss(DayOpen-SL,PointStop);
SetStopProfittarget(SP,PointStop);
2024-03-29
769
글번호 178086
시스템
답변완료
문의
아래는 타주기분(30) 이평 지표인데 타주기분(60)도 같이 묶어서 지표 하나로 가능할까요?
서로 다른 주기의 이평선끼리 색상 채우기 기능을 사용하고 싶어서요.
input : 타주기분(30),P1(5),P2(20),P3(60),P4(120),P5(120),P6(300);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : sum1(0),mav1(0);
var : sum2(0),mav2(0);
var : sum3(0),mav3(0);
var : sum4(0),mav4(0);
var : sum5(0),mav5(0);
var : sum6(0),mav6(0);
Array : C1[400](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%타주기분;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or
(Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then
{
for cnt = 1 to 399
{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if C1[P1-1] > 0 then
{
sum1 = 0;
for cnt = 0 to P1-1
{
sum1 = sum1+C1[cnt];
}
mav1 = sum1/P1;
plot1(mav1,"이평1");
}
if C1[P2-1] > 0 then
{
sum2 = 0;
for cnt = 0 to P2-1
{
sum2 = sum2+C1[cnt];
}
mav2 = sum2/P2;
plot2(mav2,"이평2");
}
if C1[P3-1] > 0 then
{
sum3 = 0;
for cnt = 0 to P3-1
{
sum3 = sum3+C1[cnt];
}
mav3 = sum3/P3;
plot3(mav3,"이평3");
}
if C1[P4-1] > 0 then
{
sum4 = 0;
for cnt = 0 to P4-1
{
sum4 = sum4+C1[cnt];
}
mav4 = sum4/P4;
plot4(mav4,"이평4");
}
if C1[P5-1] > 0 then
{
sum5 = 0;
for cnt = 0 to P5-1
{
sum5 = sum5+C1[cnt];
}
mav5 = sum5/P5;
plot5(mav5,"이평5");
}
if C1[P6-1] > 0 then
{
sum6 = 0;
for cnt = 0 to P6-1
{
sum6 = sum6+C1[cnt];
}
mav6 = sum6/P6;
plot6(mav6,"이평6");
}
}
2024-03-29
910
글번호 178084
지표