커뮤니티
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
다음글