커뮤니티

수정 부탁합니다.

프로필 이미지
as8282
2025-09-23 08:25:01.0
62
글번호 194199
답변완료

첨부 이미지

아래 96367번 에 있는 지표를 기반으로 양봉으로 밴드하단을 뚫고 올라와서 종가가 밴드안에 들어올때 매수 음봉으로 밴드 상단을 뚫고 내려와서 종가가 밴드안에 들어오면 청산 (추가 - 매수 포지션 있을때 음봉으로(시가는 밴드안에있고 종가는 하단밴드 밑) 하단밴드를 뚫고 내려오면 청산) 매수공통사항도 적용 부탁합니다. 1. 총 3회까지 분할매수 ( 1회 총 투자금의 30% ) 2. 매수시점에 전5봉을 확인하여 매수가 있었다면 추가매수금지 ** 조건식 빼고 상기 조건만으로 부탁합니다. 조건식을 삭제해도 이상하게 나오네요 조건식 이부분을 삭제했습니다. 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
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-09-23 10:26:30.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),ii(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); if C > O and CrossUp(C,dnband) Then { if MarketPosition == 0 or (MarketPosition == 1 and MaxEntries < 3 and Index > ii+5) Then { ii = Index; Buy("b",OnClose,Def,Floor((투자금*0.3)/C)); } } if MarketPosition == 1 and C < O and CrossDown(C,upband) Then ExitLong(); 즐거운 하루되세요 > as8282 님이 쓴 글입니다. > 제목 : 수정 부탁합니다. > 아래 96367번 에 있는 지표를 기반으로 양봉으로 밴드하단을 뚫고 올라와서 종가가 밴드안에 들어올때 매수 음봉으로 밴드 상단을 뚫고 내려와서 종가가 밴드안에 들어오면 청산 (추가 - 매수 포지션 있을때 음봉으로(시가는 밴드안에있고 종가는 하단밴드 밑) 하단밴드를 뚫고 내려오면 청산) 매수공통사항도 적용 부탁합니다. 1. 총 3회까지 분할매수 ( 1회 총 투자금의 30% ) 2. 매수시점에 전5봉을 확인하여 매수가 있었다면 추가매수금지 ** 조건식 빼고 상기 조건만으로 부탁합니다. 조건식을 삭제해도 이상하게 나오네요 조건식 이부분을 삭제했습니다. 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