커뮤니티
isexitname 일괄청산후 거래중지 식요청입니다
2014-07-16 11:20:24
159
글번호 76774
"선물매수1"(진입명) 로 진입한 당일 포지션이 손절 0.3% 청산되면 추후 진입한 모든 포지션을 청산 후 당일 거래 중지
수식 요청드립니다
답변 2
예스스탁 예스스탁 답변
2014-07-16 18:21:46
안녕하세요
예스스타입니다.
식을 아래와 같이 구성하시면 됩니다.
#직전청산이 당일발생한 청산이고 손절이며 진입명은 "선물매수1"이면 Condition1은 True
#위 내용이 아니면 Condition1은 false;
Condition1 = ExitDate(1) == sdate and IsExitName("StopLoss",1) == true and IsEntryName("선물매수1",1) == true ;
//Condition1이 false일때만 진입
if Condition1 == false then{
if 매수조건1 Then
buy("선물매수1");
if 매수조건2 Then
buy("선물매수2");
if 매도조건1 Then
sell("선물매도1");
if 매도조건2 Then
sell("선물매도2");
}
SetStopLoss(0.3,PercentStop);
즐거운 하루되세요
> 데니얼 님이 쓴 글입니다.
> 제목 : isexitname 일괄청산후 거래중지 식요청입니다
> "선물매수1"(진입명) 로 진입한 당일 포지션이 손절 0.3% 청산되면 추후 진입한 모든 포지션을 청산 후 당일 거래 중지
수식 요청드립니다
예스스탁 예스스탁 답변
2014-07-17 15:57:28
안녕하세요
예스스탁입니다.
input : loss(0.3);
Condition1 = ExitDate(1) == sdate and (IsExitName("bx",1) == true or IsExitName("sx",1) == true);
//Condition1이 false일때만 진입
if Condition1 == false then{
//매수포지션 첫진입
if MarketPosition <= 0 and crossup(c,ma(C,20)) Then
buy("선물매수1");
//매도포지션 첫진입
if MarketPosition >= 0 and crossdown(c,ma(C,20)) Then
sell("선물매도1");
}
#매수포지션 첫진입가 -0.3%면 일괄청산
if MarketPosition == 1 Then
ExitLong("bx",AtStop,EntryPrice*(1-Loss/100));
#매도포지션 첫진입가 +0.3%면 일괄청산
if MarketPosition == -1 Then
ExitShort("sx",AtStop,EntryPrice*(1+Loss/100));
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : isexitname 일괄청산후 거래중지 식요청입니다
> 안녕하세요
예스스타입니다.
식을 아래와 같이 구성하시면 됩니다.
#직전청산이 당일발생한 청산이고 손절이며 진입명은 "선물매수1"이면 Condition1은 True
#위 내용이 아니면 Condition1은 false;
Condition1 = ExitDate(1) == sdate and IsExitName("StopLoss",1) == true and IsEntryName("선물매수1",1) == true ;
//Condition1이 false일때만 진입
if Condition1 == false then{
if 매수조건1 Then
buy("선물매수1");
if 매수조건2 Then
buy("선물매수2");
if 매도조건1 Then
sell("선물매도1");
if 매도조건2 Then
sell("선물매도2");
}
SetStopLoss(0.3,PercentStop);
즐거운 하루되세요
> 데니얼 님이 쓴 글입니다.
> 제목 : isexitname 일괄청산후 거래중지 식요청입니다
> "선물매수1"(진입명) 로 진입한 당일 포지션이 손절 0.3% 청산되면 추후 진입한 모든 포지션을 청산 후 당일 거래 중지
수식 요청드립니다
다음글
이전글