커뮤니티
수식문의드립니다.
2016-12-02 15:34:52
122
글번호 104590
input : N(1);
var1 = ma(C,5);
var2 = ma(C,10);
var3 = ma(C,20);
plot1(dayopen(1),"전일시가");
plot2(DayHigh(1),"전일고가");
plot3(DayLow(1),"전일저가");
plot4(var1,"이평1");
plot5(var2,"이평2");
plot6(var3,"이평3");
if abs(C-dayopen(1)) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-DayHigh(1)) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-DayLow(1)) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-var1) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-var2) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-var3) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
전에 전일 시가 고가 저가 이평선 근처왔을 때 신호 문의를 드렸었는데
혹시 이평선 말고 이평라인으로 부탁 드리겠습니다. 근데 혹시 이것을 시스템 식으로 해서
신호 식으로 변경 할 수 있을까요??
답변 2
예스스탁 예스스탁 답변
2016-12-05 13:49:49
안녕하세요
예스스탁입니다.
1
이평선과 이평라인이 어떤 차이인지 모르겠습니다.
이평선자체는 plot으로 출력되어야 하므로 다른 방법이 있지는 않습니다.
2
지정한 값을 상향돌파하거나 아래에서 위로 근접이면 매수
지정한 값을 하향이탈하거나 위에서 아래로 근접이면 매도하게 작성했습니다.
input : N(1);
var1 = ma(C,5);
var2 = ma(C,10);
var3 = ma(C,20);
if crossup(c,dayopen(1)) or (C <= DayClose(1) and abs(C-dayopen(1)) <= PriceScale*N and abs(C[1]-dayopen(1)[1]) > PriceScale*N) Then{
buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossDown(c,dayopen(1)) or (C >= DayClose(1) and abs(C-dayopen(1)) <= PriceScale*N and abs(C[1]-dayopen(1)[1]) > PriceScale*N) Then{
sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if crossup(c,DayHigh(1)) or (C <= dayhigh(1) and abs(C-DayHigh(1)) <= PriceScale*N and abs(C[1]-DayHigh(1)[1]) > PriceScale*N )Then{
buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossDown(c,DayHigh(1)) or (C >= dayhigh(1) and abs(C-DayHigh(1)) <= PriceScale*N and abs(C[1]-DayHigh(1)[1]) > PriceScale*N )Then{
Sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if crossup(c,daylow(1)) or (C <= DayLow(1) and abs(C-DayLow(1)) <= PriceScale*N and abs(C[1]-DayLow(1)[1]) > PriceScale*N ) Then{
Buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossDown(c,daylow(1)) or (C >= DayLow(1) and abs(C-DayLow(1)) <= PriceScale*N and abs(C[1]-DayLow(1)[1]) > PriceScale*N ) Then{
Sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if crossup(c,var1) or (C <= var1 and abs(C-var1) <= PriceScale*N and abs(C[1]-var1[1]) > PriceScale*N ) Then{
buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossDown(c,var1) or (C >= var1 and abs(C-var1) <= PriceScale*N and abs(C[1]-var1[1]) > PriceScale*N ) Then{
Sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if crossup(c,var2) or (C <= var2 and abs(C-var2) <= PriceScale*N and abs(C[1]-var2[1]) > PriceScale*N ) Then{
buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossDown(c,var2) or (C >= var2 and abs(C-var2) <= PriceScale*N and abs(C[1]-var2[1]) > PriceScale*N ) Then{
sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if crossup(c,var3) or (C <= var3 and abs(C-var3) <= PriceScale*N and abs(C[1]-var3[1]) > PriceScale*N ) Then{
buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossDown(c,var3) or (C >= var3 and abs(C-var3) <= PriceScale*N and abs(C[1]-var3[1]) > PriceScale*N ) Then{
sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
즐거운 하루되세요
> 한짱 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
>
input : N(1);
var1 = ma(C,5);
var2 = ma(C,10);
var3 = ma(C,20);
plot1(dayopen(1),"전일시가");
plot2(DayHigh(1),"전일고가");
plot3(DayLow(1),"전일저가");
plot4(var1,"이평1");
plot5(var2,"이평2");
plot6(var3,"이평3");
if abs(C-dayopen(1)) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-DayHigh(1)) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-DayLow(1)) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-var1) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-var2) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-var3) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
전에 전일 시가 고가 저가 이평선 근처왔을 때 신호 문의를 드렸었는데
혹시 이평선 말고 이평라인으로 부탁 드리겠습니다. 근데 혹시 이것을 시스템 식으로 해서
신호 식으로 변경 할 수 있을까요??
한짱
2016-12-05 15:23:24
input : P1(5),P2(10),P3(20);
var : count(0);
var : sumV1(0),sumV2(0),sumV3(0);
var : mav1(0),mav2(0),mav3(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
for count = 0 to P3{
if count < P1 Then
sumV1 = sumV1+DayClose(count);
if count < P2 Then
sumV2 = sumV2+DayClose(count);
if count < P3 Then
sumV3 = sumV3+DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
plot1(mav1);
plot2(mav2);
plot3(mav3);
이평라인은 5일 10일 20일 이평선을 시가 고가 저가 라인처럼 분봉의 이동평균선이 아닌 위 처럼 일봉의 라인선입니다.제대로 적어서 드렸어야 했는데... 죄송합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식문의드립니다.
> 안녕하세요
예스스탁입니다.
1
이평선과 이평라인이 어떤 차이인지 모르겠습니다.
이평선자체는 plot으로 출력되어야 하므로 다른 방법이 있지는 않습니다.
2
지정한 값을 상향돌파하거나 아래에서 위로 근접이면 매수
지정한 값을 하향이탈하거나 위에서 아래로 근접이면 매도하게 작성했습니다.
input : N(1);
var1 = ma(C,5);
var2 = ma(C,10);
var3 = ma(C,20);
if crossup(c,dayopen(1)) or (C <= DayClose(1) and abs(C-dayopen(1)) <= PriceScale*N and abs(C[1]-dayopen(1)[1]) > PriceScale*N) Then{
buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossDown(c,dayopen(1)) or (C >= DayClose(1) and abs(C-dayopen(1)) <= PriceScale*N and abs(C[1]-dayopen(1)[1]) > PriceScale*N) Then{
sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if crossup(c,DayHigh(1)) or (C <= dayhigh(1) and abs(C-DayHigh(1)) <= PriceScale*N and abs(C[1]-DayHigh(1)[1]) > PriceScale*N )Then{
buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossDown(c,DayHigh(1)) or (C >= dayhigh(1) and abs(C-DayHigh(1)) <= PriceScale*N and abs(C[1]-DayHigh(1)[1]) > PriceScale*N )Then{
Sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if crossup(c,daylow(1)) or (C <= DayLow(1) and abs(C-DayLow(1)) <= PriceScale*N and abs(C[1]-DayLow(1)[1]) > PriceScale*N ) Then{
Buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossDown(c,daylow(1)) or (C >= DayLow(1) and abs(C-DayLow(1)) <= PriceScale*N and abs(C[1]-DayLow(1)[1]) > PriceScale*N ) Then{
Sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if crossup(c,var1) or (C <= var1 and abs(C-var1) <= PriceScale*N and abs(C[1]-var1[1]) > PriceScale*N ) Then{
buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossDown(c,var1) or (C >= var1 and abs(C-var1) <= PriceScale*N and abs(C[1]-var1[1]) > PriceScale*N ) Then{
Sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if crossup(c,var2) or (C <= var2 and abs(C-var2) <= PriceScale*N and abs(C[1]-var2[1]) > PriceScale*N ) Then{
buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossDown(c,var2) or (C >= var2 and abs(C-var2) <= PriceScale*N and abs(C[1]-var2[1]) > PriceScale*N ) Then{
sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if crossup(c,var3) or (C <= var3 and abs(C-var3) <= PriceScale*N and abs(C[1]-var3[1]) > PriceScale*N ) Then{
buy();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if CrossDown(c,var3) or (C >= var3 and abs(C-var3) <= PriceScale*N and abs(C[1]-var3[1]) > PriceScale*N ) Then{
sell();
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
즐거운 하루되세요
> 한짱 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
>
input : N(1);
var1 = ma(C,5);
var2 = ma(C,10);
var3 = ma(C,20);
plot1(dayopen(1),"전일시가");
plot2(DayHigh(1),"전일고가");
plot3(DayLow(1),"전일저가");
plot4(var1,"이평1");
plot5(var2,"이평2");
plot6(var3,"이평3");
if abs(C-dayopen(1)) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-DayHigh(1)) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-DayLow(1)) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-var1) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-var2) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if abs(C-var3) <= PriceScale*N Then
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
전에 전일 시가 고가 저가 이평선 근처왔을 때 신호 문의를 드렸었는데
혹시 이평선 말고 이평라인으로 부탁 드리겠습니다. 근데 혹시 이것을 시스템 식으로 해서
신호 식으로 변경 할 수 있을까요??