커뮤니티

수식점검의뢰

프로필 이미지
광명으로
2016-12-08 18:03:37
119
글번호 104809
답변완료
수고가 많으십니다^^ 제가 문의드린 방법중1은 잘처리되었습니다 방법2의 신호를 해보면 신호가 원웨이로 나오지 않고 양방향으로 나오고, 신호발생이 어떤때는 1개(진입,청산중)나왔다 2개(진입,청산 동시) 나오는데 수식이 복잡하여 원인을 모르겠습니다 전문가이신 분이 수식을 다시한번 점검하여 오류를 수정하여 주시기 부탁드립니다. 다시말씀드리면 방법2는 - 5분봉의 20이평 위에 존재시.200틱봉의 차트에서 5 이평 와 20 이평의 골든발생 매수진입하고 200틱봉의 차트에서 5 이평 와 20 이평의 데드발생시 매수청산 신호. - 5분봉의 20이평 아래에 존재시.200틱봉의 차트에서 5 이평 와 20 이평의 데드발생 매도진입하고 200틱봉의 차트에서 5 이평 와 20 이평의 골든발생시 매도청산 신호. 수고하세요 감사합니다^^ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : Re : 수식문의 드립니다 > 안녕하세요 예스스탁입니다. 죄송합니다. 매도청산조건을 잘못지정했습니다. 수정한 식입니다. 1. input : P1(5),P2(20),P3(100); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(c,P3); if c > var3 then{ if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then ExitLong(); } if c < var3 then{ if CrossDown(var1,var2) Then sell(); if Crossup(var1,var2) Then ExitShort(); } 2 input : P1(5),P2(20); input : Atime(5),P3(20);#5분봉의 20이동평균 var : cnt(0),count(0),sum1(0),mav1(0),TF(0); Array : CC[130](0); var1 = ma(C,P1); var2 = ma(C,P2); TF = TimeToMinutes(stime)%Atime; if Bdate != Bdate[1] or (TF < Tf[1] and Bdate == Bdate[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if CC[P3] > 0 then{ sum1 = 0; for cnt = 0 to P3-1{ sum1 = sum1+CC[cnt]; } mav1 = sum1/P3; if c > mav1 then{ if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then ExitLong(); } if c < mav1 then{ if CrossDown(var1,var2) Then sell(); if CrossUp(var1,var2) Then ExitShort(); } } 즐거운 하루되세요 > 광명으로 님이 쓴 글입니다. > 제목 : Re : Re : Re : 수식문의 드립니다 > 빠른답변 감사합니다 한가지 시스템상에서 오류가 있어 추가문의드립니다 buy 신호는 다음신호에서 청산이 되는데 sell 신호는 진입과 동시 청산신호발생합니다 어떤 문제인지 빠른답변 부탁드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 드립니다 > 안녕하세요 예스스탁입니다. 1. input : P1(5),P2(20),P3(100); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(c,P3); if c > var3 then{ if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then ExitLong(); } if c < var3 then{ if CrossDown(var1,var2) Then sell(); if CrossDown(var1,var2) Then ExitShort(); } 2 틱봉에서 분봉의 지표값은 정확히는 계산이 되지 않습니다. 수식에서는 봉의 최종값만 사용할수 있는데 분봉의 경계가 틱봉의 중간에 위치할경우가 많습니다. 아래는 최대한 근접하게 분봉의 이평을 계산하게 만든식입니다. input : P1(5),P2(20); input : Atime(5),P3(20);#5분봉의 20이동평균 var : cnt(0),count(0),sum1(0),mav1(0),TF(0); Array : CC[130](0); var1 = ma(C,P1); var2 = ma(C,P2); TF = TimeToMinutes(stime)%Atime; if Bdate != Bdate[1] or (TF < Tf[1] and Bdate == Bdate[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if CC[P3] > 0 then{ sum1 = 0; for cnt = 0 to P1-1{ sum1 = sum1+CC[cnt]; } mav1 = sum1/P1; if c > mav1 then{ if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then ExitLong(); } if c < mav1 then{ if CrossDown(var1,var2) Then sell(); if CrossDown(var1,var2) Then ExitShort(); } } 즐거운 하루되세요 > 광명으로 님이 쓴 글입니다. > 제목 : 수식문의 드립니다 > 수고가 많으십니다 ... 예스글로벌을 2주전 부터 사용하기 시작하였는데요 신호를 필터링하는 수식이 필요하여 문의드립니다 파동매매 위주 신호인데 추세가 나오는 경우 반대신호를 필터링하기 위하여 다른조건을 추가하여보려고요 현재는 주차트 200틱봉 기준으로 이평선 5,20 골든데드 신호발생시 = 매수.매도청산/매도.매수청산 하고 있습니다 요청사항 방법1.200틱봉 100선 위에서는 매수와 청산만. 100선 아래서는 매도와 청산만 가능하게,,, 방법2.5분봉의 20선 위에서는 매수와 청산만. 20선 아래서는 매도와 청산만 가능하게... (200틱봉에 분봉의 조건 삽입방법) 감사합니다^^
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2016-12-09 09:57:00

