커뮤니티

YT로 수식작성 부탁드립니다.

프로필 이미지
마수거리
2008-04-06 22:36:39
1733
글번호 15207
답변완료
CT언어인데... YT로 변환요청드립니다. input : len(0.37), atrlen(20), len1(2.7); Var1=highd(1)-lowd(1) //전일고저차 Cond1= tdate=exitdate(1) And position(1)=1 //최근청산날짜가 금일이고 직전이 매수 Cond2= tdate=exitdate(1) And position(1)=-1//최근청산날짜가 금일이고 직전이 매도 If ttime<1500 Then If Cond1=False Then Call buy("매수", Atstop, Def, opend+var1*len)//지정가 상향돌파시 매수 End If If Cond2=False Then Call sell("매도", Atstop, Def, opend-var1*len)//지정가 하향돌파시 매도 End If End If '청산 If position<>0 Then Call exitlong("매수추적스탑", Atstop, hhv(1,high, barnumsinceEntry+1)-atr(atrlen)*len1) Call exitshort("매도추적스탑", Atstop, llv(1,low,barnumsinceEntry+1)+atr(atrlen)*len1) End If
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2008-04-07 11:15:27

안녕하세요 예스스탁입니다. input : len(0.37), atrlen(20), len1(2.7); Var1=highd(1)-lowd(1); //전일고저차 Condition1 = sdate == exitdate(1) And MarketPosition(1) == 1; //최근청산날짜가 금일이고 직전이 매수 Condition2 = sdate == exitdate(1) And MarketPosition(1) == -1;//최근청산날짜가 금일이고 직전이 매도 If stime < 150000 Then { If Condition1 == False Then buy("매수", Atstop, opend(0)+var1*len);//지정가 상향돌파시 매수 If Condition2 == False Then sell("매도", Atstop, opend(0)-var1*len);//지정가 하향돌파시 매도 } //청산 If MarketPosition<>0 Then { exitlong("매수추적스탑", Atstop, NthHighest(1,high, BarsSinceEntry()+1)-atr(atrlen)*len1); exitshort("매도추적스탑", Atstop, NthLowest(1,low,BarsSinceEntry+1)+atr(atrlen)*len1); } 즐거운 하루되세요 > 마수거리 님이 쓴 글입니다. > 제목 : YT로 수식작성 부탁드립니다. > CT언어인데... YT로 변환요청드립니다. input : len(0.37), atrlen(20), len1(2.7); Var1=highd(1)-lowd(1) //전일고저차 Cond1= tdate=exitdate(1) And position(1)=1 //최근청산날짜가 금일이고 직전이 매수 Cond2= tdate=exitdate(1) And position(1)=-1//최근청산날짜가 금일이고 직전이 매도 If ttime<1500 Then If Cond1=False Then Call buy("매수", Atstop, Def, opend+var1*len)//지정가 상향돌파시 매수 End If If Cond2=False Then Call sell("매도", Atstop, Def, opend-var1*len)//지정가 하향돌파시 매도 End If End If '청산 If position<>0 Then Call exitlong("매수추적스탑", Atstop, hhv(1,high, barnumsinceEntry+1)-atr(atrlen)*len1) Call exitshort("매도추적스탑", Atstop, llv(1,low,barnumsinceEntry+1)+atr(atrlen)*len1) End If
프로필 이미지

마수거리

2008-04-07 14:50:00

