커뮤니티

복합 질문 드립니다.

프로필 이미지
로봇짱
2015-08-17 17:29:19
172
글번호 89525
답변완료
안녕하세요. 언제나 친절한 답변에 감사드립니다. 질문 자체는 좀 긴데 단답형으로 답변 주셔도 됩니다~ 감사합니다. 1. 예스랭귀지 배열변수에서 1차원 배열만 되나요? C언어에서는 2차원도 되는데 2차원 배열을 할때는 아래와 같이 해주면 되나요? Array : Value[3][3](0); 2. C언어에서 처럼 배열변수 선언과 동시에 초기값을 할당하는 것이(코딩을 줄여주는 것) 되나요? 3. 전략차트 등을 보면 대게 5000봉까지만 조회가 되는데요, 그러면 5000봉 이전의 값을 참조하면 오류가 나나요? 4. 만약, 전략차트를 켜놓고 1번째 봉의 고가를 변수에 할당해줬는데 시간이 흘러 6000봉쯤 지나갔다고 했을 때에서의 질문입니다. 변수에 이미 값이 할당돼 있으면 값만을 활용하는 것이므로 문제없이 변수 활용이 되나요? 아니면 5000봉 이전에 할당된 값이므로 오류가 나나요? 5. 메뉴얼 교재를 보면 Buy 함수는 "신규 매수진입 (기존에 반대포지션이 있으면 반대포지션을 청산(매도청산)하고 진입)"이라고 돼 있는데, 그러면 기존에 반대포지션이 없으면 그냥 매수진입만 되는게 맞죠? 6. 그렇다면 계좌에 1계약 수준의 예수금만 있는 상태에서 모든 매매를 시장가로 설정하고 "~하면 Buy; ~하면 Sell"이라고 수식을 짰을때 순간적으로 '청산-진입'이 되는 거니까 (이론상) 문제없이 작동이 되는거죠? 7. 상황별 시나리오 행동 방식의 시스템을 짤 때 질문입니다. 상황A를 만나면 '1번 수식 그룹'을 시행하고 상황B를 만나면 '2번 수식 그룹'을 시행하고 상황C를 만나면 '1번 수식 그룹'을 시행하라고 짜고 싶습니다. (1번 수식 그룹 2번 활용 됨) 이게 예스랭귀지에서 가능합니까? 예스스팟으로 가야 하나요? 아니면 뭘로 하든 중복해서 작성해주는 수밖에 없나요? 8. 예스스팍 메뉴얼 교재에는 문법 설명이 없던데 일단 시중의 자바스크립트 책 공부하면 될까요? 기본 문법 구조가 같겠죠?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-08-17 18:04:41

안녕하세요 예스스탁입니다. 식 모두 검색식으로 작성해 차트에 적용하시기 바랍니다. 조건만족봉에 점을 찍어 표시하고 텍스트와 소리가 출력됩니다. 1. 아래와 같이 선언하시면 됩니다. Array : Value[3,3](0); 2 위와 같이 작성하시면 초기값이 0인 배열변수입니다. 예스랭귀지는 일반변수나 배열변수 모두 초기값을 지정해서 선언해야 합니다. 3. 전략실행차트는 최대 10000개봉까지 조회가 가능합니다. 해외선물의 경우에는 5000개 입니다. 차트에 조회된 봉수 이상으로 이전값 참조를 하면 봉이 없으므로 에러가 발생합니다. 4 한번 값이 할당되면 계속 사용하실수 있습니다. 차트의 봉 조회건수는 최초 차트를 열때 조회할 과거데이터의 갯수입니다. 이후에 봉은 계속 추가되므로 과거봉이 없어지는 것은 아닙니다. 5 예 반대포지션이 있으면 청산을 같이하고 차트상 무포지션이면 진입만 합니다. 6. 리버셜 시스템은 반대포지션 청산과 본진입이 동시에 주문이 나가게 되므로 실제 주문수량은 지정한 진입수량의 2배입니다. 그러므로 기본수량의 2배의 증거금이 필요합니다. 1계약 증거금만 있으면 리버셜 시스템은 운영이 되지 않습니다. 이문제를 해결할수 있는 기능으로 시스템 트레이딩 설정창의 부가기능에 진입주문지연기능이 있습니다. 진입주문에 대해 N초간 딜레이시키는 기능으로 청산신호는 신호발생즉시 주문을 내고 진입신호에 대해 몇초간 뒤에 주문내게 해서 동시주문냈을때 증거금문제를 해소하기 위한 기능입니다. 7. 어떤 내용인지에 따라 다릅니다. 수식 그룹이 예스랭귀지이면 예스랭귀지안에 처리하셔야 합니다. if 상황A or 상황C Then{ 수식1내용 } if 상황B Then{ 수식2내용 } 8. 예스스팟은 랭귀지가 자바스크립트입니다. 기본 공부는 시중의 책을 통해서 하시면 됩니다. 예스스팟 메뉴얼에는 예스스팟에서 기본제공되는 객체나 이벤트의 종류에 대해서만 주로 설명을 합니다. 즐거운 하루되세요 > 로봇짱 님이 쓴 글입니다. > 제목 : 복합 질문 드립니다. > 안녕하세요. 언제나 친절한 답변에 감사드립니다. 질문 자체는 좀 긴데 단답형으로 답변 주셔도 됩니다~ 감사합니다. 1. 예스랭귀지 배열변수에서 1차원 배열만 되나요? C언어에서는 2차원도 되는데 2차원 배열을 할때는 아래와 같이 해주면 되나요? Array : Value[3][3](0); 2. C언어에서 처럼 배열변수 선언과 동시에 초기값을 할당하는 것이(코딩을 줄여주는 것) 되나요? 3. 전략차트 등을 보면 대게 5000봉까지만 조회가 되는데요, 그러면 5000봉 이전의 값을 참조하면 오류가 나나요? 4. 만약, 전략차트를 켜놓고 1번째 봉의 고가를 변수에 할당해줬는데 시간이 흘러 6000봉쯤 지나갔다고 했을 때에서의 질문입니다. 변수에 이미 값이 할당돼 있으면 값만을 활용하는 것이므로 문제없이 변수 활용이 되나요? 아니면 5000봉 이전에 할당된 값이므로 오류가 나나요? 5. 메뉴얼 교재를 보면 Buy 함수는 "신규 매수진입 (기존에 반대포지션이 있으면 반대포지션을 청산(매도청산)하고 진입)"이라고 돼 있는데, 그러면 기존에 반대포지션이 없으면 그냥 매수진입만 되는게 맞죠? 6. 그렇다면 계좌에 1계약 수준의 예수금만 있는 상태에서 모든 매매를 시장가로 설정하고 "~하면 Buy; ~하면 Sell"이라고 수식을 짰을때 순간적으로 '청산-진입'이 되는 거니까 (이론상) 문제없이 작동이 되는거죠? 7. 상황별 시나리오 행동 방식의 시스템을 짤 때 질문입니다. 상황A를 만나면 '1번 수식 그룹'을 시행하고 상황B를 만나면 '2번 수식 그룹'을 시행하고 상황C를 만나면 '1번 수식 그룹'을 시행하라고 짜고 싶습니다. (1번 수식 그룹 2번 활용 됨) 이게 예스랭귀지에서 가능합니까? 예스스팟으로 가야 하나요? 아니면 뭘로 하든 중복해서 작성해주는 수밖에 없나요? 8. 예스스팍 메뉴얼 교재에는 문법 설명이 없던데 일단 시중의 자바스크립트 책 공부하면 될까요? 기본 문법 구조가 같겠죠?