커뮤니티
포지션 정리 후 다음봉에서 신규매수나 매도
2017-01-12 17:03:25
94
글번호 105851
항상 설명을 자상하게 해주셔서 감사합니다.
if crossup(sma,lma) then
buy:
if crossdown(sma,lma) then
sell:
이렇게 하면
crossup 하는 경우에 기존 포지션을 정리하면서 동시에 매수를 하게 됩니다.
crodddown 하는 경우에 기존 포지션을 정리하면서 동시에 매도를 하게 됩니다.
동시에 매매하지 않고 기존포지션을 정리한 다음
그 다음봉에서 신규매수나 신규매도가 일어나게 하고 싶습니다.
어찌하면 될까요?
답변 1
예스스탁 예스스탁 답변
2017-01-13 10:43:29
안녕하세요
예스스탁입니다.
var : sma(0),lma(0);
sma = ma(C,5);
lma = ma(C,20);
if crossup(sma,lma) then{
if MarketPosition == 0 Then
buy("b1");
else
ExitShort("sx");
}
if crossdown(sma,lma) then{
if MarketPosition == 0 Then
sell("s1");
Else
ExitLong("bx");
}
if MarketPosition == 0 and BarsSinceExit(1) == 1 Then{
if MarketPosition(1) == 1 and IsExitName("bx",1) == true Then
sell("s2");
if MarketPosition(1) == -1 and IsExitName("sx",1) == true Then
buy("b2");
}
즐거운 하루되세요
> 짙은안개 님이 쓴 글입니다.
> 제목 : 포지션 정리 후 다음봉에서 신규매수나 매도
> 항상 설명을 자상하게 해주셔서 감사합니다.
if crossup(sma,lma) then
buy:
if crossdown(sma,lma) then
sell:
이렇게 하면
crossup 하는 경우에 기존 포지션을 정리하면서 동시에 매수를 하게 됩니다.
crodddown 하는 경우에 기존 포지션을 정리하면서 동시에 매도를 하게 됩니다.
동시에 매매하지 않고 기존포지션을 정리한 다음
그 다음봉에서 신규매수나 신규매도가 일어나게 하고 싶습니다.
어찌하면 될까요?