커뮤니티
수식 부탁드립니다.
2012-02-03 12:52:06
357
글번호 47328
안녕하세요.
수식 수정좀 부탁드립니다.
아래 수식에 아래의 청산 조건을 추가 좀 해주세요.
1. 매수진입후 최저가격대비 0.42% 이상 상승시 스탑으로 청산히되 이때 청산후는 선물이 60이평 아래면 그 이후 추가로 신규 매수주문은 진입금지.
2. 매도진입후 최고가격대비 0.42% 이하 하락시 스탑으로 청산하되 이때 청산후는 선물이 60이평 위이면 그 이후 추가로 신규 매도주문은 진입금지.
if data1(dayindex+1 >= 1 and dayindex+1 <= 20) then{
if C > Max(mav1,mav2,mav3) Then{
if data2(iff(C>O or (C==O and C>=C[1]),1,0))+
data3(iff(C>O or (C==O and C>=C[1]),1,0))+
data4(iff(C>O or (C==O and C>=C[1]),1,0)) >= 2 Then
buy("b3_1");
}
if C < Min(mav1,mav2,mav3) Then{
if data2(iff(C<O or (C==O and C<C[1]),1,0))+
data3(iff(C<O or (C==O and C<C[1]),1,0))+
data4(iff(C<O or (C==O and C<C[1]),1,0)) >= 2 Then
Sell("s3_1");
}
}
답변 1
예스스탁 예스스탁 답변
2012-02-03 15:50:15
안녕하세요? 예스스탁입니다.
문의하신 내용 답변드립니다.
식 내용중 !(IsExitName("stopprofittarget",1) and C < ma(C,60)) 부분은 직전 청산이 목표수익으로 청산되고 현재가가 60이평보다 작은 상태 이외의 경우의 의미입니다. 즉, 직전 청산이 목표수익 이외의 방법으로 청산되었거나 종가가 60이평보다 큰 경우가 이에 해당됩니다.
[시스템식]
if data1(dayindex+1 >= 1 and dayindex+1 <= 20) and then{
if C > Max(mav1,mav2,mav3) !(IsExitName("stopprofittarget",1) and C < ma(C,60)) Then{
if data2(iff(C>O or (C==O and C>=C[1]),1,0))+
data3(iff(C>O or (C==O and C>=C[1]),1,0))+
data4(iff(C>O or (C==O and C>=C[1]),1,0)) >= 2 Then
buy("b3_1");
}
if C < Min(mav1,mav2,mav3) !(IsExitName("stopprofittarget",1) and C > ma(C,60)) Then{
if data2(iff(C<O or (C==O and C<C[1]),1,0))+
data3(iff(C<O or (C==O and C<C[1]),1,0))+
data4(iff(C<O or (C==O and C<C[1]),1,0)) >= 2 Then
Sell("s3_1");
}
}
SetStopProfittarget(0.42);
> 강태공3 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 안녕하세요.
수식 수정좀 부탁드립니다.
아래 수식에 아래의 청산 조건을 추가 좀 해주세요.
1. 매수진입후 최저가격대비 0.42% 이상 상승시 스탑으로 청산히되 이때 청산후는 선물이 60이평 아래면 그 이후 추가로 신규 매수주문은 진입금지.
2. 매도진입후 최고가격대비 0.42% 이하 하락시 스탑으로 청산하되 이때 청산후는 선물이 60이평 위이면 그 이후 추가로 신규 매도주문은 진입금지.
if data1(dayindex+1 >= 1 and dayindex+1 <= 20) then{
if C > Max(mav1,mav2,mav3) Then{
if data2(iff(C>O or (C==O and C>=C[1]),1,0))+
data3(iff(C>O or (C==O and C>=C[1]),1,0))+
data4(iff(C>O or (C==O and C>=C[1]),1,0)) >= 2 Then
buy("b3_1");
}
if C < Min(mav1,mav2,mav3) Then{
if data2(iff(C<O or (C==O and C<C[1]),1,0))+
data3(iff(C<O or (C==O and C<C[1]),1,0))+
data4(iff(C<O or (C==O and C<C[1]),1,0)) >= 2 Then
Sell("s3_1");
}
}
다음글