커뮤니티

3 일간 최고가,최저가 돌파

프로필 이미지
회원
2015-03-28 19:55:43
242
글번호 84509
답변완료
3일간 최고가 및 최저가 돌파시 진입하고자 합니다 진입은 매수 매도 각 1회 이익이 1 pt 이상시 0.5 pt 되돌림하면 청산 진입가를 거꾸로 돌파시 반대진입 지표식도 부탁합니다. 감사합니다.
시스템
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2015-03-30 12:15:59

안녕하세요 예스스탁입니다. 1. input : N(3); var : HH(0),LL(0),cnt(0),Bcount(0),Scount(0); HH = dayhigh(1); LL = daylow(1); for cnt = 1 to N{ if dayhigh(cnt) > HH Then HH = DayHigh(cnt); if DayLow(cnt) < LL Then LL = DayLow(cnt); } plot1(HH,"직전N일최고가"); plot2(LL,"직전N일최저가"); 2. 시스템 input : N(3); var : HH(0),LL(0),cnt(0),Bcount(0),Scount(0); HH = dayhigh(1); LL = daylow(1); for cnt = 1 to N{ if dayhigh(cnt) > HH Then HH = DayHigh(cnt); if DayLow(cnt) < LL Then LL = DayLow(cnt); } Bcount = 0; Scount = 0; for cnt = 0 to 20{ if MarketPosition(cnt) == 1 and sdate == EntryDate(cnt) Then Bcount = Bcount+1; if MarketPosition(cnt) == 1 and sdate == EntryDate(cnt) Then Scount = Scount+1; } if Bcount < 1 and crossup(C,HH) Then buy(); if Scount < 1 and CrossDown(C,LL) Then sell(); if MarketPosition == 1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+1 Then ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-0.5); } if MarketPosition == -1 Then{ if lowest(L,BarsSinceEntry) <= EntryPrice-1 Then ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+0.5); } 즐거운 하루되세요 > HI_SE****** 님이 쓴 글입니다. > 제목 : 3 일간 최고가,최저가 돌파 > 3일간 최고가 및 최저가 돌파시 진입하고자 합니다 진입은 매수 매도 각 1회 이익이 1 pt 이상시 0.5 pt 되돌림하면 청산 진입가를 거꾸로 돌파시 반대진입 지표식도 부탁합니다. 감사합니다.
프로필 이미지

회원

2015-03-30 13:37:05

신속하게 답변해주셔서 감사합니다, 추가로 부탁드립니다. 1. 3일간 최고가(최저가)를 돌파하고 1pt를 추가로 돌파하지못하고 진입가를 반대로 돌파시 매수매도 1회 추가 진입할 수 있도록 해주시고 2. 시가가 3일간의 최고가 및 최저가 범위를 벗어났을 경우 시가 +_ 1 pt 를 돌파시로 같은 수식 추가 부탁합니다. 3. 번거롭게 해드려 죄송합니다ㅣ. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 3 일간 최고가,최저가 돌파 > 안녕하세요 예스스탁입니다. 1. input : N(3); var : HH(0),LL(0),cnt(0),Bcount(0),Scount(0); HH = dayhigh(1); LL = daylow(1); for cnt = 1 to N{ if dayhigh(cnt) > HH Then HH = DayHigh(cnt); if DayLow(cnt) < LL Then LL = DayLow(cnt); } plot1(HH,"직전N일최고가"); plot2(LL,"직전N일최저가"); 2. 시스템 input : N(3); var : HH(0),LL(0),cnt(0),Bcount(0),Scount(0); HH = dayhigh(1); LL = daylow(1); for cnt = 1 to N{ if dayhigh(cnt) > HH Then HH = DayHigh(cnt); if DayLow(cnt) < LL Then LL = DayLow(cnt); } Bcount = 0; Scount = 0; for cnt = 0 to 20{ if MarketPosition(cnt) == 1 and sdate == EntryDate(cnt) Then Bcount = Bcount+1; if MarketPosition(cnt) == 1 and sdate == EntryDate(cnt) Then Scount = Scount+1; } if Bcount < 1 and crossup(C,HH) Then buy(); if Scount < 1 and CrossDown(C,LL) Then sell(); if MarketPosition == 1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+1 Then ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-0.5); } if MarketPosition == -1 Then{ if lowest(L,BarsSinceEntry) <= EntryPrice-1 Then ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+0.5); } 즐거운 하루되세요 > HI_SE****** 님이 쓴 글입니다. > 제목 : 3 일간 최고가,최저가 돌파 > 3일간 최고가 및 최저가 돌파시 진입하고자 합니다 진입은 매수 매도 각 1회 이익이 1 pt 이상시 0.5 pt 되돌림하면 청산 진입가를 거꾸로 돌파시 반대진입 지표식도 부탁합니다. 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2015-03-30 16:03:48

