커뮤니티
문의드립니다
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틱 청산
그외는 종가청산
다음글
이전글