커뮤니티
수식 부탁합니다
2017-02-17 13:04:26
145
글번호 106954
답변감사 드립니다.
51974 질문에
수식을 적용해보니 최대거래량 발생시 신호가 빠지는 경우도 있던데...
#,plot3번라인이나 4번라인에 현재호가가 터치시 소리발생 수식을 부탁드립니다.
답변 2
예스스탁 예스스탁 답변
2017-02-17 17:36:15
안녕하세요
예스스탁입니다.
수식상에 오류가 없습니다.
적용해 보니 조건별로 정확히 신호가 발생합니다.
수식에 주석 붙여드립니다.
사용자분이 해당 내용 숙지하시고 변경해 보시기 바랍니다.
시스템은 피라미딩을 하지 않으면
동일방향으로는 또 신호가 나오지 않습니다.
즉 매수이후에 또 조건만족해도 매수신호가 발생하지 않습니다.
조건만족할때마다 신호 표시 원하시면
피라미딩을 모든진입신호 허용으로 설정하시면 됩니다.
수식에서 소리를 출력하는 함수는 playsound입니다.
해당함수는 wav파일이 있는 경로와 파일명을 사용자분이 지정해 주셔야 합니다.
아래식은 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
게시판에 식복사시 경로의 ₩의 폰트가 깨질수 있습니다.
파일경로의 ₩는 다시 타이핑 하시기 바랍니다.
input : Per1(9),Per2(18),per3(28),per4(55),per5(100);
Var : pivot(0),S1(0),S2(1),S3(1),S4(1),Hv(0);
S1 = (dayhigh(0)+daylow(0))/2;
S2 = (dayhigh(1)+daylow(1))/2;
S3 = dayhigh(1);
S4 = daylow(1);
var1 = dayclose(1)+abs(S3-S4)*(Per2/100);
var2 = dayclose(1)-abs(S3-S4)*(Per2/100);
#날짜 변경되면
#당일 최고 거래량을 저장할 변수에 첫봉 거래량 저장
if Bdate != Bdate[1] Then
HV = V;
#이후 거래량이 저장된 값보다 크면 해당값으로 변경
if V > HV Then
HV = V;
#현재 거래량이 당일최대 거래량이고 var1을 상향돌파하면 매수
if V == HV and crossup(c,var1) Then{
buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
#현재 거래량이 당일최대 거래량이고 var1을 하향이탈하면 매도
if V == HV and CrossDown(c,var1) Then{
sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
#현재 거래량이 당일최대 거래량이고 var2를 상향돌파하면 매수
if V == HV and CrossUp(c,var2) Then{
buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
#현재 거래량이 당일최대 거래량이고 var2를 하향이탈하면 매도
if V == HV and CrossDown(c,var2) Then{
sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
즐거운 하루되세요
> 골든키 님이 쓴 글입니다.
> 제목 : 수식 부탁합니다
>
답변감사 드립니다.
51974 질문에
수식을 적용해보니 최대거래량 발생시 신호가 빠지는 경우도 있던데...
#,plot3번라인이나 4번라인에 현재호가가 터치시 소리발생 수식을 부탁드립니다.
회원
2017-02-17 18:00:03
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁합니다
>
안녕하세요
예스스탁입니다.
수식상에 오류가 없습니다.
적용해 보니 조건별로 정확히 신호가 발생합니다.
수식에 주석 붙여드립니다.
사용자분이 해당 내용 숙지하시고 변경해 보시기 바랍니다.
시스템은 피라미딩을 하지 않으면
동일방향으로는 또 신호가 나오지 않습니다.
즉 매수이후에 또 조건만족해도 매수신호가 발생하지 않습니다.
조건만족할때마다 신호 표시 원하시면
피라미딩을 모든진입신호 허용으로 설정하시면 됩니다.
수식에서 소리를 출력하는 함수는 playsound입니다.
해당함수는 wav파일이 있는 경로와 파일명을 사용자분이 지정해 주셔야 합니다.
아래식은 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다.
게시판에 식복사시 경로의 ₩의 폰트가 깨질수 있습니다.
파일경로의 ₩는 다시 타이핑 하시기 바랍니다.
input : Per1(9),Per2(18),per3(28),per4(55),per5(100);
Var : pivot(0),S1(0),S2(1),S3(1),S4(1),Hv(0);
S1 = (dayhigh(0)+daylow(0))/2;
S2 = (dayhigh(1)+daylow(1))/2;
S3 = dayhigh(1);
S4 = daylow(1);
var1 = dayclose(1)+abs(S3-S4)*(Per2/100);
var2 = dayclose(1)-abs(S3-S4)*(Per2/100);
#날짜 변경되면
#당일 최고 거래량을 저장할 변수에 첫봉 거래량 저장
if Bdate != Bdate[1] Then
HV = V;
#이후 거래량이 저장된 값보다 크면 해당값으로 변경
if V > HV Then
HV = V;
#현재 거래량이 당일최대 거래량이고 var1을 상향돌파하면 매수
if V == HV and crossup(c,var1) Then{
buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
#현재 거래량이 당일최대 거래량이고 var1을 하향이탈하면 매도
if V == HV and CrossDown(c,var1) Then{
sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
#현재 거래량이 당일최대 거래량이고 var2를 상향돌파하면 매수
if V == HV and CrossUp(c,var2) Then{
buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
#현재 거래량이 당일최대 거래량이고 var2를 하향이탈하면 매도
if V == HV and CrossDown(c,var2) Then{
sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
즐거운 하루되세요
> 골든키 님이 쓴 글입니다.
> 제목 : 수식 부탁합니다
>
답변감사 드립니다.
51974 질문에
수식을 적용해보니 최대거래량 발생시 신호가 빠지는 경우도 있던데...
#,plot3번라인이나 4번라인에 현재호가가 터치시 소리발생 수식을 부탁드립니다.
$$$,오~~~~~~~~~~!!!
대단히 감사합니다
궁금한 부분을 미리 해결 해주시니 시원합니다^^
즐거운 주말 되세요.