커뮤니티

부탁합니다.

프로필 이미지
as8282
2025-09-21 17:02:56.0
49
글번호 194170
답변완료
아래 지표식으로 시스템식으로 변환 부탁합니다. * 매수공통 1. 총 3회까지 분할매수 ( 1회 총 투자금의 30% ) 2. 매수시점에 전5봉을 확인하여 매수가 있었다면 매수금지 * 매수추가조건( 조건식만 부탁합니다. 따로 넣고 뺄수있게 부탁합니다. 넣고 빼는 방법도 부탁합니다. 초보라 할줄아는게 없네요..ㅠ) 1. 매수시 밴드의 폭이 전봉보다 줄어들면 매수금지. 2. 매수시 전5봉의 밴드의 합평균보다 줄어들면 매수금지 3. 시가가 밴드내에있고 종가가 상단밴드 밖에 위치할때 밴드의 폭이 전봉보다 늘어나면 매수 4. 매도잔량의 합이 매수잔량보다 많으면 매수 5. 위 조건 3, 4 를 합친 조건식도 부탁합니다 * 청산은 일괄청산 ** 지표식 input : length(34),hh(4),mult(3),k(2); var : src(0),n(0),tx(0),sume(0),i(0),j(0),y2(0),sum(0),sumw(0),w(0),mae(0); src = Close; n = barindex; sume = 0; for i = 0 to length-1 { sum = 0; sumw = 0; for j = 0 to length-1 { w = exp(-(pow(i-j,2)/(hh*hh*2))); sum = sum+src[j]*w; sumw = sumw+w; } y2 = sum/sumw; sume = sume+abs(src[i] - y2); } mae = sume/length*mult; if CrossDown(src,y2*mae) Then { tx = Text_New(sDate,sTime,h,"▼"); Text_SetStyle(tx,2,1); Text_SetColor(tx,Black); } if CrossUp(src,y2*mae) Then { tx = Text_New(sDate,sTime,l,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,White); } Plot1(y2); plot2(y2+mae); plot3(y2-mae);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-09-22 12:48:49.0

안녕하세요 예스스탁입니다. input : length(34),hh(4),mult(3),k(2); input : 투자금(10000000); var : src(0),n(0),tx(0),sume(0),i(0),j(0),y2(0),sum(0),sumw(0),w(0),mae(0); var : upband(0),dnband(0),diff(0); src = Close; n = barindex; sume = 0; for i = 0 to length-1 { sum = 0; sumw = 0; for j = 0 to length-1 { w = exp(-(pow(i-j,2)/(hh*hh*2))); sum = sum+src[j]*w; sumw = sumw+w; } y2 = sum/sumw; sume = sume+abs(src[i] - y2); } mae = sume/length*mult; upband = y2+mae; dnband = y2-mae; diff = (y2+mae); Condition1 = diff < diff[1]; Condition2 = diff < ma(diff,5)[1]; Condition3 = C > upband and upband > O; Condition4 = Asks > Bids; if Condition1 == False and Condition2 == False and Condition3 == true and Condition4 == true Then { if MarketPosition == 0 or (MarketPosition == 1 and MaxEntries < 3) Then Buy("b",OnClose,Def,Floor((투자금*0.3)/C)); } if CrossUp(src,y2-mae) Then ExitLong(); 즐거운 하루되세요 > as8282 님이 쓴 글입니다. > 제목 : 부탁합니다. > 아래 지표식으로 시스템식으로 변환 부탁합니다. * 매수공통 1. 총 3회까지 분할매수 ( 1회 총 투자금의 30% ) 2. 매수시점에 전5봉을 확인하여 매수가 있었다면 매수금지 * 매수추가조건( 조건식만 부탁합니다. 따로 넣고 뺄수있게 부탁합니다. 넣고 빼는 방법도 부탁합니다. 초보라 할줄아는게 없네요..ㅠ) 1. 매수시 밴드의 폭이 전봉보다 줄어들면 매수금지. 2. 매수시 전5봉의 밴드의 합평균보다 줄어들면 매수금지 3. 시가가 밴드내에있고 종가가 상단밴드 밖에 위치할때 밴드의 폭이 전봉보다 늘어나면 매수 4. 매도잔량의 합이 매수잔량보다 많으면 매수 5. 위 조건 3, 4 를 합친 조건식도 부탁합니다 * 청산은 일괄청산 ** 지표식 input : length(34),hh(4),mult(3),k(2); var : src(0),n(0),tx(0),sume(0),i(0),j(0),y2(0),sum(0),sumw(0),w(0),mae(0); src = Close; n = barindex; sume = 0; for i = 0 to length-1 { sum = 0; sumw = 0; for j = 0 to length-1 { w = exp(-(pow(i-j,2)/(hh*hh*2))); sum = sum+src[j]*w; sumw = sumw+w; } y2 = sum/sumw; sume = sume+abs(src[i] - y2); } mae = sume/length*mult; if CrossDown(src,y2*mae) Then { tx = Text_New(sDate,sTime,h,"▼"); Text_SetStyle(tx,2,1); Text_SetColor(tx,Black); } if CrossUp(src,y2*mae) Then { tx = Text_New(sDate,sTime,l,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,White); } Plot1(y2); plot2(y2+mae); plot3(y2-mae);