커뮤니티
수식부탁합니다
2011-10-27 05:51:00
446
글번호 44129
질의1 : 시스템식)
주종목 : 연결선물지수 3분봉
지표 : 호가잔량 이평 오실레이터
참조종목 : data2
호가잔량 이평 오실레이터가 특정시각내 고가에서 저가 변동폭의 일정비율 이상이면서 0보다 크고 동시에 data2가 0보다 클 때 매수
그리고 반대로 변동폭의 일정비율 이상이면서 0보다 낮고 동시에 data2가 0보다 낮을 때 매도하는 수식 부탁합니다!!!
특정시각, 변동폭의 일정비율을 최적화하기 위하여 외부변수로 선언해 주세요!!!
- 청산식)
14시40분 이후 호가잔량 이평 오실레이터 당일 고가의 10% 낮은 수준에서 매수청산 그리고 당일 저가의 10% 높은 수준에서 매도청산!!!!!!!! 이러한 조건을 만족하지 않으면 15시03분에 모두 청산하는 청산식 부탁합니다!!!
===============================================================================
질의2 : 지표식 plot 및 시스템식)
주종목 : 3분 연결선물지수
지표1 : macd오실레이터
지표2 : 호가잔량 이평 오실레이터
참조종목 : data2
macd오실레이터의 매수 및 매도 디버전스를 plot하는 지표식부탁합니다!!!
09시00 - 09시30 : 지표저점1, 선물저가1
09시30 - 10시00 : 지표저점2, 선물저가2
10시00 - 10시30 : 지표저점3, 선물저가3
9시부터 30분단위로 10시30분까지 3개의 지표저점과 선물저가를 plot합니다!!!
이 때 지표3개가 점점 상승하고 선물저가 3개는 점점 하락하는 매수디버전스를 만족하면서 지표2와 data2가 0보다 클 때 매수하는 시스템식
반대로 지표고점과 선물고가를 plot하면서,,,,,,,,, 지표3개가 점점 하락하고 선물고가 3개는 점점 상승하는 매도디버전스를 만족하면서 지표2와 data2가 0보다 작을 때 매도하는 시스템식 부탁합니다!!!
거듭 감사합니다!!! 수고하세요!!!
답변 1
예스스탁 예스스탁 답변
2011-10-27 14:55:58
안녕하세요
예스스탁입니다.
1.
Input : Period(5),시작시간(090000),끝시간(120000),per(50);
Var : value(0,data1),HH(0,data1),LL(0,data1),R(0,data1),dayHH(0,data1),dayLL(0,data1);
value = data1(ma(bids,period)-ma(asks,period));
if data1(stime == 시작시간) Then{
HH = value;
LL = value;
dayHH = value;
dayLL = value;
}
if data1(stime >= 시작시간 and stime < 끝시간) Then{
if value > HH then
HH = value;
if value < LL Then
LL = value;
if LL >= 0 Then
R = HH-LL;
if HH < 0 Then
R = abs(LL)-abs(HH);
if HH >= 0 and LL < 0 Then
R = HH+abs(LL);
}
if value > dayHH then
dayHH = value;
if value < dayLL Then
dayLL = value;
if data1(stime >= 끝시간) and value > 0 and value >= LL+R*(per/100) and data2(c > 0) Then
buy();
if data1(stime >= 끝시간) and value < 0 and value <= HH-R*(per/100) and data2(C < 0) Then
sell();
if stime >= 144000 then{
if MarketPosition == 1 and value <= dayHH*0.90 Then
exitlong();
if MarketPosition == -1 and value >= dayLL*0.10 Then
ExitShort();
}
SetStopEndofday(150000);
2.
Input : MACDP1(12),MACDP2(26),MACDP3(9),Period(5);
Var : val1(0,data1),val2(0,data1);
var : IL1(0,data1),IL2(0,data1),IL3(0,data3);
var : FL1(0,data1),FL2(0,data1),FL3(0,data1);
var : IH1(0,data1),IH2(0,data1),IH3(0,data3);
var : FH1(0,data1),FH2(0,data1),FH3(0,data1);
val1 = data1(MACD_OSC(MACDP1,MACDP2,MACDP3));
val2 = data1(ma(bids,period)-ma(asks,period));
if data1(stime == 90000) Then{
IL1 = val1;
FL1 = data1(L);
IH1 = val1;
FH1 = data1(H);
}
if data1(Stime >= 90000 and stime < 93000) Then{
if val1 < IL1 Then
IL1 = val1;
if data1(L) < FL1 Then
FL1 = data1(L);
if val1 > IH1 Then
IH1 = val1;
if data1(H) > FH1 Then
FH1 = data1(H);
}
if data1(stime == 93000) Then{
IL2 = val1;
FL2 = data1(L);
IH2 = val1;
FH2 = data1(H);
}
if data1(Stime >= 93000 and stime < 100000) Then{
if val2 < IL2 Then
IL2 = val2;
if data1(L) < FL2 Then
FL2 = data1(L);
if val2 > IH2 Then
IH2 = val2;
if data1(H) > FH2 Then
FH2 = data1(H);
}
if data1(stime == 100000) Then{
IL3 = val1;
FL3 = data1(L);
IH3 = val1;
FH3 = data1(H);
}
if data1(Stime >= 100000 and stime < 103000) Then{
if val1 < IL3 Then
IL3 = val1;
if data1(L) < FL3 Then
FL3 = data1(L);
if val1 > IH3 Then
IH3 = val1;
if data1(H) > FH3 Then
FH3 = data1(H);
}
if data1(stime >= 103000) and IL1 > IL2 and Il2 > IL3 and
FL1 < FL2 and Fl2 < FL3 and val2 > 0 and data2(c>0) Then
buy();
if data1(stime >= 103000) and IH1 < IH2 and IH2 < IH3 and
FH1 > FH2 and FH2 > FH1 and val2 < 0 and data2(c<0) Then
sell();
3.지표고/저점 지표
Input : MACDP1(12),MACDP2(26),MACDP3(9),Period(5);
Var : val1(0,data1),val2(0,data1);
var : IL1(0,data1),IL2(0,data1),IL3(0,data1);
var : FL1(0,data1),FL2(0,data1),FL3(0,data1);
var : IH1(0,data1),IH2(0,data1),IH3(0,data1);
var : FH1(0,data1),FH2(0,data1),FH3(0,data1);
val1 = data1(MACD_OSC(MACDP1,MACDP2,MACDP3));
val2 = data1(ma(bids,period)-ma(asks,period));
if data1(stime == 90000) Then{
IL1 = val1;
FL1 = data1(L);
IH1 = val1;
FH1 = data1(H);
}
if data1(Stime >= 90000 and stime < 93000) Then{
if val1 < IL1 Then
IL1 = val1;
if data1(L) < FL1 Then
FL1 = data1(L);
if val1 > IH1 Then
IH1 = val1;
if data1(H) > FH1 Then
FH1 = data1(H);
}
if data1(stime == 93000) Then{
IL2 = val1;
FL2 = data1(L);
IH2 = val1;
FH2 = data1(H);
}
if data1(Stime >= 93000 and stime < 100000) Then{
if val1 < IL2 Then
IL2 = val1;
if data1(L) < FL2 Then
FL2 = data1(L);
if val1 > IH2 Then
IH2 = val1;
if data1(H) > FH2 Then
FH2 = data1(H);
}
if data1(stime == 100000) Then{
IL3 = val1;
FL3 = data1(L);
IH3 = val1;
FH3 = data1(H);
}
if data1(Stime >= 100000 and stime < 103000) Then{
if val1 < IL3 Then
IL3 = val1;
if data1(L) < FL3 Then
FL3 = data1(L);
if val1 > IH3 Then
IH3 = val1;
if data1(H) > FH3 Then
FH3 = data1(H);
}
plot1(IL1);
plot2(IL2);
plot3(IL3);
plot4(IH1);
plot5(IH2);
plot6(IH3);
4. 선물 고저점 지표
Input : MACDP1(12),MACDP2(26),MACDP3(9),Period(5);
Var : val1(0,data1),val2(0,data1);
var : IL1(0,data1),IL2(0,data1),IL3(0,data1);
var : FL1(0,data1),FL2(0,data1),FL3(0,data1);
var : IH1(0,data1),IH2(0,data1),IH3(0,data1);
var : FH1(0,data1),FH2(0,data1),FH3(0,data1);
val1 = data1(MACD_OSC(MACDP1,MACDP2,MACDP3));
val2 = data1(ma(bids,period)-ma(asks,period));
if data1(stime == 90000) Then{
IL1 = val1;
FL1 = data1(L);
IH1 = val1;
FH1 = data1(H);
}
if data1(Stime >= 90000 and stime < 93000) Then{
if val1 < IL1 Then
IL1 = val1;
if data1(L) < FL1 Then
FL1 = data1(L);
if val1 > IH1 Then
IH1 = val1;
if data1(H) > FH1 Then
FH1 = data1(H);
}
if data1(stime == 93000) Then{
IL2 = val1;
FL2 = data1(L);
IH2 = val1;
FH2 = data1(H);
}
if data1(Stime >= 93000 and stime < 100000) Then{
if val1 < IL2 Then
IL2 = val1;
if data1(L) < FL2 Then
FL2 = data1(L);
if val1 > IH2 Then
IH2 = val1;
if data1(H) > FH2 Then
FH2 = data1(H);
}
if data1(stime == 100000) Then{
IL3 = val1;
FL3 = data1(L);
IH3 = val1;
FH3 = data1(H);
}
if data1(Stime >= 100000 and stime < 103000) Then{
if val1 < IL3 Then
IL3 = val1;
if data1(L) < FL3 Then
FL3 = data1(L);
if val1 > IH3 Then
IH3 = val1;
if data1(H) > FH3 Then
FH3 = data1(H);
}
plot1(FL1);
plot2(FL2);
plot3(FL3);
plot4(FH1);
plot5(FH2);
plot6(FH3);
즐거운 하루되세요
> 부득탐승 님이 쓴 글입니다.
> 제목 : 수식부탁합니다
>
질의1 : 시스템식)
주종목 : 연결선물지수 3분봉
지표 : 호가잔량 이평 오실레이터
참조종목 : data2
호가잔량 이평 오실레이터가 특정시각내 고가에서 저가 변동폭의 일정비율 이상이면서 0보다 크고 동시에 data2가 0보다 클 때 매수
그리고 반대로 변동폭의 일정비율 이상이면서 0보다 낮고 동시에 data2가 0보다 낮을 때 매도하는 수식 부탁합니다!!!
특정시각, 변동폭의 일정비율을 최적화하기 위하여 외부변수로 선언해 주세요!!!
- 청산식)
14시40분 이후 호가잔량 이평 오실레이터 당일 고가의 10% 낮은 수준에서 매수청산 그리고 당일 저가의 10% 높은 수준에서 매도청산!!!!!!!! 이러한 조건을 만족하지 않으면 15시03분에 모두 청산하는 청산식 부탁합니다!!!
===============================================================================
질의2 : 지표식 plot 및 시스템식)
주종목 : 3분 연결선물지수
지표1 : macd오실레이터
지표2 : 호가잔량 이평 오실레이터
참조종목 : data2
macd오실레이터의 매수 및 매도 디버전스를 plot하는 지표식부탁합니다!!!
09시00 - 09시30 : 지표저점1, 선물저가1
09시30 - 10시00 : 지표저점2, 선물저가2
10시00 - 10시30 : 지표저점3, 선물저가3
9시부터 30분단위로 10시30분까지 3개의 지표저점과 선물저가를 plot합니다!!!
이 때 지표3개가 점점 상승하고 선물저가 3개는 점점 하락하는 매수디버전스를 만족하면서 지표2와 data2가 0보다 클 때 매수하는 시스템식
반대로 지표고점과 선물고가를 plot하면서,,,,,,,,, 지표3개가 점점 하락하고 선물고가 3개는 점점 상승하는 매도디버전스를 만족하면서 지표2와 data2가 0보다 작을 때 매도하는 시스템식 부탁합니다!!!
거듭 감사합니다!!! 수고하세요!!!
다음글
이전글