커뮤니티

문의드립니다

프로필 이미지
원칙준수
2015-06-09 06:14:17
150
글번호 86959
답변완료
1일 1회 매매 매수매도조건1. 매수조건 시가위에서 15틱에서 매수 매도조건 시가아래 15틱에서 매도 일봉의 4일선방향이 기울기가 프러스 일때 진입신호는4일선 위에서 매수신호만 매수와청산만 일봉의 4일선방향이 기울기가 마이너스일때 진입신호는 4일선아래서 매도신호만 매도와청산만 또는 매수매도조건2 4일선이 우상향 할 때 시가가 4일선아래에서 양봉으로 4일선 위로 올라올경우 4일선프러스1틱가 매수 4일선이 우하향할 때 시가가 4일선위에서 음봉으로 4일선통괴시 마이너스1틱에서 매도 강제청산 100틱이상에서 이익이 줄어들 때 프러스 20틱에서 청산 강제청산 이익이 150틱이상에서 140틱으로 돌아오면 청산 손절조건 -35틱 청산 그외는 종가청산
시스템
답변 5
프로필 이미지

예스스탁 예스스탁 답변

2015-06-09 11:32:14

안녕하세요 예스스탁입니다. input : P(4); var : cnt(0),count(0); var : sum(0),Daymav(0),sum1(0),daymav1(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } sum = 0; sum1 = 0; for cnt = 0 to P-1{ sum = sum+DayClose(cnt); sum1 = sum1+DayClose(cnt+1); } daymav = sum/P; daymav1 = sum1/P; if daymav > daymav1 and stime < 150000 Then{ if MarketPosition <= 0 and count < 1 Then{ buy("b1",AtStop,dayopen+PriceScale*15); if NextBarOpen < daymav Then buy("b2",AtStop,daymav+PriceScale*1); } } if daymav < daymav1 and stime < 150000 Then{ if MarketPosition >= 0 and count < 1 Then{ sell("s1",AtStop,dayopen-PriceScale*15); if NextBarOpen > daymav Then sell("s2",AtStop,daymav-PriceScale*1); } } if MarketPosition == 1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*100 Then ExitLong("bx1",AtStop,EntryPrice+PriceScale*20); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*150 Then ExitLong("bx2",AtStop,EntryPrice+PriceScale*140); } if MarketPosition == -1 Then{ if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*100 Then ExitShort("sx1",AtStop,EntryPrice-PriceScale*20); if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*150 Then ExitShort("sxs",AtStop,EntryPrice-PriceScale*140); } SetStopLoss(PriceScale*35,PointStop); 즐거운 하루되세요 > 원칙준수 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1일 1회 매매 매수매도조건1. 매수조건 시가위에서 15틱에서 매수 매도조건 시가아래 15틱에서 매도 일봉의 4일선방향이 기울기가 프러스 일때 진입신호는4일선 위에서 매수신호만 매수와청산만 일봉의 4일선방향이 기울기가 마이너스일때 진입신호는 4일선아래서 매도신호만 매도와청산만 또는 매수매도조건2 4일선이 우상향 할 때 시가가 4일선아래에서 양봉으로 4일선 위로 올라올경우 4일선프러스1틱가 매수 4일선이 우하향할 때 시가가 4일선위에서 음봉으로 4일선통괴시 마이너스1틱에서 매도 강제청산 100틱이상에서 이익이 줄어들 때 프러스 20틱에서 청산 강제청산 이익이 150틱이상에서 140틱으로 돌아오면 청산 손절조건 -35틱 청산 그외는 종가청산
프로필 이미지

원칙준수

2015-06-09 13:18:47

