커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2019-10-10 14:05:31
147
글번호 132660
답변완료
안녕하세요? 아래 작성 주셨던 지표에 매매신호를 생성하고자 합니다. (글번호 64416번) 스크립트 작성 요청드립니다. input : 전환선기간(9), 기준선기간(26); var : 전환선(0), 기준선(0), sum(0),stdv(0),cnt(0); 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; if 전환선 > 0 then { Sum = 0; For cnt = 0 To 전환선기간 - 1 Begin Sum = Sum + (c[cnt] - 전환선) * (c[cnt] - 전환선); End; Stdv = SquareRoot(Sum / 전환선기간); plot1(전환선,"전환선"); plot2(전환선+stdv*2,"전환선+2"); plot3(전환선-stdv*2,"전환선-2"); } 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; if 기준선 > 0 then { Sum = 0; For cnt = 0 To 기준선기간 - 1 Begin Sum = Sum + (c[cnt] - 기준선) * (c[cnt] - 기준선); End; Stdv = SquareRoot(Sum / 기준선기간); plot4(기준선,"기준선"); plot5(기준선+stdv*2,"기준선+2"); plot6(기준선-stdv*2,"기준선-2"); } 에서 - 매도: plot1 > plot4인 상태에서 직전 2개봉이 연속으로 plot2 > plot5였다가 plot2 < plot5 발생되면 익봉 시가에 진입 - 매수: plot1 < plot4인 상태에서 직전 2개봉이 연속으로 plot3 > plot6였다가 plot3 < plot6 발생되면 익봉 시가에 진입
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2019-10-10 14:05:45

안녕하세요 예스스탁입니다. 1 input : 전환선기간(9); var : 전환선(0),sum(0),stdv(0),cnt(0),상단(0),하단(0); 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; if 전환선 > 0 then { Sum = 0; For cnt = 0 To 전환선기간 - 1 Begin Sum = Sum + (c[cnt] - 전환선) * (c[cnt] - 전환선); End; Stdv = SquareRoot(Sum / 전환선기간); 상단 = 전환선+stdv*2; 하단 = 전환선-stdv*2; if crossup(c,상단) Then buy(); if CrossDown(c,하단) Then sell(); } 2 input : 기준선기간(26); var : 기준선(0),sum(0),stdv(0),cnt(0),상단(0),하단(0); 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; if 기준선 > 0 then { Sum = 0; For cnt = 0 To 기준선기간 - 1 Begin Sum = Sum + (c[cnt] - 기준선) * (c[cnt] - 기준선); End; Stdv = SquareRoot(Sum / 기준선기간); 상단 = 기준선+stdv*2; 하단 = 기준선-stdv*2; if crossup(c,상단) Then buy(); if CrossDown(c,하단) Then sell(); } 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 작성 주셨던 지표에 매매신호를 생성하고자 합니다. (글번호 64416번) 스크립트 작성 요청드립니다. input : 전환선기간(9), 기준선기간(26); var : 전환선(0), 기준선(0), sum(0),stdv(0),cnt(0); 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; if 전환선 > 0 then { Sum = 0; For cnt = 0 To 전환선기간 - 1 Begin Sum = Sum + (c[cnt] - 전환선) * (c[cnt] - 전환선); End; Stdv = SquareRoot(Sum / 전환선기간); plot1(전환선,"전환선"); plot2(전환선+stdv*2,"전환선+2"); plot3(전환선-stdv*2,"전환선-2"); } 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; if 기준선 > 0 then { Sum = 0; For cnt = 0 To 기준선기간 - 1 Begin Sum = Sum + (c[cnt] - 기준선) * (c[cnt] - 기준선); End; Stdv = SquareRoot(Sum / 기준선기간); plot4(기준선,"기준선"); plot5(기준선+stdv*2,"기준선+2"); plot6(기준선-stdv*2,"기준선-2"); } 에서 - 매도: plot1 > plot4인 상태에서 직전 2개봉이 연속으로 plot2 > plot5였다가 plot2 < plot5 발생되면 익봉 시가에 진입 - 매수: plot1 < plot4인 상태에서 직전 2개봉이 연속으로 plot3 > plot6였다가 plot3 < plot6 발생되면 익봉 시가에 진입
프로필 이미지

흰둥이아빠

2019-10-10 14:08:19

