커뮤니티

문의 드립니다

프로필 이미지
청심
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식 을 지표식으로 부탁드립니다