고맙습니다!!!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다 > 안녕하세요 예스스탁입니다. input : P(4); var : cnt(0),count(0); var : sum(0),Daymav(0),sum1(0),daymav1(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } sum = 0; sum1 = 0; for cnt = 0 to P-1{ sum = sum+DayClose(cnt); sum1 = sum1+DayClose(cnt+1); } daymav = sum/P; daymav1 = sum1/P; if daymav > daymav1 and stime < 150000 Then{ if MarketPosition <= 0 and count < 1 Then{ buy("b1",AtStop,dayopen+PriceScale*15); if NextBarOpen < daymav Then buy("b2",AtStop,daymav+PriceScale*1); } } if daymav < daymav1 and stime < 150000 Then{ if MarketPosition >= 0 and count < 1 Then{ sell("s1",AtStop,dayopen-PriceScale*15); if NextBarOpen > daymav Then sell("s2",AtStop,daymav-PriceScale*1); } } if MarketPosition == 1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*100 Then ExitLong("bx1",AtStop,EntryPrice+PriceScale*20); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*150 Then ExitLong("bx2",AtStop,EntryPrice+PriceScale*140); } if MarketPosition == -1 Then{ if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*100 Then ExitShort("sx1",AtStop,EntryPrice-PriceScale*20); if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*150 Then ExitShort("sxs",AtStop,EntryPrice-PriceScale*140); } SetStopLoss(PriceScale*35,PointStop); 즐거운 하루되세요 > 원칙준수 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1일 1회 매매 매수매도조건1. 매수조건 시가위에서 15틱에서 매수 매도조건 시가아래 15틱에서 매도 일봉의 4일선방향이 기울기가 프러스 일때 진입신호는4일선 위에서 매수신호만 매수와청산만 일봉의 4일선방향이 기울기가 마이너스일때 진입신호는 4일선아래서 매도신호만 매도와청산만 또는 매수매도조건2 4일선이 우상향 할 때 시가가 4일선아래에서 양봉으로 4일선 위로 올라올경우 4일선프러스1틱가 매수 4일선이 우하향할 때 시가가 4일선위에서 음봉으로 4일선통괴시 마이너스1틱에서 매도 강제청산 100틱이상에서 이익이 줄어들 때 프러스 20틱에서 청산 강제청산 이익이 150틱이상에서 140틱으로 돌아오면 청산 손절조건 -35틱 청산 그외는 종가청산
프로필 이미지

예스스탁 예스스탁 답변

2015-06-09 13:21:19

안녕하세요 예스스탁입니다. 일봉차트 기준으로 진입식입니다. var1 = ma(c,4);#4이평 #현재봉이 무포지션이거나 매도포지션이고 이평이 상승중이면 #다음봉이 시가+15틱 상승하면 매수진입 if MarketPosition <= 0 and var1 > var1[1] Then buy("b1",AtStop,NextBarOpen+PriceScale*15); #현재봉이 무포지션이거나 매수포지션이고 이평이 하락중이면 #다음봉이 시가-15틱 하락하면 매도진입 if MarketPosition >= 0 and var1 > var1[1] Then sell("s1",AtStop,NextBarOpen-PriceScale*15); #현재봉이 무포지션이거나 매도포지션이고 이평이 상승중이고 다음봉 시가가 이평 아래에서 시작하면 #다음봉이 이평값보다 +1틱 상승하면 매수진입 if MarketPosition <= 0 and var1 > var1[1] and NextBarOpen < var1 Then buy("b2",AtStop,var1+PriceScale*1); #현재봉이 무포지션이거나 매수포지션이고 이평이 하락중이고 다음봉 시가가 이평 위에서 시작하면 #다음봉이 이평값보다 -1틱 하락하면 매도진입 if MarketPosition >= 0 and var1 < var1[1] and NextBarOpen > var1 Then sell("bs",AtStop,var1-PriceScale*1); 손절이나 목표수익, 트레일링스탑은 시스템 트레이딩 설정창의 강제청산 탭에서 지정하시면 됩니다. 수식은 값을 완성봉의 값만 사용됩니다. 주석 참고하시기 바랍니다. 즐거운 하루되세요 > 원칙준수 님이 쓴 글입니다. > 제목 : Re : Re : 늘 고맙습니다!!!!! > 고맙습니다!!!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다 > 안녕하세요 예스스탁입니다. input : P(4); var : cnt(0),count(0); var : sum(0),Daymav(0),sum1(0),daymav1(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } sum = 0; sum1 = 0; for cnt = 0 to P-1{ sum = sum+DayClose(cnt); sum1 = sum1+DayClose(cnt+1); } daymav = sum/P; daymav1 = sum1/P; if daymav > daymav1 and stime < 150000 Then{ if MarketPosition <= 0 and count < 1 Then{ buy("b1",AtStop,dayopen+PriceScale*15); if NextBarOpen < daymav Then buy("b2",AtStop,daymav+PriceScale*1); } } if daymav < daymav1 and stime < 150000 Then{ if MarketPosition >= 0 and count < 1 Then{ sell("s1",AtStop,dayopen-PriceScale*15); if NextBarOpen > daymav Then sell("s2",AtStop,daymav-PriceScale*1); } } if MarketPosition == 1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*100 Then ExitLong("bx1",AtStop,EntryPrice+PriceScale*20); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*150 Then ExitLong("bx2",AtStop,EntryPrice+PriceScale*140); } if MarketPosition == -1 Then{ if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*100 Then ExitShort("sx1",AtStop,EntryPrice-PriceScale*20); if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*150 Then ExitShort("sxs",AtStop,EntryPrice-PriceScale*140); } SetStopLoss(PriceScale*35,PointStop); 즐거운 하루되세요 > 원칙준수 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1일 1회 매매 매수매도조건1. 매수조건 시가위에서 15틱에서 매수 매도조건 시가아래 15틱에서 매도 일봉의 4일선방향이 기울기가 프러스 일때 진입신호는4일선 위에서 매수신호만 매수와청산만 일봉의 4일선방향이 기울기가 마이너스일때 진입신호는 4일선아래서 매도신호만 매도와청산만 또는 매수매도조건2 4일선이 우상향 할 때 시가가 4일선아래에서 양봉으로 4일선 위로 올라올경우 4일선프러스1틱가 매수 4일선이 우하향할 때 시가가 4일선위에서 음봉으로 4일선통괴시 마이너스1틱에서 매도 강제청산 100틱이상에서 이익이 줄어들 때 프러스 20틱에서 청산 강제청산 이익이 150틱이상에서 140틱으로 돌아오면 청산 손절조건 -35틱 청산 그외는 종가청산
프로필 이미지

