커뮤니티
수식부탁합니다
2011-10-03 19:58:25
466
글번호 43286
1. “if 조건 then 매수”하여 초기 진입합니다.
2. 매수 후 1pt 상승하면 청산하고
3. 지수가 상승하면 다음 봉 종가에 재매수진입하여
1pt상승시마다 청산하고 재매수 매매하면서
위 1~3번 중의 매수포지션에서 지수가 하락하면
가. 1~3번 중의 진입 또는 청산가에서 매도 진입하여
나. 1pt하락시마다 매도청산하고
다. 지수가 하락하면 다시 재매도 진입 매매하다가
위 가~다의 매도 포지션에서
지수가 다시 상승하면 직전 매도 가에서 청산한 후
위 2번으로 다시 매수진입 하고
만약 3번 매수 후 하락하면 직전 매수 가에서 청산한 후
위 “가”항으로 매도진입 순환하는
즉, 최초 매수진입조건과는 무관하게
직전 매수/매도 가를 기준으로
신호가 나오게 하는 식입니다.
답변 1
예스스탁 예스스탁 답변
2011-10-04 15:23:57
안녕하세요
예스스탁입니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 Then{#초기 진입
if C > O Then
buy();
}
if count > 0 Then{
if MarketPosition == 1 Then{
ExitLong("bx1",atlimit,EntryPrice+1);
ExitLong("bx2",AtStop,EntryPrice-1);
}
if MarketPosition == 0 and BarsSinceExit(1) == 1 and IsExitName("bx1",1) Then
buy();
if MarketPosition == 0 and BarsSinceExit(1) == 1 and IsExitName("bx2",1) Then
Sell();
}
if count > 0 Then{
if MarketPosition == -1 Then{
ExitShort("sx1",atlimit,EntryPrice-1);
ExitShort("sx2",AtStop,EntryPrice+1);
}
if MarketPosition == 0 and BarsSinceExit(1) == 1 and IsExitName("sx1",1) Then
Sell();
if MarketPosition == 0 and BarsSinceExit(1) == 1 and IsExitName("sx2",1) Then
buy();
}
즐거운 하루되세요
> 대주발 님이 쓴 글입니다.
> 제목 : 수식부탁합니다
> 1. “if 조건 then 매수”하여 초기 진입합니다.
2. 매수 후 1pt 상승하면 청산하고
3. 지수가 상승하면 다음 봉 종가에 재매수진입하여
1pt상승시마다 청산하고 재매수 매매하면서
위 1~3번 중의 매수포지션에서 지수가 하락하면
가. 1~3번 중의 진입 또는 청산가에서 매도 진입하여
나. 1pt하락시마다 매도청산하고
다. 지수가 하락하면 다시 재매도 진입 매매하다가
위 가~다의 매도 포지션에서
지수가 다시 상승하면 직전 매도 가에서 청산한 후
위 2번으로 다시 매수진입 하고
만약 3번 매수 후 하락하면 직전 매수 가에서 청산한 후
위 “가”항으로 매도진입 순환하는
즉, 최초 매수진입조건과는 무관하게
직전 매수/매도 가를 기준으로
신호가 나오게 하는 식입니다.