커뮤니티

지표 수식 부탁드립니다.

프로필 이미지
즐거운인생76
2023-09-25 07:25:11
929
글번호 172719
답변완료
해외선물에서 A상품(매도), B상품(매도)을 동시에 진입한다고 가정했을때, 1. 60분봉을 기준으로 봉완성시 동시에 매도 또는 매수 진입(진입수량 조절 가능하게 해주세요) 2. 진입시점 이후 진입후 누적손익(단순 봉들의 손익 아님)을 표시해주세요(틱포인트, 틱가치를 입력할수 있게 설정 부탁) 3. 누적손익의 평균선 표시 가능하게 해주세요 4. 평균선 아래, 위로 누적평균 기준 표준편차가 표시되도록 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-09-25 17:15:37

안녕하세요 예스스탁입니다. input : 수량1(1),수량2(1); input : 진입시간(70000); input : pst(1);#1이면 매수진입, -1이면 매도진입 input : 배수(1); var : C1(0,Data1),C2(0,Data1),ii(0,Data1); var : sum1(0,Data1),sum2(0,Data1),sumPL(0,Data1),sum3(0,Data1),mapl(0,Data1); var : cnt(0,data1),SumSqrt(0,Data1),stdv(0,Data1),upv(0,Data1),dnv(0,data1); #진입시점 if Data1((sdate != sdate[1] and stime >= 진입시간) or (sdate == sdate[1] and stime >= 진입시간 and stime[1] < 진입시간)) Then { C1 = data1(C); C2 = Data2(c); sum1 = 0; sum2 = 0; sum3 = 0; ii = 0; } if C1 > 0 and C2 > 0 Then { #진입이후 봉갯수 ii = ii +1; #매수진입일 경우 if pst == 1 Then { //매봉 각 종목의 손익을 누적 sum1 = sum1 + Data1(C-C1)*BigPointValue; sum2 = sum2 + Data2(C-C2)*BigPointValue; } #매도진입일 경우 if pst == -1 Then { //매봉 각 종목의 손익을 누적 sum1 = sum1 + Data1(C1-C)*BigPointValue; sum2 = sum2 + Data2(C2-C)*BigPointValue; } //2개종목 합산손익 sumPL = sum1+sum2; //매봉 합산손익을 누적 sum3 = sum3+sumpl; //누적 합산손익의 평균 maPL = sum3/ii; //표준편차 계산 SumSqrt = 0; For cnt = 0 To ii - 1 { SumSqrt = SumSqrt + (sumPL[cnt] - maPL)^2; } Stdv = SquareRoot(SumSqrt / ii); //상단 = 누적합산손익+표준편차*배수 upv = maPL + stdv*배수; //하단 = 누적합산손익-표준편차*배수 dnv = maPL - stdv*배수; Plot1(sumPL,"합산손익"); Plot2(upv,"+표준편차"); Plot3(dnv,"-표준편차"); } 즐거운 하루되세요 > 즐거운인생76 님이 쓴 글입니다. > 제목 : 지표 수식 부탁드립니다. > 해외선물에서 A상품(매도), B상품(매도)을 동시에 진입한다고 가정했을때, 1. 60분봉을 기준으로 봉완성시 동시에 매도 또는 매수 진입(진입수량 조절 가능하게 해주세요) 2. 진입시점 이후 진입후 누적손익(단순 봉들의 손익 아님)을 표시해주세요(틱포인트, 틱가치를 입력할수 있게 설정 부탁) 3. 누적손익의 평균선 표시 가능하게 해주세요 4. 평균선 아래, 위로 누적평균 기준 표준편차가 표시되도록 부탁드립니다.