우선 빠른 답변 감사합니다. 그런데 NthHighest를 swinghigh로 바꿔야하는것 아닌지요... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : YT로 수식작성 부탁드립니다. > 안녕하세요 예스스탁입니다. input : len(0.37), atrlen(20), len1(2.7); Var1=highd(1)-lowd(1); //전일고저차 Condition1 = sdate == exitdate(1) And MarketPosition(1) == 1; //최근청산날짜가 금일이고 직전이 매수 Condition2 = sdate == exitdate(1) And MarketPosition(1) == -1;//최근청산날짜가 금일이고 직전이 매도 If stime < 150000 Then { If Condition1 == False Then buy("매수", Atstop, opend(0)+var1*len);//지정가 상향돌파시 매수 If Condition2 == False Then sell("매도", Atstop, opend(0)-var1*len);//지정가 하향돌파시 매도 } //청산 If MarketPosition<>0 Then { exitlong("매수추적스탑", Atstop, NthHighest(1,high, BarsSinceEntry()+1)-atr(atrlen)*len1); exitshort("매도추적스탑", Atstop, NthLowest(1,low,BarsSinceEntry+1)+atr(atrlen)*len1); } 즐거운 하루되세요 > 마수거리 님이 쓴 글입니다. > 제목 : YT로 수식작성 부탁드립니다. > CT언어인데... YT로 변환요청드립니다. input : len(0.37), atrlen(20), len1(2.7); Var1=highd(1)-lowd(1) //전일고저차 Cond1= tdate=exitdate(1) And position(1)=1 //최근청산날짜가 금일이고 직전이 매수 Cond2= tdate=exitdate(1) And position(1)=-1//최근청산날짜가 금일이고 직전이 매도 If ttime<1500 Then If Cond1=False Then Call buy("매수", Atstop, Def, opend+var1*len)//지정가 상향돌파시 매수 End If If Cond2=False Then Call sell("매도", Atstop, Def, opend-var1*len)//지정가 하향돌파시 매도 End If End If '청산 If position<>0 Then Call exitlong("매수추적스탑", Atstop, hhv(1,high, barnumsinceEntry+1)-atr(atrlen)*len1) Call exitshort("매도추적스탑", Atstop, llv(1,low,barnumsinceEntry+1)+atr(atrlen)*len1) End If
프로필 이미지

예스스탁 예스스탁 답변

2008-04-07 15:04:10

안녕하세요 예스스탁입니다. 대신 식에 HHV와 LLV로 작성되어 있어 NthHighest와 NthLowest로 변경했습니다. 대신의 스윙함수는 SHV SLV입니다. 즐거운 하루되세요 > 마수거리 님이 쓴 글입니다. > 제목 : Re : Re : 이상하네요 > 우선 빠른 답변 감사합니다. 그런데 NthHighest를 swinghigh로 바꿔야하는것 아닌지요... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : YT로 수식작성 부탁드립니다. > 안녕하세요 예스스탁입니다. input : len(0.37), atrlen(20), len1(2.7); Var1=highd(1)-lowd(1); //전일고저차 Condition1 = sdate == exitdate(1) And MarketPosition(1) == 1; //최근청산날짜가 금일이고 직전이 매수 Condition2 = sdate == exitdate(1) And MarketPosition(1) == -1;//최근청산날짜가 금일이고 직전이 매도 If stime < 150000 Then { If Condition1 == False Then buy("매수", Atstop, opend(0)+var1*len);//지정가 상향돌파시 매수 If Condition2 == False Then sell("매도", Atstop, opend(0)-var1*len);//지정가 하향돌파시 매도 } //청산 If MarketPosition<>0 Then { exitlong("매수추적스탑", Atstop, NthHighest(1,high, BarsSinceEntry()+1)-atr(atrlen)*len1); exitshort("매도추적스탑", Atstop, NthLowest(1,low,BarsSinceEntry+1)+atr(atrlen)*len1); } 즐거운 하루되세요 > 마수거리 님이 쓴 글입니다. > 제목 : YT로 수식작성 부탁드립니다. > CT언어인데... YT로 변환요청드립니다. input : len(0.37), atrlen(20), len1(2.7); Var1=highd(1)-lowd(1) //전일고저차 Cond1= tdate=exitdate(1) And position(1)=1 //최근청산날짜가 금일이고 직전이 매수 Cond2= tdate=exitdate(1) And position(1)=-1//최근청산날짜가 금일이고 직전이 매도 If ttime<1500 Then If Cond1=False Then Call buy("매수", Atstop, Def, opend+var1*len)//지정가 상향돌파시 매수 End If If Cond2=False Then Call sell("매도", Atstop, Def, opend-var1*len)//지정가 하향돌파시 매도 End If End If '청산 If position<>0 Then Call exitlong("매수추적스탑", Atstop, hhv(1,high, barnumsinceEntry+1)-atr(atrlen)*len1) Call exitshort("매도추적스탑", Atstop, llv(1,low,barnumsinceEntry+1)+atr(atrlen)*len1) End If