커뮤니티
문의드립니다
2016-08-25 23:17:34
117
글번호 101374
input : P(20),간격(5);
array : mav[12](0);
mav[1] = ma(c,P+간격*1);
mav[2] = ma(c,P+간격*2);
mav[3] = ma(c,P+간격*3);
mav[4] = ma(c,P+간격*4);
mav[5] = ma(c,P+간격*5);
mav[6] = ma(c,P+간격*6);
mav[7] = ma(c,P+간격*7);
mav[8] = ma(c,P+간격*8);
mav[9] = ma(c,P+간격*9);
mav[10] = ma(c,P+간격*10);
mav[11] = ma(c,P+간격*11);
mav[12] = ma(c,P+간격*12);
plot1(mav[1],"1",iff(mav[1] > mav[1][1],red,blue));
plot2(mav[2],"2",iff(mav[2] > mav[2][1],red,blue));
plot3(mav[3],"3",iff(mav[3] > mav[3][1],red,blue));
plot4(mav[4],"4",iff(mav[4] > mav[4][1],red,blue));
plot5(mav[5],"5",iff(mav[5] > mav[5][1],red,blue));
plot6(mav[6],"6",iff(mav[6] > mav[6][1],red,blue));
plot7(mav[7],"7",iff(mav[7] > mav[7][1],red,blue));
plot8(mav[8],"8",iff(mav[8] > mav[8][1],red,blue));
plot9(mav[9],"9",iff(mav[9] > mav[9][1],red,blue));
plot10(mav[10],"10",iff(mav[10] > mav[10][1],red,blue));
plot11(mav[11],"11",iff(mav[11] > mav[11][1],red,blue));
plot12(mav[12],"12",iff(mav[12] > mav[12][1],red,blue));
위수식을 이용하여
시스템 수식을 만들어보고싶습니다
1. 위 수식에 새깔이 12개가 일치할때 매수,매도 신호발생
2. 위 수식에 색깔이 12개중 청산= 색깔이 다를경우 조건설정
으로 가능한지좀 알고싶습니다
예: 청산 이라는 지표속성에 추가를 하여 5개를 하면 5개가 색깔이 다를경우
그에 맞는 신호 청산 (매수면 5개가 색깔이 다를경우 매수청산)
반대는 그 매도
3. 3.5.12 3가지로 이용하여 매수,매도 신호를 나타내고싶습니다
위에서 3가지중 2가지가 다를경우
3-1 3가지중 2가지가 다를경우 청산후 3가지가 일치할경우 매수,매도 신호발생
3-2 3가지중 2가지가 다를경우 매수,매도 신호발생
외부변수 둘다 가능하게좀 부탁드리겠습니다
감사합니다
답변 1
예스스탁 예스스탁 답변
2016-08-26 10:34:17
안녕하세요
예스스탁입니다.
아래는 1번과 2번만 처리한 식입니다.
3번 내용은 정확한 내용이 판단되지 않습니다.
이평의 갯수를 줄이는 내용이므로
아래 식 참고하셔서 이평갯수 등 조정하시기 바랍니다.
input : P(20),간격(5);
array : mav[12](0);
mav[1] = ma(c,P+간격*1);
mav[2] = ma(c,P+간격*2);
mav[3] = ma(c,P+간격*3);
mav[4] = ma(c,P+간격*4);
mav[5] = ma(c,P+간격*5);
mav[6] = ma(c,P+간격*6);
mav[7] = ma(c,P+간격*7);
mav[8] = ma(c,P+간격*8);
mav[9] = ma(c,P+간격*9);
mav[10] = ma(c,P+간격*10);
mav[11] = ma(c,P+간격*11);
mav[12] = ma(c,P+간격*12);
#상향갯수 카운트
var1 = 0;
if mav[1] > mav[1][1] Then
var1 = var1+1;
if mav[2] > mav[2][1] Then
var1 = var1+1;
if mav[3] > mav[3][1] Then
var1 = var1+1;
if mav[4] > mav[4][1] Then
var1 = var1+1;
if mav[5] > mav[5][1] Then
var1 = var1+1;
if mav[6] > mav[6][1] Then
var1 = var1+1;
if mav[7] > mav[7][1] Then
var1 = var1+1;
if mav[8] > mav[8][1] Then
var1 = var1+1;
if mav[9] > mav[9][1] Then
var1 = var1+1;
if mav[10] > mav[10][1] Then
var1 = var1+1;
if mav[11] > mav[11][1] Then
var1 = var1+1;
if mav[12] > mav[12][1] Then
var1 = var1+1;
#하향갯수 카운트
var2 = 0;
if mav[1] <= mav[1][1] Then
var2 = var2+1;
if mav[2] <= mav[2][1] Then
var2 = var2+1;
if mav[3] <= mav[3][1] Then
var2 = var2+1;
if mav[4] <= mav[4][1] Then
var2 = var2+1;
if mav[5] <= mav[5][1] Then
var2 = var2+1;
if mav[6] <= mav[6][1] Then
var2 = var2+1;
if mav[7] <= mav[7][1] Then
var2 = var2+1;
if mav[8] <= mav[8][1] Then
var2 = var2+1;
if mav[9] <= mav[9][1] Then
var2 = var2+1;
if mav[10] <= mav[10][1] Then
var2 = var2+1;
if mav[11] <= mav[11][1] Then
var2 = var2+1;
if mav[12] <= mav[12][1] Then
var2 = var2+1;
#상향갯수 12개
if var1 == 12 Then
buy();
#하향갯수 5개 이상
if MarketPosition == 1 and var2 >= 5 Then
exitlong();
#하향갯수 12개
if var2 == 12 Then
sell();
#상향갯수 5개이상
if var1 >= 5 Then
ExitShort();
즐거운 하루되세요
> 곽민수 님이 쓴 글입니다.
> 제목 : 문의드립니다
> input : P(20),간격(5);
array : mav[12](0);
mav[1] = ma(c,P+간격*1);
mav[2] = ma(c,P+간격*2);
mav[3] = ma(c,P+간격*3);
mav[4] = ma(c,P+간격*4);
mav[5] = ma(c,P+간격*5);
mav[6] = ma(c,P+간격*6);
mav[7] = ma(c,P+간격*7);
mav[8] = ma(c,P+간격*8);
mav[9] = ma(c,P+간격*9);
mav[10] = ma(c,P+간격*10);
mav[11] = ma(c,P+간격*11);
mav[12] = ma(c,P+간격*12);
plot1(mav[1],"1",iff(mav[1] > mav[1][1],red,blue));
plot2(mav[2],"2",iff(mav[2] > mav[2][1],red,blue));
plot3(mav[3],"3",iff(mav[3] > mav[3][1],red,blue));
plot4(mav[4],"4",iff(mav[4] > mav[4][1],red,blue));
plot5(mav[5],"5",iff(mav[5] > mav[5][1],red,blue));
plot6(mav[6],"6",iff(mav[6] > mav[6][1],red,blue));
plot7(mav[7],"7",iff(mav[7] > mav[7][1],red,blue));
plot8(mav[8],"8",iff(mav[8] > mav[8][1],red,blue));
plot9(mav[9],"9",iff(mav[9] > mav[9][1],red,blue));
plot10(mav[10],"10",iff(mav[10] > mav[10][1],red,blue));
plot11(mav[11],"11",iff(mav[11] > mav[11][1],red,blue));
plot12(mav[12],"12",iff(mav[12] > mav[12][1],red,blue));
위수식을 이용하여
시스템 수식을 만들어보고싶습니다
1. 위 수식에 새깔이 12개가 일치할때 매수,매도 신호발생
2. 위 수식에 색깔이 12개중 청산= 색깔이 다를경우 조건설정
으로 가능한지좀 알고싶습니다
예: 청산 이라는 지표속성에 추가를 하여 5개를 하면 5개가 색깔이 다를경우
그에 맞는 신호 청산 (매수면 5개가 색깔이 다를경우 매수청산)
반대는 그 매도
3. 3.5.12 3가지로 이용하여 매수,매도 신호를 나타내고싶습니다
위에서 3가지중 2가지가 다를경우
3-1 3가지중 2가지가 다를경우 청산후 3가지가 일치할경우 매수,매도 신호발생
3-2 3가지중 2가지가 다를경우 매수,매도 신호발생
외부변수 둘다 가능하게좀 부탁드리겠습니다
감사합니다