원칙준수

2015-06-09 14:25:27

당일시작은 언제나 무포지션에서 시작 매수조건 신호가격이 전일종가까지의 5일선기준보다 위에 있으면서 시가보다 15틱상승시 매수 매도조건 신호가격이 전일종까까지의 5일선기준보다 아래에 있으면서 시가보다 15틱하락시 매도 청산은 종가청산 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 늘 고맙습니다!!!!! > 안녕하세요 예스스탁입니다. 일봉차트 기준으로 진입식입니다. var1 = ma(c,4);#4이평 #현재봉이 무포지션이거나 매도포지션이고 이평이 상승중이면 #다음봉이 시가+15틱 상승하면 매수진입 if MarketPosition <= 0 and var1 > var1[1] Then buy("b1",AtStop,NextBarOpen+PriceScale*15); #현재봉이 무포지션이거나 매수포지션이고 이평이 하락중이면 #다음봉이 시가-15틱 하락하면 매도진입 if MarketPosition >= 0 and var1 > var1[1] Then sell("s1",AtStop,NextBarOpen-PriceScale*15); #현재봉이 무포지션이거나 매도포지션이고 이평이 상승중이고 다음봉 시가가 이평 아래에서 시작하면 #다음봉이 이평값보다 +1틱 상승하면 매수진입 if MarketPosition <= 0 and var1 > var1[1] and NextBarOpen < var1 Then buy("b2",AtStop,var1+PriceScale*1); #현재봉이 무포지션이거나 매수포지션이고 이평이 하락중이고 다음봉 시가가 이평 위에서 시작하면 #다음봉이 이평값보다 -1틱 하락하면 매도진입 if MarketPosition >= 0 and var1 < var1[1] and NextBarOpen > var1 Then sell("bs",AtStop,var1-PriceScale*1); 손절이나 목표수익, 트레일링스탑은 시스템 트레이딩 설정창의 강제청산 탭에서 지정하시면 됩니다. 수식은 값을 완성봉의 값만 사용됩니다. 주석 참고하시기 바랍니다. 즐거운 하루되세요 > 원칙준수 님이 쓴 글입니다. > 제목 : Re : Re : 늘 고맙습니다!!!!! > 고맙습니다!!!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다 > 안녕하세요 예스스탁입니다. input : P(4); var : cnt(0),count(0); var : sum(0),Daymav(0),sum1(0),daymav1(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } sum = 0; sum1 = 0; for cnt = 0 to P-1{ sum = sum+DayClose(cnt); sum1 = sum1+DayClose(cnt+1); } daymav = sum/P; daymav1 = sum1/P; if daymav > daymav1 and stime < 150000 Then{ if MarketPosition <= 0 and count < 1 Then{ buy("b1",AtStop,dayopen+PriceScale*15); if NextBarOpen < daymav Then buy("b2",AtStop,daymav+PriceScale*1); } } if daymav < daymav1 and stime < 150000 Then{ if MarketPosition >= 0 and count < 1 Then{ sell("s1",AtStop,dayopen-PriceScale*15); if NextBarOpen > daymav Then sell("s2",AtStop,daymav-PriceScale*1); } } if MarketPosition == 1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*100 Then ExitLong("bx1",AtStop,EntryPrice+PriceScale*20); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*150 Then ExitLong("bx2",AtStop,EntryPrice+PriceScale*140); } if MarketPosition == -1 Then{ if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*100 Then ExitShort("sx1",AtStop,EntryPrice-PriceScale*20); if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*150 Then ExitShort("sxs",AtStop,EntryPrice-PriceScale*140); } SetStopLoss(PriceScale*35,PointStop); 즐거운 하루되세요 > 원칙준수 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1일 1회 매매 매수매도조건1. 매수조건 시가위에서 15틱에서 매수 매도조건 시가아래 15틱에서 매도 일봉의 4일선방향이 기울기가 프러스 일때 진입신호는4일선 위에서 매수신호만 매수와청산만 일봉의 4일선방향이 기울기가 마이너스일때 진입신호는 4일선아래서 매도신호만 매도와청산만 또는 매수매도조건2 4일선이 우상향 할 때 시가가 4일선아래에서 양봉으로 4일선 위로 올라올경우 4일선프러스1틱가 매수 4일선이 우하향할 때 시가가 4일선위에서 음봉으로 4일선통괴시 마이너스1틱에서 매도 강제청산 100틱이상에서 이익이 줄어들 때 프러스 20틱에서 청산 강제청산 이익이 150틱이상에서 140틱으로 돌아오면 청산 손절조건 -35틱 청산 그외는 종가청산
프로필 이미지

