커뮤니티
첫 거래 수익시에만 2번째 진입실시
2009-10-23 17:04:18
634
글번호 25624
제가 아래와 같은 진입 제한식을 사용하고 있습니다.
단순하게 진입식에 대해 당일 몇번 이내로 거래할 것인가만 제한하고 있는데요
추가적으로 다음과 같은 경우를 설정하고 싶습니다.
"당일 A진입식이 첫 거래에서 수익이 발생 했을 시에만 (그 진입이 청산 된 이후에) 동일한 A진입식이 구동"되도록 제한
위와 같은 로직을 부탁드리겠습니다.
수고하세요^^
input : N(1);
var : Bcount(0),Scount(0);
BCount = 0 ;
SCount = 0 ;
for Value2 = 0 to 10 {
if EntryDate(Value2) == sdate and MarketPosition(value2) == 1 then
BCount = BCount + 1;
if EntryDate(Value2) == sdate and MarketPosition(value2) == -1 then
SCount = SCount + 1;
}
답변 1
예스스탁 예스스탁 답변
2009-10-23 18:11:58
안녕하세요
예스스탁입니다.
var : count(0);
Count = 0 ;
for Value2 = 0 to 10 {
if EntryDate(Value2) == sdate Then
Count = Count +1;
}
if count == 0 and
a진입조건 Then
buy("a진입명");
if count == 1 and #당일 두번째 거래
IsEntryName("a진입명",1) == true and #첫번째 거래 진입명 A진입명
PositionProfit(1) > 0 and # 전거래 진입
a진입조건 Then
buy();
참고하시기 바랍니다.
즐거운 하루되세요
> 산티아고 님이 쓴 글입니다.
> 제목 : 첫 거래 수익시에만 2번째 진입실시
> 제가 아래와 같은 진입 제한식을 사용하고 있습니다.
단순하게 진입식에 대해 당일 몇번 이내로 거래할 것인가만 제한하고 있는데요
추가적으로 다음과 같은 경우를 설정하고 싶습니다.
"당일 A진입식이 첫 거래에서 수익이 발생 했을 시에만 (그 진입이 청산 된 이후에) 동일한 A진입식이 구동"되도록 제한
위와 같은 로직을 부탁드리겠습니다.
수고하세요^^
input : N(1);
var : Bcount(0),Scount(0);
BCount = 0 ;
SCount = 0 ;
for Value2 = 0 to 10 {
if EntryDate(Value2) == sdate and MarketPosition(value2) == 1 then
BCount = BCount + 1;
if EntryDate(Value2) == sdate and MarketPosition(value2) == -1 then
SCount = SCount + 1;
}