커뮤니티

시스템 합성관련 문의

프로필 이미지
태산정복
2010-07-27 13:03:53
1723
글번호 203964
답변완료
더운 날씨에 노고가 많으십니다. 1. 시스템툴을 여러종류로 만들어서, 각각 합성관리자에서 합성툴로 조합하여 시스템을 적용하려 하니, 아래와 같은 유형의 문구의 에러가 뜨면서 합성툴 적용이 안됩니다. 개별 시스템 검증에서는 이상이 없는데, 합성툴로 조합만 하면 이런 현상이 생기는데 어떤 이유때문인지요? Error Message1 : 예약어'Input'는 입력변수나 변수배열 함수로 선언할수 없습니다. Error Message2 : 예약어'Var'는 입력변수나 변수배열 함수로 선언할수 없습니다. 2. 상기 합성방식말고, 하나의 시스템화일로 만들어서 적용하는 경우, 청산로직을 진입로직별 대응해서 적용하려고, 아래와 같은 형태로 적용하는 경우에 시스템 A나 시스템 B인 경우에만 해당 청산로직이 적용되어야 하는데, 시스템A, B가 아닌 다른 경우에도 아래 청산로직이 발생하는 경우가 있습니다. 특정 진입수식에서만 청산로직이 작동하도록 설정하는 방법을 문의드립니다. If IsEntryname("Buy_A") or IsEntryname("Sell_B") Then { Exitlong("EL_Buy_A"); Exitshort("ES_Sell_B"); }
예스차트
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-07-27 16:28:41

안녕하세요? 예스스탁입니다. 오류나는 시스템식이 없어서 정확한 답변은 어려울것 같습니다. 먼저 오류 내용에 나온대로 input 과 var선언이 정확히 이루어 졌는지 확인해 보셔야 할 것 같습니다. 외부변수를 선언하는 input과 내부변수를 선언하는 var이 변수 선언이외에 개별 변수로 사용되었는게 아닌가 하는 생각이 듭니다. 정확한 확인은 시스템을 메일(webmaster@yesstock.com)로 보내주시면 확인해 드리도록 하겠습니다. 두번째 문의하신 내용도 문법적으로 전혀 이상없이 작성되어 있으며, 이와 같이 작성할 경우 A 또는 B로 진입한 경우만 청산이 됩니다. or 구문에 괄호를 잘못 작성한 것은 아닌지 다시 확인해 보셔야 할것 같습니다. 감사합니다. > 태산정복 님이 쓴 글입니다. > 제목 : 시스템 합성관련 문의 > 더운 날씨에 노고가 많으십니다. 1. 시스템툴을 여러종류로 만들어서, 각각 합성관리자에서 합성툴로 조합하여 시스템을 적용하려 하니, 아래와 같은 유형의 문구의 에러가 뜨면서 합성툴 적용이 안됩니다. 개별 시스템 검증에서는 이상이 없는데, 합성툴로 조합만 하면 이런 현상이 생기는데 어떤 이유때문인지요? Error Message1 : 예약어'Input'는 입력변수나 변수배열 함수로 선언할수 없습니다. Error Message2 : 예약어'Var'는 입력변수나 변수배열 함수로 선언할수 없습니다. 2. 상기 합성방식말고, 하나의 시스템화일로 만들어서 적용하는 경우, 청산로직을 진입로직별 대응해서 적용하려고, 아래와 같은 형태로 적용하는 경우에 시스템 A나 시스템 B인 경우에만 해당 청산로직이 적용되어야 하는데, 시스템A, B가 아닌 다른 경우에도 아래 청산로직이 발생하는 경우가 있습니다. 특정 진입수식에서만 청산로직이 작동하도록 설정하는 방법을 문의드립니다. If IsEntryname("Buy_A") or IsEntryname("Sell_B") Then { Exitlong("EL_Buy_A"); Exitshort("ES_Sell_B"); }