예를 들어, 우리가 자연어로 어떤 품종을 사야 할지, 팔아야 할지 생각할 때: "콩 090 1 이 3,000 원 떨어지면 창고를 열고 3 분의 1 을 팔아요." 우리가 컴퓨터 언어로 묘사할 때, 그것은 다음과 같습니다.
"만약
A0901< =3000
그리고 나서
판매 ... "
물론 실제 프로그래밍은 더 복잡합니다. 왜냐하면 많은 논리적 판단과 공식 계산이 필요하기 때문입니다.
2,
이론적으로는 어떤 언어로도 이 작업을 수행할 수 있지만, 대량의 데이터 읽기 및 쓰기 및 네트워크 액세스가 포함되기 때문에 Delphi 와 같은 자체 데이터베이스 기능을 갖춘 프로그래밍 언어를 사용하는 것이 좋습니다.
라이브러리는 SQL-Server, Oracle, Sybase 등 증권선물업계에서 일반적으로 사용되는 데이터베이스를 직접 읽고 쓸 수 있는 강력한 기능을 갖추고 있으며 해당 네트워크 컨트롤도 완비되어 있습니다.
이 거래 시스템은 모든 거래 시장에 적용됩니다. 증권, 선물, 외환은 모두 비슷한 거래 시스템을 가지고 있지만, 모델 기반이 다를 뿐이다. 이들 소프트웨어는 모두 거래자의 경험을 바탕으로 거래 모델을 만들고 작성한 것으로, 거래자마다 다른 사고방식을 가지고 있기 때문이다.
4. 증권시장과 선물시장에서 개인이 전산화된 거래시스템을 구축하고자 한다면, 가장 먼저 해야 할 일은 당연히 거래모델을 만드는 것이다. 자연어로 묘사된 거래결정과정을 컴퓨터언어로 바꾸는 것이다.
두 번째는 거래 인터페이스를 구축하는 것입니다. 해결해야 할 두 가지 인터페이스 문제가 있습니다. 첫째, 거래 프로그램은 시장 소프트웨어 데이터를 읽고 시스템이 시장 데이터를 기반으로 거래 결정을 내리고 거래 지침을 발행 할 수 있도록해야합니다. 둘째, 거래 프로그램에서 발행 한 지침은 증권 회사 (선물 회사) 의 거래 서버에 다운로드되어야합니다.
인터페이스 문제에는 TCP/UDP 포트의 읽기 및 쓰기가 포함됩니다. 증권 (선물) 회사와 거래소 간의 통신은 TCP/UDP 를 통해 이루어지며, 최종 고객에게 인터페이스를 개방하지 않으며 데이터 형식을 직접 해독해야 합니다.
따라서 효과적인 절차적 거래 시스템을 구축하는 것은 단순한 과정이 아닙니다. 프로그래머가 성공적이고 장기적이고 효과적인 거래 경험을 가지고 있어야 할 뿐만 아니라 컴퓨터 언어로 이러한 경험을 설명하는 방법도 알아야 합니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 컴퓨터명언)