커뮤니티
부탁드립니다.
2014-09-23 11:57:49
167
글번호 78750
먼저 항상 감사드립니다.
동봉 : 시가=종가 , 양봉 : 시가<종가 , 음봉 : 시가>종가
장시작후
1.매수
1)5개봉에서 3개 이상이 양봉이면 매수
2)5개봉에서 2개 양봉, 2개 음봉, 1개가 동봉이면 6개째 봉이 5개봉중 최고점을 돌파시 매수 (실시간)
2.매도
1)5개봉에서 3개 이상이 음봉이면 매도
2)5개봉에서 2개 양봉, 2개 음봉, 1개가 동봉이면 6개째 봉이 5개봉중 최저점을 돌파시 매수 (실시간)
*손절
1.매수손절 : 당일 최초 5개봉중 최저점 돌파시
2.매도손절 : 당일 최초 5개봉중 최고점 돌파시
*익절 : 최대 수익 0.35P 이상에서 +0.1P 되면 익절처리
*청산 : 당일 최초 5개봉중 최저점과 최고점 변폭 만큼 수익시 청산 Or 0.7P 수익시 청산
*매매횟수 : 하루 한번만 매매
답변 1
예스스탁 예스스탁 답변
2014-09-24 12:58:15
안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if dayindex+1 <= 5 Then{
value1 = highest(H,5);
value2 = lowest(L,5);
}
var1 = countif(C>O,5);
var2 = countif(C<O,5);
var3 = countif(C==O,5);
if dayindex+1 >= 5 and count < 1 then{
if var1 >= 3 Then
buy("b1");
if var1 == 2 And
var2 == 2 And
var3 == 1 Then
buy("b2",AtStop,Highest(H,5)+PriceScale);
if var2 >= 3 Then
sell("s1");
if var1 == 2 And
var2 == 2 And
var3 == 1 Then
sell("s2",AtStop,Lowest(L,5)-PriceScale);
}
if MarketPosition == 1 Then{
ExitLong("bx1",AtStop,value2);
if Highest(h,BarsSinceEntry) >= EntryPrice+0.35 Then
ExitLong("bx2",AtStop,highest(H,BarsSinceEntry)-0.1);
ExitLong("bx3",AtLimit,EntryPrice+(value1-value2));
ExitLong("bx4",AtLimit,EntryPrice+0.7);
}
if MarketPosition == -1 Then{
ExitShort("sx1",AtStop,value1);
if Lowest(L,BarsSinceEntry) <= EntryPrice-0.35 Then
ExitShort("sx2",AtStop,Lowest(L,BarsSinceEntry)+0.1);
ExitShort("sx3",AtLimit,EntryPrice-(value1-value2));
ExitShort("sx4",AtLimit,EntryPrice-0.7);
}
즐거운 하루되세요
> 비류천 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 먼저 항상 감사드립니다.
동봉 : 시가=종가 , 양봉 : 시가<종가 , 음봉 : 시가>종가
장시작후
1.매수
1)5개봉에서 3개 이상이 양봉이면 매수
2)5개봉에서 2개 양봉, 2개 음봉, 1개가 동봉이면 6개째 봉이 5개봉중 최고점을 돌파시 매수 (실시간)
2.매도
1)5개봉에서 3개 이상이 음봉이면 매도
2)5개봉에서 2개 양봉, 2개 음봉, 1개가 동봉이면 6개째 봉이 5개봉중 최저점을 돌파시 매수 (실시간)
*손절
1.매수손절 : 당일 최초 5개봉중 최저점 돌파시
2.매도손절 : 당일 최초 5개봉중 최고점 돌파시
*익절 : 최대 수익 0.35P 이상에서 +0.1P 되면 익절처리
*청산 : 당일 최초 5개봉중 최저점과 최고점 변폭 만큼 수익시 청산 Or 0.7P 수익시 청산
*매매횟수 : 하루 한번만 매매