커뮤니티
부탁드립니다.
2013-10-23 23:40:55
137
글번호 68753
안녕하세요.
선물 당일평균가격으로 매매식을 작성하고 싶습니다.
현재의 분봉이 당일평균가격을 이탈,돌파시 종가에진입하고
진입후+- 1.2P 이상 수익이면 청산합니다..
다음 진입은 신호발생시 재진입 입니다.
진입후0.5P 이상가격변화가 없으면 포지션을 현수준으로 유지합니다.
진입후 분봉이 (당일을 포함하여 )3일 평균가격과 같거나크면
위에 청산식을 무시하고우선 청산합니다..
진입후 당일평균 가격선이 3일 평균가격선을 돌파하거나 이탈하면
포지션 청산을 금지하고 2.5P 수익발생시 청산합니다
진입후 손절은 0.5P입니다..
늘 감사드립니다..
답변 1
예스스탁 예스스탁 답변
2013-10-23 19:35:25
안녕하세요
예스스탁입니다.
1.
if date != date[1] Then{
var1 = 0;
var2 = 0;
}
var1 = var1+c;
var2 = var2+1;
var3 = var1/var2;
if crossup(c,var3) Then{
if MarketPosition == 0 Then
buy();
if MarketPosition == -1 and
(highest(H,BarsSinceEntry) >= EntryPrice+0.5 or
Lowest(H,BarsSinceEntry) <= EntryPrice-0.5) Then
buy();
}
if CrossDown(c,var3) Then{
if MarketPosition == 0 Then
Sell();
if MarketPosition == 1 and
(highest(H,BarsSinceEntry) >= EntryPrice+0.5 or
Lowest(H,BarsSinceEntry) <= EntryPrice-0.5) Then
sell();
}
2.
예 맞습니다.
일정 포인트나 %이상 수익후에
수익이 일정 포인트나 %이상 감소할때 청산하는것을
트레일링스탑입니다.
수식이나 수익감소폭을 동일하게 포인트나 %로 지정하실 때는
SetStopTrailing 함수를 이용하시면 되며
서로 다른 단위이면 아래와 같이 수식으로 풀어서 작성해 사용하셔야 합니다.
#0.8포인트이상 수익이후에 수익이 20% 감소하면 청산
if MarketPosition == 1 and highest(H,BarsSinceEntry) >= EntryPrice+0.8 Then
exitlong("bx",AtStop,highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.2);
if MarketPosition == -1 and Lowest(L,BarsSinceEntry) <= EntryPrice-0.8 Then
ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+(EntryPrice-Lowest(L,BarsSinceEntry))*0.2);
즐거운 하루되세요
> 1개미 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 안녕하세요.
선물 당일평균가격으로 매매식을 작성하고 싶습니다.
현재의 분봉이 당일평균가격을 이탈,돌파시 진입하고청산합니다
진입후0.5P 이상가격변화가 없으면 포지션을 현수준으로 유지합니다.
1계약 기준입니다.
이건 질문인데요
트레일링스탑이란...
진입하여 0.8P 상승후 하락할경우
진입후 고점에서20%반납하고
익절청산하는것을 말하는것인지요??
늘 감사드립니다..
이전글