커뮤니티

문의

프로필 이미지
회원
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전략생성기를 이용하여 하루에 한번만 매수 가능하게 하려는데 가능한지요?