답변완료
다시 문의 드립니다
답변 감사합니다.
그런데, 질문의 요지는 그중에서 " 20 이평 " 과 나머지 것들이 그런 관계에 있을 때만,
강조를 표시하고 싶은 것입니다.
그런 경우는 어떻게 작성해야 할까요 ?
감사드립니다...
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 지표식
>
안녕하세요
예스스탁입니다.
아래식 참고하시기 바랍니다.
10개의 이평중에 n틱이내로 모여있는 이평이 x개 이상이면 강조표시가 됩니다.
input : P1(5),P2(10),P3(20),P4(30),P5(40),P6(50),P7(60),P8(70),P9(80),P10(90);
input : n(10),x(3);
var : i1(0),i2(0),count(0);
Array : mav[11](0);
mav[1] = ma(C,P1);
mav[2] = ma(C,P2);
mav[3] = ma(C,P3);
mav[4] = ma(C,P4);
mav[5] = ma(C,P5);
mav[6] = ma(C,P6);
mav[7] = ma(C,P7);
mav[8] = ma(C,P8);
mav[9] = ma(C,P9);
mav[10] = ma(C,P10);
For i1 = 1 to 10
{
count = 0;
For i2 = 1 to 10
{
if abs(mav[i1]-mav[i2]) < PriceScale*n and i1 != i2 Then
{
count = count+1;
}
}
if count >= x then
{
i1 = 100;
i2 = 100;
}
}
if count >= x Then
PlotPaintBar(H,L,"강조",MAGENTA);
즐거운 하루되세요
> 클레멘타인 님이 쓴 글입니다.
> 제목 : 지표식
> 혼자 하다가 잘 안되어서 도움 요청 드립니다
이동평균선이 10개 차트에 그려져 있다고 했을 때,
특정 이동평균선 (예를 들어서 20 이동평균선) 과
나머지 이동평균선( 어느것이더도 관계 없음) 들 중에서,
3개가 일정범위 이내에 모여 있는 경우를 강조식으로 나타내고 싶습니다.
예를 들어서 20 이동 평균선과 , 5,10,60 이동평균선이 ,
10틱 이내에 모여있는 경우 등을 표시되도록 하고 싶은 것입니다.
감사 드립니다.
2022-03-01
1279
글번호 156844
지표
답변완료
수식부탁드려요
아래는 키움차트에서 매매시 주로 활용한 키움 차트에 있는 [macd 크로스] 전략인데요, 이걸 예트에서 시스템 매매 산식으로 구현 부탁할수 있을까요.
(키움차트 설명식)
shortPeriod 설정값 12
longPeriod 설정값 26
sigPeriod 설정값 9
매수진입
A=MACD(shortperiod,longperiod);
B=eavg(A,sigperiod);
Crossup(A,B)
매수청산
A=MACD(shortperiod,longperiod);
B=eavg(A,sigperiod);
CrossDown(A,B)
매도진입
A=MACD(shortperiod,longperiod);
B=eavg(A,sigperiod);
CrossDown(A,B)
매도청산
A=MACD(shortperiod,longperiod);
B=eavg(A,sigperiod);
Crossup(A,B)
기본매수매도 진입 전략은
macd 크로스 상향돌파시 다음봉 시가에서 매수하고, 크로스 하향돌파시 다음봉 시가에서 청산 입니다.
크로스 하향돌파시 다음봉 시가에서 매도진입이며(매도조건 맞으면 스위칭이 됨), 크로스 상향돌파시 다음봉 시가에서 청산입니다(매수조건 맞으면 다시 스위칭 됨)
이 기본 조건에 추가 조건으로
매수진입시 '매수진입시가(다음봉 시가)가 10 이평선값('시가'기준 이평선)보다 커야' 매수하도록 하며, 익절손절은 '매수진입시가 기준'으로 50포인트 상승시 시장가 익절청산, -30포인트 하락시 시장가 손절청산 입니다(익절 및 손절시 진입 당해봉에서 적용)
매도진입시 추가조건은
'매도진입시가(다음봉 시가)가 10 이평선값('시가'기준 이평선)보다 -5포인트 작아야 매도하도록 하며, 익절손절은 '매도진입시가 기준'으로 -30포인트 하락시 시장가 익절청산, 20포인트 상승시시 시장가 손절청산 입니다(익절 및 손절시 진입 당해봉에서 적용)
감사드립니다!!.
2022-03-01
1313
글번호 156841
시스템
답변완료
문의드립니다.
안녕하세요~ 키움증권의 아래지표 좀 호환되게 바꿔주세요 ㅠㅠ
HighestSince(1, (highest(h(1), Period) < highest(h, Period)), highest(h, Period))
-
(HighestSince(1, (highest(h(1), Period) < highest(h, Period)), highest(h, Period))
-
LowestSince(1, (highest(h(1), Period) < highest(h, Period)), l))*7.5/10
2022-02-28
938
글번호 156838
지표
답변완료
문의 드립니다,..
1. 그림과 같이 표시된 부분(전 고점 / 전 저점)에 가격이 표시되도록 하고 싶습니다..
수식 도움 부탁 드립니다..
2. 다음 수식 구간이 화면에 표시되게 부탁 드립니다.
var1 = dayhigh;
var2 = daylow;
var3 = (var1-var2);
if date != date[1] Then{
Condition1 = false;
value1 = var1[1];
value2 = var1[1]-var3[1]*0.854;
value3 = var1[1]-var3[1]*0.764;
value4 = var1[1]-var3[1]*0.618;
value5 = var1[1]-var3[1]*0.500;
value6 = var1[1]-var3[1]*0.382;
value7 = var1[1]-var3[1]*0.234;
value8 = var1[1]-var3[1]*0.146;
Value9 = var2[1];
}
if C > value3 or c < value6 Then
Condition1 = true;
if Condition1 == true Then{
plot1(var1,"고점");
plot2(var1-var3*0.146,"85.4");
plot3(var1-var3*0.236,"76.4");
plot4(var1-var3*0.382,"61.8");
plot5(var1-var3*0.500,"50.0");
plot6(var1-var3*0.618,"38.2");
plot7(var1-var3*0.764,"23.6");
plot8(var1-var3*0.854,"14.6");
plot9(var2,"저점");
}
Else{
plot1(value1,"고점");
plot2(value2,"85.4");
plot3(value3,"76.4");
plot4(value4,"61.8");
plot5(value5,"50.0");
plot6(value6,"38.2");
plot7(value7,"23.6");
plot8(value8,"14.6");
plot9(Value9,"저점");
}
늘 감사합니다..
2022-02-28
1052
글번호 156837
지표
답변완료
문의드립니다.
아까 여쭤봤는데 빠른답변 정말 감사드립니다.
마지막으로 좀 여쭤볼께요 ㅠ
1. 아래 도움 주신 조건식에서 조금 수정해서
추가로
(1) 매수포지션의 수익은 주문 진입시가 대비(실제 체결가 대비 말고) 40포인트, 손절은 진입시가 대비20포인트, 매도포지션의 수익은 진입시가 대비 50포인트, 손절은 진입시가 대비 15포인트 산식을 추가가능할까요
(2) 아래식에서
현재는 매수매도 모두 13시부터 17시 매매미진입, 01시부터 09시 매매미진입 되어있는데
매수의 경우 13시부터 17시 매매미진입, 01시부터 09시 매매미진입 유지하되
매도의 경우 04시부터 11시까지 매매미진입 으로 구분하여 수정 반영 가능할까요
도움주셔서 너무 감사드립니다. 이번까지만 묻고 이제 제가 자력으로 만들어볼께요 ㅠ
=======================================================
예스스탁입니다.
아래와 같이 작성하시면
매도로 스위칭이후 매도청산조건만 만족하면 청산만 하고
매수진입조건도 같이 만족하면 매수로 스위칭됩니다.
input : P1(10),P2(30);
var : Tcond(False);
var1 = (AccumN(O,P1-1)+NextBarOpen)/P1;
var2 = (AccumN(O,P2-1)+NextBarOpen)/P2;
Tcond = !(sTime >= 130000 and sTime < 170000) and !(sTime >= 010000 and sTime < 090000);
if MarketPosition <= 0 and NextBarOpen > var2 and NextBarOpen > var1+5 and Tcond == true Then
Buy("b",AtMarket);
if MarketPosition == 1 and NextBarOpen < var2 Then
Sell("bs",AtMarket);
if MarketPosition == -1 and NextBarOpen > Var2 Then
ExitShort("sx");
즐거운 하루되세요
> 거봉79 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다
> 아직 초보라 아래 전략을 토대로 보완 업그레이드해보려 합니다.
죄송하지만 도움 부탁드립니다ㅜ
종목 : 크루드오일
전략 1
-진입조건 : 5분봉 완성후 다음봉 시가기준으로, 5분봉 시작 시가가 5분봉의 30 이평선(시가기준 이평선임. 종가기준 이평선 아님) 값 보다 크게 시작하는 경우 시장가 매수
-진입시 추가조건 : 다만, 추가 조건으로, 5분봉 시작 시가가, 5분봉의 10 이평선(시가기준 이평선) 값 보다 5포인트 더 클 경우에만 진입하도록 추가 조건 설정.
-진입시 추가조건2 : 오후 1시부터 오후 4:59분까지 미진입. 또한 새벽 1시부터 아침 8:59분까지는 진입하지 않음 (그외시간 진입)
-청산조건 : 5분봉 완성후 다음봉 시가기준으로, 5분봉 시작 시가가 5분봉의 30 이평선(시가기준 이평선 값 보다 낮게 시작하는 경우 시장가 청산
전략 2 : 전략1 청산조건에서 스위칭 전략
-진입조건 : 5분봉 완성후 다음봉 시가기준으로, 5분봉 시작 시가가 5분봉의 30 이평선(시가기준) 값 보다 작게 시작하는 경우 시장가 매도 (전략1의 청산조건과 중복되는데 가능한지요)
-청산조건 : 5분봉 완성후 다음봉 시가기준으로, 5분봉 시작 시가가 5분봉의 30 이평선(시가기준 이평선 값 보다 크게 시작하는 경우 시장가 청산 (전략1의 진입조건과 중복되는데 가능한지요)
2022-02-28
1031
글번호 156832
시스템