안녕하세요 예스스탁입니다. 1번 2번 추가한 식입니다. 주석 참고하시기 바랍니다. input : N(3); var : HH(0),LL(0),cnt(0),Bcount(0),Scount(0); #직전 N일간 최고/최저가 HH = dayhigh(1); LL = daylow(1); for cnt = 1 to N{ if dayhigh(cnt) > HH Then HH = DayHigh(cnt); if DayLow(cnt) < LL Then LL = DayLow(cnt); } #당일 매수매도 진입횟수 Bcount = 0; Scount = 0; for cnt = 0 to 20{ if MarketPosition(cnt) == 1 and sdate == EntryDate(cnt) Then Bcount = Bcount+1; if MarketPosition(cnt) == 1 and sdate == EntryDate(cnt) Then Scount = Scount+1; } #시가가 직전 최고가~최저가 사이 if HH >= dayopen and dayopen >= LL Then{ if Bcount < 1 and crossup(C,HH) Then buy(); if Scount < 1 and CrossDown(C,LL) Then sell(); } #시가가 직전 최고가와 최저가 밖 if dayopen > HH or LL > dayopen Then{ if Bcount < 1 and crossup(C,dayopen+1) Then buy(); if Scount < 1 and CrossDown(C,dayopen-1) Then sell(); } #매수 후 if MarketPosition == 1 Then{ #진입가 대비 1포인트 이상 상승 후 최고가에서 0.5 하락하면 청산 if highest(H,BarsSinceEntry) >= EntryPrice+1 Then ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-0.5); #진입가 대비 1포인트 이상 상승하지 못하고 진입가로 하락하면 매도로 스위칭 if highest(H,BarsSinceEntry) < EntryPrice+1 Then sell("bs",AtStop,EntryPrice); } if MarketPosition == -1 Then{ #진입가 대비 1포인트 이상 하락 후 최저가에서 0.5 상승하면 청산 if lowest(L,BarsSinceEntry) <= EntryPrice-1 Then ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+0.5); #진입가 대비 1포인트 이상 하락하지 못하고 진입가로 상승하면 매수로 스위칭 if lowest(L,BarsSinceEntry) > EntryPrice-1 Then buy("sb",AtStop,EntryPrice); } 즐거운 하루되세요 > HI_SE****** 님이 쓴 글입니다. > 제목 : Re : Re : 3 일간 최고가,최저가 돌파 > 신속하게 답변해주셔서 감사합니다, 추가로 부탁드립니다. 1. 3일간 최고가(최저가)를 돌파하고 1pt를 추가로 돌파하지못하고 진입가를 반대로 돌파시 매수매도 1회 추가 진입할 수 있도록 해주시고 2. 시가가 3일간의 최고가 및 최저가 범위를 벗어났을 경우 시가 +_ 1 pt 를 돌파시로 같은 수식 추가 부탁합니다. 3. 번거롭게 해드려 죄송합니다ㅣ. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 3 일간 최고가,최저가 돌파 > 안녕하세요 예스스탁입니다. 1. input : N(3); var : HH(0),LL(0),cnt(0),Bcount(0),Scount(0); HH = dayhigh(1); LL = daylow(1); for cnt = 1 to N{ if dayhigh(cnt) > HH Then HH = DayHigh(cnt); if DayLow(cnt) < LL Then LL = DayLow(cnt); } plot1(HH,"직전N일최고가"); plot2(LL,"직전N일최저가"); 2. 시스템 input : N(3); var : HH(0),LL(0),cnt(0),Bcount(0),Scount(0); HH = dayhigh(1); LL = daylow(1); for cnt = 1 to N{ if dayhigh(cnt) > HH Then HH = DayHigh(cnt); if DayLow(cnt) < LL Then LL = DayLow(cnt); } Bcount = 0; Scount = 0; for cnt = 0 to 20{ if MarketPosition(cnt) == 1 and sdate == EntryDate(cnt) Then Bcount = Bcount+1; if MarketPosition(cnt) == 1 and sdate == EntryDate(cnt) Then Scount = Scount+1; } if Bcount < 1 and crossup(C,HH) Then buy(); if Scount < 1 and CrossDown(C,LL) Then sell(); if MarketPosition == 1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+1 Then ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-0.5); } if MarketPosition == -1 Then{ if lowest(L,BarsSinceEntry) <= EntryPrice-1 Then ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+0.5); } 즐거운 하루되세요 > HI_SE****** 님이 쓴 글입니다. > 제목 : 3 일간 최고가,최저가 돌파 > 3일간 최고가 및 최저가 돌파시 진입하고자 합니다 진입은 매수 매도 각 1회 이익이 1 pt 이상시 0.5 pt 되돌림하면 청산 진입가를 거꾸로 돌파시 반대진입 지표식도 부탁합니다. 감사합니다.
프로필 이미지

회원

2015-03-30 16:39:28

회원 님에 의해 삭제된 답변입니다.