커뮤니티
청산 후 이름따라 재진입....
2011-08-09 10:09:55
749
글번호 33567
진입후 이름을 붙여서 청산후
그 청산에 한해서(그 청산이름 "T_240ES") 재진입 하는 식을 만들었는데..
안되네요...진입후 이름에따라 청산은 되는걸로 아는데..
청산후 청산이름 따라 재진입은 안되나요?
"T_240ES" 이라는 청산이 바로전 신호에 발생한 경우에만 다시 재진입하는 식입니다
다르게 할수 있으면 그걸 알려주세도 되요..
부탁드려요..
if C > O and C > var2+PriceScale*2 and marketposition == -1 Then
ExitShort("T_240ES");
if IsExitName("T240ES") and C < O and C < var2-PriceScale*2 and marketposition == 0 Then
Sell("T_240S");
.................................
if dayindex <2 then{
if c > dayopen Then
sell("s0");
if c < dayopen Then
sell("s00");
}
if crossUp (ma(c,5), 212.15+0.1) Then
ExitShort("ES1");
if crossDown (ma(c,5), 212.55-0.1) Then
sell("s1");
if CrossUp(ma(c,5), 200.50+0.1) Then
buy("b2");
if Crossdown(ma(c,5), 200.30-0.1) Then
sell("s2");
if (MarketPosition == 1) or (MarketPosition == -1) Then
SetStopEndofday(150300);
답변 1
예스스탁 예스스탁 답변
2010-11-12 16:03:50
안녕하세요
예스스탁입니다.
if C > O and C > var2+PriceScale*2 and marketposition == -1 Then
ExitShort("T_240ES");
if IsExitName("T240ES",1) and C < O and C < var2-PriceScale*2 and marketposition == 0 Then
Sell("T_240S");
위와 같이 청산과 관련된 함수는 이전 포지션의 지칭할 때 최소값은 1입니다.
즉 가장최근 청산(직전청산)을 의미할 때는 IsExitName("T240ES",1)로 작성하셔야 합니다.
즐거운 하루되세요
> 초인 님이 쓴 글입니다.
> 제목 : 청산 후 이름따라 재진입....
> 진입후 이름을 붙여서 청산후
그 청산에 한해서(그 청산이름 "T_240ES") 재진입 하는 식을 만들었는데..
안되네요...진입후 이름에따라 청산은 되는걸로 아는데..
청산후 청산이름 따라 재진입은 안되나요?
"T_240ES" 이라는 청산이 바로전 신호에 발생한 경우에만 다시 재진입하는 식입니다
다르게 할수 있으면 그걸 알려주세도 되요..
부탁드려요..
if C > O and C > var2+PriceScale*2 and marketposition == -1 Then
ExitShort("T_240ES");
if IsExitName("T240ES") and C < O and C < var2-PriceScale*2 and marketposition == 0 Then
Sell("T_240S");