안녕하세요 예스스탁입니다. 수식에 별도로 수정해 드릴부분이 없습니다. 올려주신 내용으로 작성된 식입니다. 종가가 5분봉 20이평 위에 있으면 골드시 매수진입, 데드시 매수청산만 하고 종가가 5분봉 20이평 아래에 있으면 데드시 매도진입, 골드시 매도청산만 합니다. 매수 진입이후 데드 발생할때 종가가 5분봉 아래에 있으면 매수청산과 매도진입을 동시에 하며 매도 진입이후 골드 발생할때 종가가 5분봉 위에 있으면 매도청산과 매수진입을 동시에 하게 됩니다. 즉 종가가 5분봉 20이평 위인지 아래인지에 따라 스위칭될수도 있고 단일신호로 발생할수도 있습니다. 이는 1분수식도 같은 내용입니다. 아래 지표와 함께 보시기 바랍니다. input : P1(5),P2(20); input : Atime(5),P3(20);#5분봉의 20이동평균 var : cnt(0),count(0),sum1(0),mav1(0),TF(0); Array : CC[130](0); var1 = ma(C,P1); var2 = ma(C,P2); TF = TimeToMinutes(stime)%Atime; if Bdate != Bdate[1] or (TF < Tf[1] and Bdate == Bdate[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if CC[P3] > 0 then{ sum1 = 0; for cnt = 0 to P3-1{ sum1 = sum1+CC[cnt]; } mav1 = sum1/P3; plot1(mav1,"5분봉20이평"); } plot2(var1,"기본차트 5이평"); plot3(var2,"기본차트 20이평"); 즐거운 하루되세요 > 광명으로 님이 쓴 글입니다. > 제목 : 수식점검의뢰 > 수고가 많으십니다^^ 제가 문의드린 방법중1은 잘처리되었습니다 방법2의 신호를 해보면 신호가 원웨이로 나오지 않고 양방향으로 나오고, 신호발생이 어떤때는 1개(진입,청산중)나왔다 2개(진입,청산 동시) 나오는데 수식이 복잡하여 원인을 모르겠습니다 전문가이신 분이 수식을 다시한번 점검하여 오류를 수정하여 주시기 부탁드립니다. 다시말씀드리면 방법2는 - 5분봉의 20이평 위에 존재시.200틱봉의 차트에서 5 이평 와 20 이평의 골든발생 매수진입하고 200틱봉의 차트에서 5 이평 와 20 이평의 데드발생시 매수청산 신호. - 5분봉의 20이평 아래에 존재시.200틱봉의 차트에서 5 이평 와 20 이평의 데드발생 매도진입하고 200틱봉의 차트에서 5 이평 와 20 이평의 골든발생시 매도청산 신호. 수고하세요 감사합니다^^ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : Re : 수식문의 드립니다 > 안녕하세요 예스스탁입니다. 죄송합니다. 매도청산조건을 잘못지정했습니다. 수정한 식입니다. 1. input : P1(5),P2(20),P3(100); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(c,P3); if c > var3 then{ if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then ExitLong(); } if c < var3 then{ if CrossDown(var1,var2) Then sell(); if Crossup(var1,var2) Then ExitShort(); } 2 input : P1(5),P2(20); input : Atime(5),P3(20);#5분봉의 20이동평균 var : cnt(0),count(0),sum1(0),mav1(0),TF(0); Array : CC[130](0); var1 = ma(C,P1); var2 = ma(C,P2); TF = TimeToMinutes(stime)%Atime; if Bdate != Bdate[1] or (TF < Tf[1] and Bdate == Bdate[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if CC[P3] > 0 then{ sum1 = 0; for cnt = 0 to P3-1{ sum1 = sum1+CC[cnt]; } mav1 = sum1/P3; if c > mav1 then{ if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then ExitLong(); } if c < mav1 then{ if CrossDown(var1,var2) Then sell(); if CrossUp(var1,var2) Then ExitShort(); } } 즐거운 하루되세요 > 광명으로 님이 쓴 글입니다. > 제목 : Re : Re : Re : 수식문의 드립니다 > 빠른답변 감사합니다 한가지 시스템상에서 오류가 있어 추가문의드립니다 buy 신호는 다음신호에서 청산이 되는데 sell 신호는 진입과 동시 청산신호발생합니다 어떤 문제인지 빠른답변 부탁드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 드립니다 > 안녕하세요 예스스탁입니다. 1. input : P1(5),P2(20),P3(100); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(c,P3); if c > var3 then{ if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then ExitLong(); } if c < var3 then{ if CrossDown(var1,var2) Then sell(); if CrossDown(var1,var2) Then ExitShort(); } 2 틱봉에서 분봉의 지표값은 정확히는 계산이 되지 않습니다. 수식에서는 봉의 최종값만 사용할수 있는데 분봉의 경계가 틱봉의 중간에 위치할경우가 많습니다. 아래는 최대한 근접하게 분봉의 이평을 계산하게 만든식입니다. input : P1(5),P2(20); input : Atime(5),P3(20);#5분봉의 20이동평균 var : cnt(0),count(0),sum1(0),mav1(0),TF(0); Array : CC[130](0); var1 = ma(C,P1); var2 = ma(C,P2); TF = TimeToMinutes(stime)%Atime; if Bdate != Bdate[1] or (TF < Tf[1] and Bdate == Bdate[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if CC[P3] > 0 then{ sum1 = 0; for cnt = 0 to P1-1{ sum1 = sum1+CC[cnt]; } mav1 = sum1/P1; if c > mav1 then{ if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then ExitLong(); } if c < mav1 then{ if CrossDown(var1,var2) Then sell(); if CrossDown(var1,var2) Then ExitShort(); } } 즐거운 하루되세요 > 광명으로 님이 쓴 글입니다. > 제목 : 수식문의 드립니다 > 수고가 많으십니다 ... 예스글로벌을 2주전 부터 사용하기 시작하였는데요 신호를 필터링하는 수식이 필요하여 문의드립니다 파동매매 위주 신호인데 추세가 나오는 경우 반대신호를 필터링하기 위하여 다른조건을 추가하여보려고요 현재는 주차트 200틱봉 기준으로 이평선 5,20 골든데드 신호발생시 = 매수.매도청산/매도.매수청산 하고 있습니다 요청사항 방법1.200틱봉 100선 위에서는 매수와 청산만. 100선 아래서는 매도와 청산만 가능하게,,, 방법2.5분봉의 20선 위에서는 매수와 청산만. 20선 아래서는 매도와 청산만 가능하게... (200틱봉에 분봉의 조건 삽입방법) 감사합니다^^
프로필 이미지