신호 확인 좀 부탁드립니다.(검증요청) > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 함수요청 > 안녕하세요 예스스탁입니다. 1 input : 전환선기간(9); var : 전환선(0),sum(0),stdv(0),cnt(0),상단(0),하단(0); 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; if 전환선 > 0 then { Sum = 0; For cnt = 0 To 전환선기간 - 1 Begin Sum = Sum + (c[cnt] - 전환선) * (c[cnt] - 전환선); End; Stdv = SquareRoot(Sum / 전환선기간); 상단 = 전환선+stdv*2; 하단 = 전환선-stdv*2; if crossup(c,상단) Then buy(); if CrossDown(c,하단) Then sell(); } 2 input : 기준선기간(26); var : 기준선(0),sum(0),stdv(0),cnt(0),상단(0),하단(0); 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; if 기준선 > 0 then { Sum = 0; For cnt = 0 To 기준선기간 - 1 Begin Sum = Sum + (c[cnt] - 기준선) * (c[cnt] - 기준선); End; Stdv = SquareRoot(Sum / 기준선기간); 상단 = 기준선+stdv*2; 하단 = 기준선-stdv*2; if crossup(c,상단) Then buy(); if CrossDown(c,하단) Then sell(); } 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 작성 주셨던 지표에 매매신호를 생성하고자 합니다. (글번호 64416번) 스크립트 작성 요청드립니다. input : 전환선기간(9), 기준선기간(26); var : 전환선(0), 기준선(0), sum(0),stdv(0),cnt(0); 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; if 전환선 > 0 then { Sum = 0; For cnt = 0 To 전환선기간 - 1 Begin Sum = Sum + (c[cnt] - 전환선) * (c[cnt] - 전환선); End; Stdv = SquareRoot(Sum / 전환선기간); plot1(전환선,"전환선"); plot2(전환선+stdv*2,"전환선+2"); plot3(전환선-stdv*2,"전환선-2"); } 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; if 기준선 > 0 then { Sum = 0; For cnt = 0 To 기준선기간 - 1 Begin Sum = Sum + (c[cnt] - 기준선) * (c[cnt] - 기준선); End; Stdv = SquareRoot(Sum / 기준선기간); plot4(기준선,"기준선"); plot5(기준선+stdv*2,"기준선+2"); plot6(기준선-stdv*2,"기준선-2"); } 에서 - 매도: plot1 > plot4인 상태에서 직전 2개봉이 연속으로 plot2 > plot5였다가 plot2 < plot5 발생되면 익봉 시가에 진입 - 매수: plot1 < plot4인 상태에서 직전 2개봉이 연속으로 plot3 > plot6였다가 plot3 < plot6 발생되면 익봉 시가에 진입
프로필 이미지

예스스탁 예스스탁 답변

2019-10-10 14:18:32

안녕하세요 예스스탁입니다. 수식을 잘못올려드렸습니다. 아래식 이용하시면 됩니다. input : 전환선기간(9), 기준선기간(26); var : 전환선(0), 기준선(0), sum(0),stdv(0),cnt(0); var : 상단1(0),하단1(0),상단2(0),하단2(0); 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; if 전환선 > 0 then { Sum = 0; For cnt = 0 To 전환선기간 - 1 Begin Sum = Sum + (c[cnt] - 전환선) * (c[cnt] - 전환선); End; Stdv = SquareRoot(Sum / 전환선기간); 상단1 = 전환선+stdv*2; 하단1 = 전환선-stdv*2; } 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; if 기준선 > 0 then { Sum = 0; For cnt = 0 To 기준선기간 - 1 Begin Sum = Sum + (c[cnt] - 기준선) * (c[cnt] - 기준선); End; Stdv = SquareRoot(Sum / 기준선기간); 상단2 = 기준선+stdv*2; 하단2 = 기준선-stdv*2; } if 전환선 > 기준선 and countif(상단1 > 상단2,2)[1] == 2 and 상단1 < 상단2 Then buy("b",AtMarket); if 전환선 < 기준선 and countif( 하단1 < 하단2,2)[1] == 2 and 하단1 < 하단2 Then sell("s",AtMarket); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : Re : Re : 함수요청 > 신호 확인 좀 부탁드립니다.(검증요청) > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 함수요청 > 안녕하세요 예스스탁입니다. 1 input : 전환선기간(9); var : 전환선(0),sum(0),stdv(0),cnt(0),상단(0),하단(0); 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; if 전환선 > 0 then { Sum = 0; For cnt = 0 To 전환선기간 - 1 Begin Sum = Sum + (c[cnt] - 전환선) * (c[cnt] - 전환선); End; Stdv = SquareRoot(Sum / 전환선기간); 상단 = 전환선+stdv*2; 하단 = 전환선-stdv*2; if crossup(c,상단) Then buy(); if CrossDown(c,하단) Then sell(); } 2 input : 기준선기간(26); var : 기준선(0),sum(0),stdv(0),cnt(0),상단(0),하단(0); 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; if 기준선 > 0 then { Sum = 0; For cnt = 0 To 기준선기간 - 1 Begin Sum = Sum + (c[cnt] - 기준선) * (c[cnt] - 기준선); End; Stdv = SquareRoot(Sum / 기준선기간); 상단 = 기준선+stdv*2; 하단 = 기준선-stdv*2; if crossup(c,상단) Then buy(); if CrossDown(c,하단) Then sell(); } 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 작성 주셨던 지표에 매매신호를 생성하고자 합니다. (글번호 64416번) 스크립트 작성 요청드립니다. input : 전환선기간(9), 기준선기간(26); var : 전환선(0), 기준선(0), sum(0),stdv(0),cnt(0); 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; if 전환선 > 0 then { Sum = 0; For cnt = 0 To 전환선기간 - 1 Begin Sum = Sum + (c[cnt] - 전환선) * (c[cnt] - 전환선); End; Stdv = SquareRoot(Sum / 전환선기간); plot1(전환선,"전환선"); plot2(전환선+stdv*2,"전환선+2"); plot3(전환선-stdv*2,"전환선-2"); } 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; if 기준선 > 0 then { Sum = 0; For cnt = 0 To 기준선기간 - 1 Begin Sum = Sum + (c[cnt] - 기준선) * (c[cnt] - 기준선); End; Stdv = SquareRoot(Sum / 기준선기간); plot4(기준선,"기준선"); plot5(기준선+stdv*2,"기준선+2"); plot6(기준선-stdv*2,"기준선-2"); } 에서 - 매도: plot1 > plot4인 상태에서 직전 2개봉이 연속으로 plot2 > plot5였다가 plot2 < plot5 발생되면 익봉 시가에 진입 - 매수: plot1 < plot4인 상태에서 직전 2개봉이 연속으로 plot3 > plot6였다가 plot3 < plot6 발생되면 익봉 시가에 진입