커뮤니티
부탁해요
2014-03-24 13:36:12
217
글번호 73746
if CrossUp(c,r1) and stime >= 090000 and stime <= 093000 and C<DayOpen+2 and r18>=DayOpen+1 and r1>=fr[2] and count < N Then
buy("매수1");
if CrossUp(c,r2) and stime >= 090000 and stime <= 093000 and C<DayOpen+2 and r19>=DayOpen+1 and r2>=fr[2] and count < N Then
buy("매수2");
if CrossUp(c,r3) and stime >= 090000 and stime <= 093000 and C<DayOpen+2 and r20>=DayOpen+1 and r3>=fr[2] and count < N Then
buy("매수3");
if CrossDown(c,s1) and stime >= 090000 and stime <= 093000 and C>DayOpen-2 and s95<=DayOpen-1 and s1<=fr[4] and count < N Then
Sell("매도1");
if CrossDown(c,s2) and stime >= 090000 and stime <= 093000 and C>DayOpen-2 and s94<=DayOpen-1 and s2<=fr[4] and count < N Then
Sell("매도2");
if CrossDown(c,s3) and stime >= 090000 and stime <= 093000 and C>DayOpen-2 and s93<=DayOpen-1 and s3<=fr[4] and count < N Then
Sell("매도3");
조건만족시 하루에 두번만 진입을 허용하는 시스템입니다.
위의 식에서 첫번째진입은 원래진입식에 의해서 진입하도록 하고
두번째 진입은 첫번째진입의 청산가를 기준으로 해서
두번째매수는 첫번째매수청산가보다 같거나 높아야만 재진입을 허용하고
두번째매도는 첫번째매도청산가보다 같거나 낮아야만 재진입을 허용하는
조건문을 각각의 진입식에 연결하고 싶은데,,,,,
잘안되네요,,,,부탁드립니다....
답변 1
예스스탁 예스스탁 답변
2014-03-24 16:52:29
안녕하세요
예스스탁입니다.
if CrossUp(c,r1) and stime >= 090000 and stime <= 093000 and C<DayOpen+2 and r18>=DayOpen+1 and r1>=fr[2] and count < N Then{
if count == 0 or (count >= 1 and C > ExitPrice(1)) Then
buy("매수1");
}
if CrossUp(c,r2) and stime >= 090000 and stime <= 093000 and C<DayOpen+2 and r19>=DayOpen+1 and r2>=fr[2] and count < N Then{
if count == 0 or (count >= 1 and C > ExitPrice(1)) Then
buy("매수2");
}
if CrossUp(c,r3) and stime >= 090000 and stime <= 093000 and C<DayOpen+2 and r20>=DayOpen+1 and r3>=fr[2] and count < N Then{
if count == 0 or (count >= 1 and C > ExitPrice(1)) Then
buy("매수3");
}
if CrossDown(c,s1) and stime >= 090000 and stime <= 093000 and C>DayOpen-2 and s95<=DayOpen-1 and s1<=fr[4] and count < N Then{
if count == 0 or (count >= 1 and C <= ExitPrice(1)) Then
Sell("매도1");
}
if CrossDown(c,s2) and stime >= 090000 and stime <= 093000 and C>DayOpen-2 and s94<=DayOpen-1 and s2<=fr[4] and count < N Then{
if count == 0 or (count >= 1 and C <= ExitPrice(1)) Then
Sell("매도2");
}
if CrossDown(c,s3) and stime >= 090000 and stime <= 093000 and C>DayOpen-2 and s93<=DayOpen-1 and s3<=fr[4] and count < N Then{
if count == 0 or (count >= 1 and C <= ExitPrice(1)) Then
Sell("매도3");
}
즐거운 하루되세요
> 오동도물개 님이 쓴 글입니다.
> 제목 : 부탁해요
> if CrossUp(c,r1) and stime >= 090000 and stime <= 093000 and C<DayOpen+2 and r18>=DayOpen+1 and r1>=fr[2] and count < N Then
buy("매수1");
if CrossUp(c,r2) and stime >= 090000 and stime <= 093000 and C<DayOpen+2 and r19>=DayOpen+1 and r2>=fr[2] and count < N Then
buy("매수2");
if CrossUp(c,r3) and stime >= 090000 and stime <= 093000 and C<DayOpen+2 and r20>=DayOpen+1 and r3>=fr[2] and count < N Then
buy("매수3");
if CrossDown(c,s1) and stime >= 090000 and stime <= 093000 and C>DayOpen-2 and s95<=DayOpen-1 and s1<=fr[4] and count < N Then
Sell("매도1");
if CrossDown(c,s2) and stime >= 090000 and stime <= 093000 and C>DayOpen-2 and s94<=DayOpen-1 and s2<=fr[4] and count < N Then
Sell("매도2");
if CrossDown(c,s3) and stime >= 090000 and stime <= 093000 and C>DayOpen-2 and s93<=DayOpen-1 and s3<=fr[4] and count < N Then
Sell("매도3");
조건만족시 하루에 두번만 진입을 허용하는 시스템입니다.
위의 식에서 첫번째진입은 원래진입식에 의해서 진입하도록 하고
두번째 진입은 첫번째진입의 청산가를 기준으로 해서
두번째매수는 첫번째매수청산가보다 같거나 높아야만 재진입을 허용하고
두번째매도는 첫번째매도청산가보다 같거나 낮아야만 재진입을 허용하는
조건문을 각각의 진입식에 연결하고 싶은데,,,,,
잘안되네요,,,,부탁드립니다....
다음글
이전글