광명으로

2016-12-09 15:52:32

네 감사합니다^^ 한가지만 더 문의드리면 200틱봉에 5분봉 20이평선을 라인으로 표시하려면 어떤 수식을 넣어야하는지요 부탁드립니다^^ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식점검의뢰 > 안녕하세요 예스스탁입니다. 수식에 별도로 수정해 드릴부분이 없습니다. 올려주신 내용으로 작성된 식입니다. 종가가 5분봉 20이평 위에 있으면 골드시 매수진입, 데드시 매수청산만 하고 종가가 5분봉 20이평 아래에 있으면 데드시 매도진입, 골드시 매도청산만 합니다. 매수 진입이후 데드 발생할때 종가가 5분봉 아래에 있으면 매수청산과 매도진입을 동시에 하며 매도 진입이후 골드 발생할때 종가가 5분봉 위에 있으면 매도청산과 매수진입을 동시에 하게 됩니다. 즉 종가가 5분봉 20이평 위인지 아래인지에 따라 스위칭될수도 있고 단일신호로 발생할수도 있습니다. 이는 1분수식도 같은 내용입니다. 아래 지표와 함께 보시기 바랍니다. input : P1(5),P2(20); input : Atime(5),P3(20);#5분봉의 20이동평균 var : cnt(0),count(0),sum1(0),mav1(0),TF(0); Array : CC[130](0); var1 = ma(C,P1); var2 = ma(C,P2); TF = TimeToMinutes(stime)%Atime; if Bdate != Bdate[1] or (TF < Tf[1] and Bdate == Bdate[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if CC[P3] > 0 then{ sum1 = 0; for cnt = 0 to P3-1{ sum1 = sum1+CC[cnt]; } mav1 = sum1/P3; plot1(mav1,"5분봉20이평"); } plot2(var1,"기본차트 5이평"); plot3(var2,"기본차트 20이평"); 즐거운 하루되세요 > 광명으로 님이 쓴 글입니다. > 제목 : 수식점검의뢰 > 수고가 많으십니다^^ 제가 문의드린 방법중1은 잘처리되었습니다 방법2의 신호를 해보면 신호가 원웨이로 나오지 않고 양방향으로 나오고, 신호발생이 어떤때는 1개(진입,청산중)나왔다 2개(진입,청산 동시) 나오는데 수식이 복잡하여 원인을 모르겠습니다 전문가이신 분이 수식을 다시한번 점검하여 오류를 수정하여 주시기 부탁드립니다. 다시말씀드리면 방법2는 - 5분봉의 20이평 위에 존재시.200틱봉의 차트에서 5 이평 와 20 이평의 골든발생 매수진입하고 200틱봉의 차트에서 5 이평 와 20 이평의 데드발생시 매수청산 신호. - 5분봉의 20이평 아래에 존재시.200틱봉의 차트에서 5 이평 와 20 이평의 데드발생 매도진입하고 200틱봉의 차트에서 5 이평 와 20 이평의 골든발생시 매도청산 신호. 수고하세요 감사합니다^^ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : Re : 수식문의 드립니다 > 안녕하세요 예스스탁입니다. 죄송합니다. 매도청산조건을 잘못지정했습니다. 수정한 식입니다. 1. input : P1(5),P2(20),P3(100); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(c,P3); if c > var3 then{ if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then ExitLong(); } if c < var3 then{ if CrossDown(var1,var2) Then sell(); if Crossup(var1,var2) Then ExitShort(); } 2 input : P1(5),P2(20); input : Atime(5),P3(20);#5분봉의 20이동평균 var : cnt(0),count(0),sum1(0),mav1(0),TF(0); Array : CC[130](0); var1 = ma(C,P1); var2 = ma(C,P2); TF = TimeToMinutes(stime)%Atime; if Bdate != Bdate[1] or (TF < Tf[1] and Bdate == Bdate[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if CC[P3] > 0 then{ sum1 = 0; for cnt = 0 to P3-1{ sum1 = sum1+CC[cnt]; } mav1 = sum1/P3; if c > mav1 then{ if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then ExitLong(); } if c < mav1 then{ if CrossDown(var1,var2) Then sell(); if CrossUp(var1,var2) Then ExitShort(); } } 즐거운 하루되세요 > 광명으로 님이 쓴 글입니다. > 제목 : Re : Re : Re : 수식문의 드립니다 > 빠른답변 감사합니다 한가지 시스템상에서 오류가 있어 추가문의드립니다 buy 신호는 다음신호에서 청산이 되는데 sell 신호는 진입과 동시 청산신호발생합니다 어떤 문제인지 빠른답변 부탁드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 드립니다 > 안녕하세요 예스스탁입니다. 1. input : P1(5),P2(20),P3(100); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(c,P3); if c > var3 then{ if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then ExitLong(); } if c < var3 then{ if CrossDown(var1,var2) Then sell(); if CrossDown(var1,var2) Then ExitShort(); } 2 틱봉에서 분봉의 지표값은 정확히는 계산이 되지 않습니다. 수식에서는 봉의 최종값만 사용할수 있는데 분봉의 경계가 틱봉의 중간에 위치할경우가 많습니다. 아래는 최대한 근접하게 분봉의 이평을 계산하게 만든식입니다. input : P1(5),P2(20); input : Atime(5),P3(20);#5분봉의 20이동평균 var : cnt(0),count(0),sum1(0),mav1(0),TF(0); Array : CC[130](0); var1 = ma(C,P1); var2 = ma(C,P2); TF = TimeToMinutes(stime)%Atime; if Bdate != Bdate[1] or (TF < Tf[1] and Bdate == Bdate[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if CC[P3] > 0 then{ sum1 = 0; for cnt = 0 to P1-1{ sum1 = sum1+CC[cnt]; } mav1 = sum1/P1; if c > mav1 then{ if crossup(var1,var2) Then buy(); if CrossDown(var1,var2) Then ExitLong(); } if c < mav1 then{ if CrossDown(var1,var2) Then sell(); if CrossDown(var1,var2) Then ExitShort(); } } 즐거운 하루되세요 > 광명으로 님이 쓴 글입니다. > 제목 : 수식문의 드립니다 > 수고가 많으십니다 ... 예스글로벌을 2주전 부터 사용하기 시작하였는데요 신호를 필터링하는 수식이 필요하여 문의드립니다 파동매매 위주 신호인데 추세가 나오는 경우 반대신호를 필터링하기 위하여 다른조건을 추가하여보려고요 현재는 주차트 200틱봉 기준으로 이평선 5,20 골든데드 신호발생시 = 매수.매도청산/매도.매수청산 하고 있습니다 요청사항 방법1.200틱봉 100선 위에서는 매수와 청산만. 100선 아래서는 매도와 청산만 가능하게,,, 방법2.5분봉의 20선 위에서는 매수와 청산만. 20선 아래서는 매도와 청산만 가능하게... (200틱봉에 분봉의 조건 삽입방법) 감사합니다^^