MT5 속도에 관심이 있는 사람들을 위해. - 페이지 18

 
shelandr :

좋은 질문입니다.. 적절한 답변을 드리도록 노력하겠습니다.

1 마이크로초 = 충분한 밀리초에 대해 말하는 것이 아닙니다.

2 아마도 제안하신 옵션이 전혀 나쁘지는 않을지 모르지만, 익숙하지 않고 마스터하고 적용하는 데 많은 노력이 필요하지만, 제가 알기로는 MQL 시스템에서 프로그래밍 하는 것입니다.. 내 의견으로는, 이것은 표준 프로그래밍 도구에서 MQL vpmsyvaetsya가 아니라 매우 구체적인 방법으로 귀하의 언어에 대한 솔루션을 찾을 때 거꾸로 된 이데올로기입니다.

그러나 가장 중요한 것은 그것조차 아니라는 것입니다. 결국, 매우 빠른 네트워크 카드가 많이 있습니다.

문제는 다릅니다. 우리가 어떻게 프로그래밍을 하든 시스템의 구조는 동일하게 유지됩니다.

상금은 시스템 구성을 변경해야만 얻을 수 있습니다. 프로세서에 처리 프로그램을 약간 추가한 다음 라우터에서 컴퓨터로의 분기가 완전히 사라지면 주식 신호의 처리가 라우터에서 수행될 수 있다고 가정해 보겠습니다. 모든 것이 라우터에서 발생합니다.

그리고 라우터 대신 서버가 있을 수 있으며 서버에서 처리가 수행됩니다. (계속)

게다가, 나는 이 프로그램을 외부 서버에 놓고 토렌트 이웃과 이미 지겨운 내 아들을 제거할 수 있습니다.)

하지만 이를 위해서는 브레이크 중개자를 통하지 않고 브로커의 서버와 직접 통신해야 합니다.

한 가지 더 문제가 있습니다. 인터넷을 통해 교환을 프로그래밍할 수 있습니다.예를 들어 MSDN과 같은 라이브러리에서 제공하는 표준 절차나 명령을 통해서만 - 그것들도 닫혀 있고 그들이 하는 일을 하고 누구에게도 명확하지 않기 때문에 나에게 그다지 편리하지 않습니다. .

터미널 장치의 물리적 수준에서 프로그래밍할 수 있는 기회가 있었다면 우선 순위를 설정하고 필요한 것을 얻을 수 있었고 필요할 때 얻을 수 있었습니다. 게다가 현재 브로커 서버와의 통신 제어는 전혀 간섭하지 않을 것입니다.

 
shelandr :

프로세서에 처리 프로그램을 약간 추가한 다음 라우터에서 컴퓨터로의 분기가 완전히 사라지면 주식 신호의 처리가 라우터에서 수행될 수 있다고 가정해 보겠습니다. 모든 것이 라우터에서 발생합니다.

더 정확하게 말하면 거래소의 입력 신호 스트림에서 2개의 스트림이 형성되는데, 하나는 빠릅니다. 하나는 입력 신호를 처리하고 필요한 경우 브로커와 통신하고, 두 번째 스트림은 이를 클라이언트에 전달하여 그는 모니터를 볼 수 있습니다.
 

멋진 발명품:

프로그램 소개

Stock#은 .NET 플랫폼에서 거래 로봇, 분석 프로그램 및 MTS를 만들기 위한 SmartCOM용 소프트웨어 라이브러리입니다.
Stock#을 사용하면 거래를 자동화하고, 빠른 스캘핑에서 장기 위치 전략에 이르기까지 절대적으로 모든 전략을 만들고, 분석 프로그램, 지표 및 고문을 개발할 수 있습니다.

