커뮤니티
매매식 부탁 합니다.
2008-01-14 21:00:19
962
글번호 14397
1) 5 이평이 20 이평 골드 일때 매수
2) 5 이평이 20 이평 데드 일때 매도.
3) 5포인트 이익에 1포인트 감소면 Traing Stop
4) 진입하고 나서 반대로의 신호는 7개 봉까지 무시.
즉 매수 신호가 나오구 신호 발생후에 7개 봉안에 매도 신호가 발생하면 무시
매도 신호가 나오구 신호 발생후에 7개 봉안에 매수 신호가 발생하면 무시
5) 청산후 바로 그 봉에서 새로 진입은 허용하나..
(Stop and Reverse 시스템이라 당연 허용되야 함)
3번(Traing Stop)과 6번(손절매) 경우 후에는 7개봉 이후에 신규 진입가능
6) 5포인트는 손절.
7) 하루에 2번까지만 거래 가능.
8) 포지션은 오버 가능.
이거 다 만족하는거 부탁 드립니다... 아래 짜다 말았는데.. 막혔네요.
감사합니다.
------------------------------------------------------------
IF (매수조건) Then
{
IF MarketPosition() == 0 then
{
// 최초 거래를 발생 시키기 위해서.
IF TotalTrades() == 0 Then
Buy() ;
else
// 청산후에 7개봉 지난후에만 가능 하도록..
// 이 부분에서 현재봉 청산 문제가 걸려서 해결이 안됨.
IF BarsSinceExit() > 7 then
Buy();
}
// 반대 포지션이였다면 반대 포지션 진입후 바가 7 이후에만 조건 만족
IF MarketPosition() == -1 Then
{
IF BarsSinceEntry() > 7 Then
Buy() ;
}
}
답변 1
예스스탁 예스스탁 답변
2008-01-15 15:14:10
안녕하세요
예스스탁입니다.
var : count(0);
Count = 0 ;
for Value1 = 0 to 10 {
if EntryDate( Value1 ) == sdate then
Count = Count + 1;
}
if count < 1 then{
if crossup(ma(C,5),ma(c,20)) Then{
buy("첫진입B");
}
if CrossDown(ma(c,5),ma(c,20)) Then{
sell("첫진입S");
}
}
if count == 1 and PositionProfit(1) > -1 then{
if crossup(ma(C,5),ma(c,20)) Then{
buy("추가진입B");
}
if CrossDown(ma(c,5),ma(c,20)) Then{
sell("추가진입S");
}
}
if count == 1 and PositionProfit(1) <= -1 and BarsSinceExit(1) >= 7 then{
if crossup(ma(C,5),ma(c,20)) Then{
buy("추가진입BB");
}
if CrossDown(ma(c,5),ma(c,20)) Then{
sell("추가진입SS");
}
}
SetStopTrailing(1,5,pointstop);
SetStopLoss(1,Pointstop);
StopTrailing과 같은 경우는 전청산 StopTrailing인지
알수가 없습니다. 특히 리버스와 같이 청산에 이름이 없는경우는
리버스신호에 의한 청산인지 StopTrailing에 의한 청산인지 여부를
판단할 수 없습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 그리움 님이 쓴 글입니다.
> 제목 : 매매식 부탁 합니다.
>
1) 5 이평이 20 이평 골드 일때 매수
2) 5 이평이 20 이평 데드 일때 매도.
3) 5포인트 이익에 1포인트 감소면 Traing Stop
4) 진입하고 나서 반대로의 신호는 7개 봉까지 무시.
즉 매수 신호가 나오구 신호 발생후에 7개 봉안에 매도 신호가 발생하면 무시
매도 신호가 나오구 신호 발생후에 7개 봉안에 매수 신호가 발생하면 무시
5) 청산후 바로 그 봉에서 새로 진입은 허용하나..
(Stop and Reverse 시스템이라 당연 허용되야 함)
3번(Traing Stop)과 6번(손절매) 경우 후에는 7개봉 이후에 신규 진입가능
6) 5포인트는 손절.
7) 하루에 2번까지만 거래 가능.
8) 포지션은 오버 가능.
이거 다 만족하는거 부탁 드립니다... 아래 짜다 말았는데.. 막혔네요.
감사합니다.
------------------------------------------------------------
IF (매수조건) Then
{
IF MarketPosition() == 0 then
{
// 최초 거래를 발생 시키기 위해서.
IF TotalTrades() == 0 Then
Buy() ;
else
// 청산후에 7개봉 지난후에만 가능 하도록..
// 이 부분에서 현재봉 청산 문제가 걸려서 해결이 안됨.
IF BarsSinceExit() > 7 then
Buy();
}
// 반대 포지션이였다면 반대 포지션 진입후 바가 7 이후에만 조건 만족
IF MarketPosition() == -1 Then
{
IF BarsSinceEntry() > 7 Then
Buy() ;
}
}
다음글