커뮤니티
키움수식인데요 예스트레이더용으로 변환부탁드려요
2012-06-13 16:12:35
599
글번호 51956
1.
avg(wavg(o,period1),period1) + 2*stdev(wavg(o,period1),period1)
2.
abs(100*(wavg(a,period1)-wavg(a,period2))/wavg(a,period2))
3.
(valuewhen(1,time==090500,dayhigh())+
valuewhen(1,time==090500,daylow()))/2
4.
m=oi(0)-oi(1);
highestsince(1,crossup(m,d),c)
5.
a=(c-(wavg(o,90)) + c-(wavg(o,160)) +c-(wavg(o,240)))/3 ;
m=a(0)-a(1);
b=highestsince(1,crossup(m,d),o);
e=lowestsince(1,crossup(m,d),o);
(b + e)/2
아직 예스랭귀지가 익숙치 않아서 잘 모르겠네요. 변환부탁드려요...
답변 1
예스스탁 예스스탁 답변
2012-06-14 10:07:51
안녕하세요
예스스탁입니다.
올리신 내용에 d라고 되어 있는 변수는 식상
어떤 계산된 내용이 없어 외부변수로 처리했습니다.
또한 2번식에 a라는 변수도 5번식의 a와 같은것으로 보고
식을 작성했습니다.
input : Period1(10),period2(10),d(1000);
var : e(0),b(0);
#1
var1 = ma(wma(o,period1),period1) + 2*std(wma(o,period1),period1);
#2
value11=(c-(wma(o,90)) + c-(wma(o,160)) +c-(wma(o,240)))/3 ;
var2 = abs(100*(wma(value11,period1)-wma(value11,period2))/wma(value11,period2));
#3
if stime == 90500 Then{
value1 = dayhigh;
value2 = daylow;
}
var3 = (value1+value2)/2;
#4
value3 =oi-oi[1];
if crossup(value3,d) Then
var4= C;
if C > var4 Then
var4 = c;
#5
value4=(c-(wma(o,90)) + c-(wma(o,160)) +c-(wma(o,240)))/3 ;
value5=value4-value4[1];
if crossup(value5,d) Then
b = O;
if O > b Then
b = O;
if CrossDown(value5,d) Then
e = O;
if O > b Then
e = O;
var5 = (b+e)/2;
plot1(var1,"1");
plot2(var2,"2");
plot3(var3,"3");
plot4(var4,"4");
plot5(var5,"5");
즐거운 하루되세요
> dodgesme 님이 쓴 글입니다.
> 제목 : 키움수식인데요 예스트레이더용으로 변환부탁드려요
>
1.
avg(wavg(o,period1),period1) + 2*stdev(wavg(o,period1),period1)
2.
abs(100*(wavg(a,period1)-wavg(a,period2))/wavg(a,period2))
3.
(valuewhen(1,time==090500,dayhigh())+
valuewhen(1,time==090500,daylow()))/2
4.
m=oi(0)-oi(1);
highestsince(1,crossup(m,d),c)
5.
a=(c-(wavg(o,90)) + c-(wavg(o,160)) +c-(wavg(o,240)))/3 ;
m=a(0)-a(1);
b=highestsince(1,crossup(m,d),o);
e=lowestsince(1,crossup(m,d),o);
(b + e)/2
아직 예스랭귀지가 익숙치 않아서 잘 모르겠네요. 변환부탁드려요...
다음글
이전글