커뮤니티
시스템식 질문입니다
2013-04-09 14:00:19
190
글번호 61840
1
지표식으로
당일 차트만 산출되는 OBV 의 최대값과 최소값을 각각 기억하고 싶습니다.
2
진입은
장이 시작되고 OBV가
+100 이 돌파되면 매수진입( 매수 진입 1회 제한 )
최고점에서 200 떨어지면 매수청산
매수청산이 되고
당일 OBV의 최고값을 기억하고
기억하고 있는 OBV 최고값보다 500 떨어지면 매도 진입
매도진입이후 최저값보다 300 올라오면 매도청산 입니다
정리1
1차매수진입 : OBV값이 +100 상향돌파
1차매수청산 : OBV값이 당일최고OBV값보다 200 떨어지면 매수청산
2차매도진입 : OBV값이 당일최고OBV값보다 500 떨어지면 매도진입
2차매도청산 : OBV값이 당일최저OBV값보다 300 오르면 매도청산
정리2
1차매도진입 : OBV값이 -100 하향돌파
1차매도청산 : OBV값이 당일최저OBV값보다 200 오르면 매도청산
2차매수진입 : OBV값이 당일최저OBV값보다 500 오르면 매수진입
2차매수청산 : OBV값이 당일최고OBV값보다 300 떨어지면 매수청산
답변 1
예스스탁 예스스탁 답변
2013-04-10 13:48:38
안녕하세요
예스스탁입니다.
1.
var: OBVv(0);
if date != date[1] Then
OBVv = 0;
If dayindex > 0 Then
{
If Close[0] > Close[1] Then
OBVv= OBVv[1] + Volume;
Else
If Close[0] < Close[1] Then
OBVv= OBVv[1] - Volume;
Else
OBVv= OBVv[1];
}
var1 = highest(OBVv,dayindex+1);
var2 = Lowest(OBVv,dayindex+1);
plot1(OBVv);
plot2(var1,"OBV 당일최고");
plot3(var2,"OBV 당일최저");
2.
var: OBVv(0),cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if date != date[1] Then
OBVv = 0;
If dayindex > 0 Then
{
If Close[0] > Close[1] Then
OBVv= OBVv[1] + Volume;
Else
If Close[0] < Close[1] Then
OBVv= OBVv[1] - Volume;
Else
OBVv= OBVv[1];
}
var1 = highest(OBVv,dayindex+1);
var2 = Lowest(OBVv,dayindex+1);
if dayindex > 0 and count == 0 and MarketPosition == 0 Then{
if crossup(OBvv,100) Then
buy("b1");
if CrossDown(OBvv,-100) Then
sell("s1");
}
if dayindex > 0 and count == 1 and MarketPosition == 0 Then{
if MarketPosition(1) == 1 and CrossDown(ObVv,var1-500) Then
sell("b2");
if MarketPosition(1) == -1 and CrossUp(ObVv,var2+500) Then
buy("s2");
}
if MarketPosition == 1 Then{
if IsExitName("b1") == true and CrossDown(Obvv,var1-200) Then
exitlong("bx1");
if IsExitName("b2") == true and CrossDown(Obvv,var1-300) Then
exitlong("bx2");
}
if MarketPosition == -1 Then{
if IsExitName("s1") == true and CrossUp(Obvv,var2+200) Then
ExitShort("sx1");
if IsExitName("s2") == true and CrossDown(Obvv,var2+300) Then
ExitShort("sx2");
}
즐거운 하루되세요
> 파인애플 님이 쓴 글입니다.
> 제목 : 시스템식 질문입니다
> 1
지표식으로
당일 차트만 산출되는 OBV 의 최대값과 최소값을 각각 기억하고 싶습니다.
2
진입은
장이 시작되고 OBV가
+100 이 돌파되면 매수진입( 매수 진입 1회 제한 )
최고점에서 200 떨어지면 매수청산
매수청산이 되고
당일 OBV의 최고값을 기억하고
기억하고 있는 OBV 최고값보다 500 떨어지면 매도 진입
매도진입이후 최저값보다 300 올라오면 매도청산 입니다
정리1
1차매수진입 : OBV값이 +100 상향돌파
1차매수청산 : OBV값이 당일최고OBV값보다 200 떨어지면 매수청산
2차매도진입 : OBV값이 당일최고OBV값보다 500 떨어지면 매도진입
2차매도청산 : OBV값이 당일최저OBV값보다 300 오르면 매도청산
정리2
1차매도진입 : OBV값이 -100 하향돌파
1차매도청산 : OBV값이 당일최저OBV값보다 200 오르면 매도청산
2차매수진입 : OBV값이 당일최저OBV값보다 500 오르면 매수진입
2차매수청산 : OBV값이 당일최고OBV값보다 300 떨어지면 매수청산
이전글