라이브러리 기능:

  1. 이것은 프로그램이 아니라 라이브러리입니다. 어떠한 제한도 부과하지 않습니다.
  2. 거래 시스템과의 직접 작업.
  3. 타사 프로그램으로부터의 완전한 독립.
  4. 로직을 변경하지 않고 게이트웨이에 대한 직접 연결로 로봇을 전송하는 기능.
  5. 세계 거래소의 접근 방식에 기반한 편리한 시장 모델.
  6. 빠른 전략 처리. 작동 중 합성 두 번째 지연이 없습니다.
  7. 모든 수단과 기간에 대해 수백 가지 전략을 동시에 실행합니다.
  8. 1초 미만의 시간 프레임으로 스캘핑 전략을 구현하는 능력.
  9. 강력한 기능을 갖춘 최신 .NET 플랫폼. 스크립팅 언어에는 제한이 없습니다.
  10. 절대적으로 무료입니다.

저자에게 질문하고 포럼에서 프로그램의 가능성과 기능에 대해 논의할 수 있습니다.

라이브러리에 대한 자세한 정보와 최신 버전 다운로드는 저자의 웹사이트에서 확인할 수 있다.

열광자... 그들이 구축한 것을 보니 그들은 그래픽 교환 응용 프로그램을 많이 개발했습니다.

그러나 그들은 분석 기능을 로봇에 전달하는 대신 화면을 칠하는 데 매우 오랜 시간이 걸린다는 것을 잊었습니다. 단단한 브레이크..

이것은 이해할 수 있습니다. 작가 프로그래머이며 상인이 아닙니다. 그 자신은 누구에게 필요한지 모릅니다 .. 전화를 걸어 이야기해야 할 것입니다. 아마도 나는 무언가를 따라 잡고 있지 않을 것입니다 ..

 

아니요 .. 더 깊이 파고들 필요가 있습니다 .. 도움말을 보세요.

 

기계 코드 생성

대부분의 컴파일러는 일부 고급 프로그래밍 언어 의 프로그램을 프로세서 에서 직접 실행할 수 있는 기계어 로 번역합니다. 일반적으로 이 코드는 특정 운영 체제에서 제공하는 기능( 시스템 호출 , 함수 라이브러리)을 사용하기 때문에 특정 운영 체제 환경에서의 실행에도 중점을 둡니다. 컴파일이 수행되는 아키텍처(펌웨어 세트)를 대상 머신 이라고 합니다 .

컴파일의 결과(실행 가능한 모듈)는 가능한 최대 성능을 갖지만 특정 운영 체제 및 프로세서에 연결되어 있습니다(다른 운영 체제에서는 작동하지 않음).

디컴파일 은 디컴파일러에 의해 소스 코드를 재생성하는 프로세스입니다.

특히 디컴파일은 프로그램의 리버스 엔지니어링 에 사용됩니다.

디컴파일의 성공 여부는 디컴파일된 코드에 있는 정보의 양에 따라 달라집니다. 대부분의 가상 머신(예: Java Virtual Machine 또는 .NET Framework Common Language Runtime )에서 사용 하는 바이트코드 에는 디컴파일을 상당히 실현 가능하게 만드는 광범위한 메타데이터가 포함되어 있는 반면 네이티브 코드 는 더 간결하고 디컴파일하기가 더 어렵습니다. 특히 간접 주소가 있는 서브루틴이나 함수에 대한 호출은 읽기 어려운 것 같습니다.

바이트코드 생성

컴파일러 작업의 결과 는 가상 머신에서 해석 할 수 있도록 특별히 만들어진 저급 언어 로 된 프로그램이 될 수 있습니다. 이러한 언어를 의사코드 또는 바이트코드 라고 합니다. 일반적으로 컴퓨터의 기계어 코드가 아니며 해당 가상 머신이 있는 다양한 아키텍처에서 프로그램을 실행할 수 있지만 경우에 따라 특정 언어의 의사 코드를 직접 지원하는 하드웨어 플랫폼이 생성됩니다. 예를 들어, Java 언어 의사 코드는 Java 바이트 코드 라고 하며 Java Virtual Machine 에서 실행되며 직접 실행을 위해 picoJava 프로세서 사양이 생성되었습니다. .NET Framework 의 경우 의사 코드를 CIL( 공용 중간 언어 )이라고 하고 런타임을 CLR(공용 언어 런타임)이라고 합니다.

디컴파일 좀 해봐야겠네요..

