커뮤니티
문의
2009-12-09 23:24:52
539
글번호 26616
Ez전략생성기를 이용하여
하루에 한번만 매수 가능하게 하려는데 가능한지요?
답변 1
예스스탁 예스스탁 답변
2009-12-10 08:59:31
안녕하세요
예스스탁입니다.
ex전략생성기에서는 해당 내용을 설정하실 수 없습니다.
해당내용은 전략생성기로 시스템식으로 내보내기를 하신 후에
랭귀지 편집기에서 해당 수식을 열어 내용을 추가하셔야 합니다.
간단한 예로
만약 이동평균 골든/데드 크로스 식을 만들어 내보내기를 하시면
아래와 같은 식을 예스랭귀지 편집기에서 보실 수 있습니다.
Input : B_A_Period1(5);
Input : EL_A_Period1(5);
Var : B_A_value1(0);
Var : B_A_CondResult(FALSE), B_A_TempResult(FALSE), B_A_Condition1(FALSE);
Var : EL_A_value1(0);
Var : EL_A_CondResult(FALSE), EL_A_TempResult(FALSE), EL_A_Condition1(FALSE);
B_A_value1 = MA(Close,B_A_Period1);
B_A_Condition1 = CrossUp(C,B_A_value1);
B_A_TempResult = B_A_Condition1;
B_A_CondResult = B_A_TempResult;
If B_A_CondResult Then
{
Buy();
}
EL_A_value1 = MA(Close,EL_A_Period1);
EL_A_Condition1 = CrossDown(C,EL_A_value1);
EL_A_TempResult = EL_A_Condition1;
EL_A_CondResult = EL_A_TempResult;
If EL_A_CondResult Then
{
ExitLong();
}
위식에 하루 한번 거래를 하는 식으로 만드시기 위해서는
당일 진입횟수를 카운트하는 내용을 작성하여 추가하셔야 합니다.
당일 진입횟수를 카운트 하는 식은 아래와 같습니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
아래의 식을 위식에 복사해 넣으신 후에
진입식에 count < 1 조건을 and 와 함께 추가해 주시면 됩니다.
Input : B_A_Period1(5);
Input : EL_A_Period1(5);
Var : B_A_value1(0);
Var : B_A_CondResult(FALSE), B_A_TempResult(FALSE), B_A_Condition1(FALSE);
Var : EL_A_value1(0);
Var : EL_A_CondResult(FALSE), EL_A_TempResult(FALSE), EL_A_Condition1(FALSE);
#당일 지입횟수 카운트 시작
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
#당일 지입횟수 카운트 끝
B_A_value1 = MA(Close,B_A_Period1);
B_A_Condition1 = CrossUp(C,B_A_value1);
B_A_TempResult = B_A_Condition1;
B_A_CondResult = B_A_TempResult;
If B_A_CondResult and count < 1 Then #count < 1 을 조건으로 추가
{
Buy();
}
EL_A_value1 = MA(Close,EL_A_Period1);
EL_A_Condition1 = CrossDown(C,EL_A_value1);
EL_A_TempResult = EL_A_Condition1;
EL_A_CondResult = EL_A_TempResult;
If EL_A_CondResult Then
{
ExitLong();
}
즐거운 하루되세요
> WT_juhkim 님이 쓴 글입니다.
> 제목 : 문의
> Ez전략생성기를 이용하여
하루에 한번만 매수 가능하게 하려는데 가능한지요?
다음글