예스스탁 예스스탁 답변

2015-06-09 16:55:00

안녕하세요 예스스탁입니다. var1 = ma(C,5); if NextBarOpen+PriceScale*15 > var1 Then buy("b",AtStop,NextBarOpen+PriceScale*15); if NextBarOpen-PriceScale*15 < var1 Then Sell("s",AtStop,NextBarOpen-PriceScale*15); ExitLong("bx"); ExitShort("sx"); 매수신호가격이 전일종가까지의 5일선기준보다 위거나 매도신호가격이 전일종가까지의 5일선기준보다 아래거나로 지정하시면 매수와 매도가 한봉에서 한번씩 발생할수 있습니다. 만약 한봉에 한쪽방향의 신호 하나만 나오길 원하시면 하나의 봉에서 동시에 조건이 걸리수 없게 조건을 추가로 지정하셔야 합니다. 아래는 매수조건에는 다음봉시가가 전봉이평보다 크거나 같다라는 조건을 매도조건은 다음봉시가가 전봉이평보다 작다라는 조건을 주어 한봉에서 매수와 매도가 동시에 나올수 없게 한식입니다. var1 = ma(C,5); if NextBarOpen+PriceScale*15 > var1 and NextBarOpen >= var1 Then buy("b",AtStop,NextBarOpen+PriceScale*15); if NextBarOpen-PriceScale*15 < var1 and NextBarOpen < var1 Then Sell("s",AtStop,NextBarOpen-PriceScale*15); ExitLong("bx"); ExitShort("sx"); 즐거운 하루되세요 > 원칙준수 님이 쓴 글입니다. > 제목 : Re : Re : Re : Re : 신호가 안나오는 구간이 많아서요 조금만 변경해 주세요 > 당일시작은 언제나 무포지션에서 시작 매수조건 신호가격이 전일종가까지의 5일선기준보다 위에 있으면서 시가보다 15틱상승시 매수 매도조건 신호가격이 전일종까까지의 5일선기준보다 아래에 있으면서 시가보다 15틱하락시 매도 청산은 종가청산 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 늘 고맙습니다!!!!! > 안녕하세요 예스스탁입니다. 일봉차트 기준으로 진입식입니다. var1 = ma(c,4);#4이평 #현재봉이 무포지션이거나 매도포지션이고 이평이 상승중이면 #다음봉이 시가+15틱 상승하면 매수진입 if MarketPosition <= 0 and var1 > var1[1] Then buy("b1",AtStop,NextBarOpen+PriceScale*15); #현재봉이 무포지션이거나 매수포지션이고 이평이 하락중이면 #다음봉이 시가-15틱 하락하면 매도진입 if MarketPosition >= 0 and var1 > var1[1] Then sell("s1",AtStop,NextBarOpen-PriceScale*15); #현재봉이 무포지션이거나 매도포지션이고 이평이 상승중이고 다음봉 시가가 이평 아래에서 시작하면 #다음봉이 이평값보다 +1틱 상승하면 매수진입 if MarketPosition <= 0 and var1 > var1[1] and NextBarOpen < var1 Then buy("b2",AtStop,var1+PriceScale*1); #현재봉이 무포지션이거나 매수포지션이고 이평이 하락중이고 다음봉 시가가 이평 위에서 시작하면 #다음봉이 이평값보다 -1틱 하락하면 매도진입 if MarketPosition >= 0 and var1 < var1[1] and NextBarOpen > var1 Then sell("bs",AtStop,var1-PriceScale*1); 손절이나 목표수익, 트레일링스탑은 시스템 트레이딩 설정창의 강제청산 탭에서 지정하시면 됩니다. 수식은 값을 완성봉의 값만 사용됩니다. 주석 참고하시기 바랍니다. 즐거운 하루되세요 > 원칙준수 님이 쓴 글입니다. > 제목 : Re : Re : 늘 고맙습니다!!!!! > 고맙습니다!!!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다 > 안녕하세요 예스스탁입니다. input : P(4); var : cnt(0),count(0); var : sum(0),Daymav(0),sum1(0),daymav1(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } sum = 0; sum1 = 0; for cnt = 0 to P-1{ sum = sum+DayClose(cnt); sum1 = sum1+DayClose(cnt+1); } daymav = sum/P; daymav1 = sum1/P; if daymav > daymav1 and stime < 150000 Then{ if MarketPosition <= 0 and count < 1 Then{ buy("b1",AtStop,dayopen+PriceScale*15); if NextBarOpen < daymav Then buy("b2",AtStop,daymav+PriceScale*1); } } if daymav < daymav1 and stime < 150000 Then{ if MarketPosition >= 0 and count < 1 Then{ sell("s1",AtStop,dayopen-PriceScale*15); if NextBarOpen > daymav Then sell("s2",AtStop,daymav-PriceScale*1); } } if MarketPosition == 1 Then{ if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*100 Then ExitLong("bx1",AtStop,EntryPrice+PriceScale*20); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*150 Then ExitLong("bx2",AtStop,EntryPrice+PriceScale*140); } if MarketPosition == -1 Then{ if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*100 Then ExitShort("sx1",AtStop,EntryPrice-PriceScale*20); if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*150 Then ExitShort("sxs",AtStop,EntryPrice-PriceScale*140); } SetStopLoss(PriceScale*35,PointStop); 즐거운 하루되세요 > 원칙준수 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1일 1회 매매 매수매도조건1. 매수조건 시가위에서 15틱에서 매수 매도조건 시가아래 15틱에서 매도 일봉의 4일선방향이 기울기가 프러스 일때 진입신호는4일선 위에서 매수신호만 매수와청산만 일봉의 4일선방향이 기울기가 마이너스일때 진입신호는 4일선아래서 매도신호만 매도와청산만 또는 매수매도조건2 4일선이 우상향 할 때 시가가 4일선아래에서 양봉으로 4일선 위로 올라올경우 4일선프러스1틱가 매수 4일선이 우하향할 때 시가가 4일선위에서 음봉으로 4일선통괴시 마이너스1틱에서 매도 강제청산 100틱이상에서 이익이 줄어들 때 프러스 20틱에서 청산 강제청산 이익이 150틱이상에서 140틱으로 돌아오면 청산 손절조건 -35틱 청산 그외는 종가청산