커뮤니티
문의 드립니다
2011-09-08 05:56:36
546
글번호 42570
안녕 하세요
무궁한 발전을 기원합니다
대신증권 소스
변환 부탁드립니다
1.식
'price=1
'lchanhe=0.5
setbaroneentry()
If barnum=1 Then
Var1=0
Var2=0
Var3=0
Var4=0
Var5=0
End If
If price=1 then
Var1=close
Elseif price=2 Then
Var1=(high+low)/2
Elseif price=3 Then
Var1=high
Elseif price=4 Then
Var1=low
End If
If Var2<var1 Or Var2=0 Then
Var2=var1
End If
If Var3>var1 Or Var3=0 Then
Var3=var1
End If
If Var3(1)*(1+(lchange/100))>=var1(1) And Var3(1)*(1+(lchange/100))<var1 Then'저가가 특정비율만큼 커지면??
Var4(0)=1
Elseif Var2(1)*(1- (lchange/100))<=var1(1) And Var2(1)*(1-(lchange/100))>var1 Then'고가가 특정비율만큼 작아지면
Var4(0)=-1
End If
If Var4(1)=-1 And Var4=1 Then
Var10=var3'꺽인 저가 인식??
Var3=var1
Var2=var1
End If
If Var4(1)=1 And Var4=-1 Then
Var11=var2'꺽인 고가 인식??
Var2=var1
Var3=var1
End If
Var1=hhv(1,high,hhvlen) + atr(atrlen1)*len1
Var2=llv(1,low,llvlen) - atr(atrlen2)*len2
If Var10 Then
Call buy("매수", Atstop, Def, Var1)'상향돌파시 매수
End If
If Var11 Then
Call sell("매도", Atstop, Def, Var2)'하향돌파시 매도
End If
'청산
If position<>0 Then
Call exitlong("매수손절",Atstop,entryprice*(1-s1)) '진입가 대비 ()%하락시 손절매
Call exitshort("매도손절",Atstop,entryprice*(1+s1)) '진입가 대비 ()%하락시 손절매
End If
2.식
위의 식을 오실레이 트로로
------------ 추가 --------------------
1식 2식 을 지표식으로 부탁드립니다
답변 1
예스스탁 예스스탁 답변
2011-09-08 13:22:21
안녕하세요
예스스탁입니다.
1.
해당식 문법적으로 오류만 없게 수정했습니다.
매수와 매도의 if문의 경우 조건이 와야 하는데
var10과 var11이라는 값만 있습니다.
해당 내용은 직접 수정하셔야 합니다.
input : price(1),lchange(0.5),hhvlen(10),llvlen(10),atrlen1(10),atrlen2(20),len1(10),len2(20),s1(5);
#setbaroneentry()
If index==1 Then{
Var1=0;
Var2=0;
Var3=0;
Var4=0;
Var5=0;
}
If price==1 then
Var1=close;
Else if price==2 Then
Var1=(high+low)/2;
Else if price==3 Then
Var1=high;
Else if price==4 Then
Var1=low;
If Var2<var1 Or Var2==0 Then
Var2=var1;
If Var3>var1 Or Var3==0 Then
Var3=var1;
If Var3[1]*(1+(lchange/100))>=var1[1] And Var3[1]*(1+(lchange/100))<var1 Then#저가가 특정비율만큼 커지면??
Var4 = 1;
Else if Var2[1]*(1- (lchange/100))<=var1[1] And Var2[1]*(1-(lchange/100))>var1 Then#'고가가 특정비율만큼 작아지면
Var4=-1;
If Var4 ==-1 And Var4==1 Then{
Var10=var3;#'꺽인 저가 인식??
Var3=var1;
Var2=var1;
}
If Var4==1 And Var4==-1 Then{
Var11=var2;#'꺽인 고가 인식??
Var2=var1;
Var3=var1;
}
Var1 = NthHighest(1,high,hhvlen) + atr(atrlen1)*len1;
Var2 = NthLowest(1,low,llvlen) - atr(atrlen2)*len2;
If Var10 Then
buy("매수", Atstop,Var1);#'상향돌파시 매수
If Var11 Then
sell("매도", Atstop, Var2);#'하향돌파시 매도
#청산
If MarketPosition<>0 Then {
exitlong("매수손절",Atstop,entryprice*(1-s1));# '진입가 대비 ()%하락시 손절매
exitshort("매도손절",Atstop,entryprice*(1+s1));# '진입가 대비 ()%하락시 손절매
}
2.
오실레이터라고만 하시면
식을 어떻게 변경해야 되는지 알수가 없습니다.'
좀더 자세한 내용 부탁립니다.
즐거운 하루되세요
> 청심 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> 안녕 하세요
무궁한 발전을 기원합니다
대신증권 소스
변환 부탁드립니다
1.식
'price=1
'lchanhe=0.5
setbaroneentry()
If barnum=1 Then
Var1=0
Var2=0
Var3=0
Var4=0
Var5=0
End If
If price=1 then
Var1=close
Elseif price=2 Then
Var1=(high+low)/2
Elseif price=3 Then
Var1=high
Elseif price=4 Then
Var1=low
End If
If Var2<var1 Or Var2=0 Then
Var2=var1
End If
If Var3>var1 Or Var3=0 Then
Var3=var1
End If
If Var3(1)*(1+(lchange/100))>=var1(1) And Var3(1)*(1+(lchange/100))<var1 Then'저가가 특정비율만큼 커지면??
Var4(0)=1
Elseif Var2(1)*(1- (lchange/100))<=var1(1) And Var2(1)*(1-(lchange/100))>var1 Then'고가가 특정비율만큼 작아지면
Var4(0)=-1
End If
If Var4(1)=-1 And Var4=1 Then
Var10=var3'꺽인 저가 인식??
Var3=var1
Var2=var1
End If
If Var4(1)=1 And Var4=-1 Then
Var11=var2'꺽인 고가 인식??
Var2=var1
Var3=var1
End If
Var1=hhv(1,high,hhvlen) + atr(atrlen1)*len1
Var2=llv(1,low,llvlen) - atr(atrlen2)*len2
If Var10 Then
Call buy("매수", Atstop, Def, Var1)'상향돌파시 매수
End If
If Var11 Then
Call sell("매도", Atstop, Def, Var2)'하향돌파시 매도
End If
'청산
If position<>0 Then
Call exitlong("매수손절",Atstop,entryprice*(1-s1)) '진입가 대비 ()%하락시 손절매
Call exitshort("매도손절",Atstop,entryprice*(1+s1)) '진입가 대비 ()%하락시 손절매
End If
2.식
위의 식을 오실레이 트로로
------------ 추가 --------------------
1식 2식 을 지표식으로 부탁드립니다
다음글
이전글