커뮤니티
수식작성 문의드립니다
2011-10-13 15:58:02
435
글번호 43684
장시작후 30분 후 부터 매시간 마다 매수하되, 보조지표의 20분전 값 또는 30분전 값과 현재의 값을 비교해서 현재 값이 저 둘중 어느 한가지보다 클 경우에만 매수하는 수식 작성을 부탁드려서
아래과 같은 식을 알려주셨는데 궁금한 것이 있습니다.
1. 주된 지표는 선물이나 옵션이고, 보조지표로는 개인이나 외국인의 선물매수액 등을 활용할 계획인데요.
즉 주된 지표외에 보조지표1(data2), 보조지표2(data3)등을 아래 식에 어떻게 대입 할 수 있는지 좀 더 자세히 설명 부탁드립니다.
2. 그리고 아래 식에서 20분 전이나 30분 전이라는 시간을 5분 또는 50분 등으로 수정하려면 어떤 수치를 바꾸어야 하는지도 설명부탁드립니다. 감사합니다.
<수식>
1.
var1 = ma(c,5);#지표값을 var1에 할당
if date != date[1] Then{
value1 = TimeToMinutes(stime);
}
value2 = TimeToMinutes(stime)-value1;
if value2 >= 30 Then{
value3 = (value2-30)%60;
if value3 < value3[1] and (var1 > var1[int(30/BarInterval)] or var1 > var1[int(20/BarInterval)]) Then
buy();
}
Else
value3 = 0;
if MarketPosition == 1 Then
exitlong();
답변 1
예스스탁 예스스탁 답변
2011-10-14 10:27:44
안녕하세요
예스스탁입니다.
1.
N1이나 N2값을 변경하셔서
보조지표의 N분전값을 지정하시면 됩니다.
input : N1(30),N2(20);
var1 = ma(c,5);#지표값을 var1에 할당
if date != date[1] Then{
value1 = TimeToMinutes(stime);
}
value2 = TimeToMinutes(stime)-value1;
if value2 >= 30 Then{
value3 = (value2-30)%60;
if value3 < value3[1] and (var1 > var1[int(N1/BarInterval)] or var1 > var1[int(N2/BarInterval)]) Then
buy();
}
Else
value3 = 0;
if MarketPosition == 1 Then
exitlong();
2.
참조데이터를 사용하신 다면 아래와 같이 변경하셔야 합니다.
data2의 값을 조보지표로 사용하게 만든식입니다.
data3을 사용하신 다면 수식상 data2를 모두 data3으로 변경하시면 됩니다.
input : N1(30),N2(20);
var : val1(0,data1),val2(0,data1),val3(0,data1),D2ind(0,data2),D2idx1(0,data2),D2idx2(0,data2);
D2ind = data2(C);#data2값
D2idx1 = data2(int(N1/BarInterval));
D2idx2 = data2(int(N2/BarInterval));
if date != date[1] Then{
val1 = TimeToMinutes(stime);
}
val2 = TimeToMinutes(stime)-val1;
if val2 >= 30 Then{
val3 = (val2-30)%60;
if val3 < val3[1] and
(D2ind > D2ind[D2idx1] or D2ind > D2ind[D2idx2]) Then
buy();
}
Else
val3 = 0;
if MarketPosition == 1 Then
exitlong();
즐거운 하루되세요
> 은색 님이 쓴 글입니다.
> 제목 : 수식작성 문의드립니다
> 장시작후 30분 후 부터 매시간 마다 매수하되, 보조지표의 20분전 값 또는 30분전 값과 현재의 값을 비교해서 현재 값이 저 둘중 어느 한가지보다 클 경우에만 매수하는 수식 작성을 부탁드려서
아래과 같은 식을 알려주셨는데 궁금한 것이 있습니다.
1. 주된 지표는 선물이나 옵션이고, 보조지표로는 개인이나 외국인의 선물매수액 등을 활용할 계획인데요.
즉 주된 지표외에 보조지표1(data2), 보조지표2(data3)등을 아래 식에 어떻게 대입 할 수 있는지 좀 더 자세히 설명 부탁드립니다.
2. 그리고 아래 식에서 20분 전이나 30분 전이라는 시간을 5분 또는 50분 등으로 수정하려면 어떤 수치를 바꾸어야 하는지도 설명부탁드립니다. 감사합니다.
<수식>
1.
var1 = ma(c,5);#지표값을 var1에 할당
if date != date[1] Then{
value1 = TimeToMinutes(stime);
}
value2 = TimeToMinutes(stime)-value1;
if value2 >= 30 Then{
value3 = (value2-30)%60;
if value3 < value3[1] and (var1 > var1[int(30/BarInterval)] or var1 > var1[int(20/BarInterval)]) Then
buy();
}
Else
value3 = 0;
if MarketPosition == 1 Then
exitlong();
이전글