커뮤니티
문의드립니다
2016-11-04 01:40:20
141
글번호 103693
1.
input : P1(20);
var : mav(0),X(0),X1(0);
mav = ma(C,P1);
if crossup(mav,mav[1]) Then
X = mav;
if mav > X Then
X = mav;
if X == X[1] Then
var1 = X;
if CrossDown(mav,mav[1]) Then
X1 = mav;
if mav < X1 Then
X1 = mav;
if X1 == X1[1] Then
var2 = X;
plot1(mav);
plot2(var1);
plot3(var2);
PlotNo1 PlotNo3 을 이용한 시스템을 구축을원합니다
사진상처럼 이격이 벌어지는 부분에서 매수,매도 신호를원합니다
1. 사진상처럼 이격이 벌어지는 부분에서 매수,매도 신호발생
2.
위 PlotNo1 PlotNo3 이부분을 총 3가지로 만들고싶습니다
p1 (변수10) p2 (변수20) p3 (변수30)
한다음 일치하는 부분에서 신호발생
이부분에서 외부변수 수정가능하게좀부탁드립니다
plotNo1 이 3가지가 이격이 벌어진 구간에서 색깔을 예로들면 빨강
plotNo3 이 3가지가 이격이 벌어진 구간에서 색깔을 예로들면 파랑
위부변수
일치하는수 ()
청산 () 3가지선이있으면 그중에 1선 2선 3선 같아지는구간에서 청산
청산 부분에서 0이라는 부분도 가능하게 부탁드립니다
0 을 하면 그냥 일치하는수 에 숫자 3이라는 게 뜨면 3가지가 일치할경우
청산은 안하고 그냥 매수,매도 신호만 가능하게 부탁드립니다
- 1. 104225_제목_없음.png (0.02 MB)
답변 1
예스스탁 예스스탁 답변
2016-11-04 10:51:24
안녕하세요
예스스탁입니다.
0일때 신호발생은 정확히 이해하지 못했습니다.
아래 내용 참고하셔서 직접 수정보완해 사용하시기 바랍니다.
input : P1(10),P2(20),P3(30),매수(3),매도(3);
var : mav(0),X(0),X1(0);
var : mav1(0),Y(0),Y1(0);
var : mav2(0),Z(0),Z1(0),B(0),S(0);
mav = ma(C,P1);
if crossup(mav,mav[1]) Then
X = mav;
if mav > X Then
X = mav;
if X == X[1] Then
var1 = X;
if CrossDown(mav,mav[1]) Then
X1 = mav;
if mav < X1 Then
X1 = mav;
if X1 == X1[1] Then
var2 = X;
mav1 = ma(C,P2);
if crossup(mav1,mav1[1]) Then
Y = mav1;
if mav1 > Y Then
Y = mav1;
if Y == Y[1] Then
var3 = Y;
if CrossDown(mav1,mav1[1]) Then
Y1 = mav1;
if mav1 < Y1 Then
Y1 = mav1;
if Y1 == Y1[1] Then
var4 = Y;
mav2 = ma(C,P2);
if crossup(mav2,mav2[1]) Then
Z = mav2;
if mav2 > Z Then
Z = mav2;
if Z == Z[1] Then
var5 = Z;
if CrossDown(mav2,mav2[1]) Then
Z1 = mav2;
if mav2 < Z1 Then
Z1 = mav2;
if Z1 == Z1[1] Then
var6 = Z;
B = 0;
if mav == var2 and mav[1] != var2[1] Then
B = B+1;
if mav1 == var4 and mav1[1] != var4[1] Then
B = B+1;
if mav2 == var6 and mav2[1] != var6[1] Then
B = B+1;
if b == 매수 Then
buy();
S = 0;
if mav != var2 and mav[1] == var2[1] Then
S = S+1;
if mav1 != var4 and mav1[1] == var4[1] Then
S = S+1;
if mav2 != var6 and mav2[1] == var6[1] Then
S = S+1;
if S == 매도 then
sell();
즐거운 하루되세요
> 곽민수 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 1.
input : P1(20);
var : mav(0),X(0),X1(0);
mav = ma(C,P1);
if crossup(mav,mav[1]) Then
X = mav;
if mav > X Then
X = mav;
if X == X[1] Then
var1 = X;
if CrossDown(mav,mav[1]) Then
X1 = mav;
if mav < X1 Then
X1 = mav;
if X1 == X1[1] Then
var2 = X;
plot1(mav);
plot2(var1);
plot3(var2);
PlotNo1 PlotNo3 을 이용한 시스템을 구축을원합니다
사진상처럼 이격이 벌어지는 부분에서 매수,매도 신호를원합니다
1. 사진상처럼 이격이 벌어지는 부분에서 매수,매도 신호발생
2.
위 PlotNo1 PlotNo3 이부분을 총 3가지로 만들고싶습니다
p1 (변수10) p2 (변수20) p3 (변수30)
한다음 일치하는 부분에서 신호발생
이부분에서 외부변수 수정가능하게좀부탁드립니다
plotNo1 이 3가지가 이격이 벌어진 구간에서 색깔을 예로들면 빨강
plotNo3 이 3가지가 이격이 벌어진 구간에서 색깔을 예로들면 파랑
위부변수
일치하는수 ()
청산 () 3가지선이있으면 그중에 1선 2선 3선 같아지는구간에서 청산
청산 부분에서 0이라는 부분도 가능하게 부탁드립니다
0 을 하면 그냥 일치하는수 에 숫자 3이라는 게 뜨면 3가지가 일치할경우
청산은 안하고 그냥 매수,매도 신호만 가능하게 부탁드립니다