커뮤니티
이익실현 후 당일 진입금지
2005-01-17 14:44:13
1414
글번호 6345
예를 들어 60분 봉에서 20개바 이평 돌파시 매수진입, 20개바 이평 하향 돌파시 매도진입을 하고
macd(12,26) 라인과 macd(12,26,9) 시그널 교차로 청산을 할 경우에.
만약 전일에서 매수 이월한 포지션이 수익을 났을 경우에 당일 매수진입은 없다. 신규진입이 매도이면 매도주문 실행한다. (반대도 마찬가지)
이 코딩은 어떻게 해야 하는지요?
답변 1
예스스탁 예스스탁 답변
2005-01-20 11:24:20
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : value(0), macdosc(0),Bpoint(0),Spoint(0),Spos(0),Bpos(0);
value = MACD(shortPeriod, longPeriod);
macdosc = ema(value,Period);
if date != date[1] then{
Bpos = 0;
Spos = 0;
}
if marketposition() == 0 and Bpos < 1 then{
if crossup(c,ma(c,20)) then
buy("매수");
var1 = c;
}
if marketposition() == 0 and Spos < 1 then{
if crossdown(c,ma(c,20)) then
sell("매도");
var2 = C;
}
if entrydate() == date then{
if crossdown(value,macdosc) then
exitlong("매수청산");
if crossup(value,macdosc) then
exitshort("매도청산");
}
if entrydate() != date then{
if crossdown(value,macdosc) then{
exitlong("이월매수청산");
Bpoint = C-entryprice();
if Bpoint > 0 then
Bpos = Bpos+1;
}
}
if entrydate() != date then{
if crossup(value,macdosc) then{
exitshort("이월매도청산");
Spoint = entryprice()-C;
if Spoint > 0 then
Spos = Spos+1;
}
}
종가가 20이평을 상향하면 매수
종가가 20이평을 하향하면 매도
macd가 macd오실레이터를 하향하면 매수청산
macd가 macd오실레이터를 상향하면 매도청산
전일진입하여 당일청산한 포지션중 이익이 발생한 경우
해당 포지션으로는 진입을 하지 않고 반대 포지션만 진입가능
손실일 경우는 정상대로 진입
즐거운 하루되세요
> 달려!! 님이 쓴 글입니다.
> 제목 : 이익실현 후 당일 진입금지
>
예를 들어 60분 봉에서 20개바 이평 돌파시 매수진입, 20개바 이평 하향 돌파시 매도진입을 하고
macd(12,26) 라인과 macd(12,26,9) 시그널 교차로 청산을 할 경우에.
만약 전일에서 매수 이월한 포지션이 수익을 났을 경우에 당일 매수진입은 없다. 신규진입이 매도이면 매도주문 실행한다. (반대도 마찬가지)
이 코딩은 어떻게 해야 하는지요?
이전글