Компилятор — Википедия
  • ru.wikipedia.org
Компиля́тор — программа или техническое средство, выполняющее компиляцию.[1][2][3] Компилировать — проводить трансляцию машинной программы с проблемно-ориентированного языка на машинно-ориентированный язык.[3] Векторизующий. Транслирует исходный код в машинный код компьютеров, оснащённых векторным процессором. Гибкий. Сконструирован по...
 

흥미로운 것들:

이더넷 모듈 .. No.2 ..

빠르고 기능적으로 프로그래밍할 수 있습니다.

물론 더 강력해지고 싶지만 이러한 기능을 살펴봐야 하고 그것으로 충분할 수도 있습니다. 버스에 Comp-Router를 병렬로 걸 수 있고 컴퓨터와 브로커의 서버 모두와 통신하게 됩니다.. 소프트웨어 도구가 첨부되어 있습니다.. 가장 중요한 것은 납땜할 필요가 없다는 것입니다.

상당히 현대적입니다:

회사   티보   표준 RS/이더넷 변환기처럼 작동하는 새로운 "Serial Over IP"(SOI) 펌웨어 출시!

이 응용 프로그램은 오픈 소스 이며 무료 로 배포됩니다. 응용 프로그램을 "있는 그대로" 자유롭게 사용하거나 자체 개발 을 위해 수정할 수 있습니다.
Программируемый контроллер с ethernet
Программируемый контроллер с ethernet
  • www.tibbo.ru
На данный момент устройство поставляется c уже распаянным разъемом RJ203. EM1206 - миниатюрный BASIC-программируемый встраиваемый модуль. В комбинации с RJ203 (jack/magnetics) разъемом, EM1206 занимает всего лишь 34.5x19мм пространства печатной платы. EM1206 может быть использован с любым подходящим ethernet разъемом. Модуль включает 100Base/T...
 

버전 3.5의 소켓 성능 향상


.NET 프레임워크 4.5
이 주제는 아직 평가되지 않았습니다 - 이 주제 평가

System.Net.Sockets :: Socket 클래스는 고성능 클래스를 달성하기 위해 비동기 네트워크 I/O를 사용하는 애플리케이션에서 사용하도록 버전 3.5에서 확장되었습니다. Socket 클래스에 대한 일련의 개선 사항의 일부로 많은 새 클래스가 추가되어 특수화된 고성능 소켓 응용 프로그램에서 사용할 수 있는 대체 비동기 모델을 제공합니다. 이러한 개선 사항은 고성능이 필요한 네트워크 서버 응용 프로그램을 위해 특별히 설계되었습니다. 응용 프로그램은 향상된 비동기식 모델을 독점적으로 사용하거나 응용 프로그램의 대상 핫스팟에서만 사용할 수 있습니다(예: 많은 양의 데이터를 수신하는 경우).

Улучшения производительности сокетов в версии 3.5
Улучшения производительности сокетов в версии 3.5
  • msdn.microsoft.com
Основной особенностью этих расширений является исключение повторных размещений и синхронизация объектов во время выполнения на сокете асинхронных операций ввода-вывода большого объема. Шаблон разработки/элемент в данный момент реализованный классом для асинхронного ВВОДА-ВЫВОДА сокета требуется объект был выбрать для каждой асинхронной...
 
지금 누구와 통화하고 있습니까?
 
FAQ :
지금 누구와 통화하고 있습니까?
그것은 사람에게 지루합니다 :) 나는 shelandr ah의 고귀한 목표에 대해 이미 내 머리 전체를 망가뜨렸습니다. 음, 결국 그는 포럼에 무엇을 전달하고 싶습니까? :)
 
server :
그것은 사람에게 지루합니다 :) 나는 shelandr ah의 고귀한 목표에 대해 이미 내 머리 전체를 망가뜨렸습니다. 음, 결국 그는 포럼에 무엇을 전달하고 싶습니까? :)

친구야, 이런 사람이야... 그 무엇도 그가 자신을 동경하는 것을 막을 수 없다.

 
긴 스레드입니다. 똑똑한 사람들이 모여드는 곳