MT5 速さにこだわる人へ。 - ページ 18

 
shelandr:

いい質問ですね...適切な回答ができるように努めます。

1 マイクロ秒の話ではないです=ミリ秒で十分です。

2 ご提案のバリアントは悪くないのかもしれませんが、私は詳しくないので、使いこなして使うにはかなりの労力が必要ですが、私の理解では、MQLシステムでのプログラミングの話になってしまいますが...。私の考えでは、MQLを標準的なプログラミングツールに組み込むのではなく、自分の言語のための解決策を探すというのは、逆さまのイデオロギーです。

しかし、メインはそんなことではなく、結局のところ非常に高速なNICがたくさんあるのです。

問題は、どのようにプログラムしても、システムの構造は変わらないということです。

得るには、システムの構成を変えるしかない。例えば、交換信号の処理は、ルーターのプロセッサにちょっとした処理ソフトを追加すれば、ルーターからコンピュータへの分岐がまったくなくなり、すべてがルーターの中で行われるようになる。

また、ルーターの代わりにサーバーを置き、サーバー内で処理を行うことも可能です。( 続き )

さらに、このプログラムを外部サーバーでホストすることができ、トレント・ネイバーと、すでにそれにうんざりしている私の息子から解放されるのです)。

しかし、そのためには、遅いメディエータを通さず、直接サーバーブローカーと通信する必要があるのです。

インターネット上の別の問題-プログラミングの交換があり、私は唯一の標準的な手順やMSDNなどのライブラリで提供されるコマンドを介して行うことができます - 彼らはまた書かれているため、私は非常に便利ではありませんし、何をするか、どのように誰も知っている....

もし私が物理的なエンドポイントレベルでプログラムを組むことができれば、優先順位を決めて、必要なものを必要なときに手に入れることができます。さらに、ブローカーサーバーとの通信を現在コントロールしていても、まったく支障はありません。

 
shelandr:

例えば、交換信号の処理は、ルーターのプロセッサにちょっとした処理プログラムを追加すれば、ルーターからコンピュータへの分岐は全くなくなり、全てルーターで行われるようになります。

より正確には、入力信号のストリームから2つのストリームが形成され、1つは入力信号を高速処理し、必要に応じてブローカーと通信し、2つ目のストリームはクライアントに向けられ、クライアントはモニターを見ることができるようになります。
 

面白いものが発明されましたね。

についてです。

Stock#は SmartCOM用のプログラムライブラリで、.NETプラットフォーム上で取引ロボット、分析プログラム、MTSを作成 するためのものです。
Stock#は、取引の自動化、高速スキャルパーからロングポジションまで、あらゆる戦略の作成、あらゆる分析プログラム、指標、アドバイザーの開発を可能にします。

図書館の特徴

  1. プログラムではなく、ライブラリです。何ら制約を課すものではありません。
  2. トレーディングシステムとの直接取引。
  3. サードパーティ製プログラムからの完全な独立性
  4. ロジックを変更することなく、ロボットをゲートウェイとの直接接続に移行することが可能。
  5. 世界の取引所の考え方を取り入れた、使いやすいマーケットモデル。
  6. ストラテジーの高速処理。合成秒数表示の遅延はありません。
  7. あらゆる金融商品と時間枠で数百のストラテジーを同時に実行。
  8. 秒以下の時間軸でスキャルパー戦略を実行できること。
  9. 強力な機能を備えた最新の.NETプラットフォーム。スクリプト言語に存在する制約がない。
  10. 完全無料です。

作者に質問したり、フォーラムで機能についてのディスカッションをすることができます

ライブラリーの詳細や最新版のダウンロードは、作者のサイトでご覧いただけます。

エンスージアスト...彼らは何をしたか見てください - 多くのグラフィカルな株式のアプリケーション...

しかし、それを実行するのに非常に時間がかかることを忘れている...解析の機能をロボットに移すのではなく、画面を描くことに多くのブレーキがかかっている...。

これは、著者は、トレーダーではなく、プログラマである理解できる、彼は誰かが必要とするものを自分自身を知らない...私は話をするために呼び出す必要があります - 多分私は何かを理解していない...。

 

いや...もう少し掘り下げて...参考文献を見てください。

マシンコードの生成

ほとんどのコンパイラは、ある高レベルのプログラミング言語 から、プロセッサが 直接実行できる機械 語にプログラムを翻訳する。このコードは、特定のオペレーティングシステムが 提供する機能(システムコール、関数ライブラリ)を使用するため、原則として、その環境での実行も指向しています。コンパイルを実行するアーキテクチャ(ソフトウェアとハードウェアのセット)をターゲットマシーンと 呼びます。

コンパイルの結果、最高のパフォーマンスを発揮する実行モジュールができあがりますが、特定のオペレーティングシステムとプロセッサに縛られます(他のプロセッサでは動作しません)。

デコンパイルとは、デコンパイラでソースコードを再作成することです。

特に逆コンパイルは、プログラムのリバースエンジニアリングに 利用されている。

Java Virtual Machineや.NET FrameworkCommon Language Runtimeなどの 仮想マシンで使用されるバイトコードは、メタデータが充実しており、デコンパイルが可能ですが、マシンコードは 情報が少なく、デコンパイルが困難です。特に、間接アドレスのサブルーチンや関数呼び出しは、デコンパイルが困難です。

バイトコード生成

コンパイラの仕事の結果は、仮想マシンが解釈 するために特別に作られた低レベル 言語のプログラムになることがあります。このような言語を擬似コードまたはバイトコードと 呼びます。原則としてどのコンピュータのマシンコードでもなく、これに書かれたプログラムは、対応する仮想マシンを持つ様々なアーキテクチャ上で実行可能ですが、場合によっては、あらゆる言語の疑似コードを直接サポートするハードウェア・プラットフォームが作られることもあります。例えば、Javaの擬似コードはJavaバイトコードと 呼ばれ、JavaVirtual Machineで 実行されますが、picoJava プロセッサの仕様は直接実行するために作られたものです。.NET Frameworkの場合、擬似コードはCIL(CommunonIntermediate Language)、ランタイムはCLR(Common Language Runtime)と呼ばれる。

何かデコンパイルしてみようかな・・・。

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

面白いギズモがある。

イーサネットモジュール...Nomber2...

VPSには載せられないけど、自宅用には使えるし。

もちろん、もっとパワーアップしてほしいのですが、こういった機能にも目を向ける必要があるんですね...。バスComp-Routerに並列にぶら下がることが可能で、コンピュータとブローカーのサーバーの両方と通信することになります...ソフトウエアツールが付属している...要は、ハンダ付けの必要がないのです。

かなりモダンな感じですね。

Tibboが新ファームウェア "Serial Over IP " をリリースしました。(SOI)ファームウェアで、標準的なRS/Ethernetコンバータのように動作します!

このアプリケーションはオープンソースで無償で 配布されています。このアプリケーションは、「そのまま」でも「改変して」でも、ご自由にお使いいただけます。
Программируемый контроллер с ethernet
Программируемый контроллер с ethernet
  • www.tibbo.ru
На данный момент устройство поставляется c уже распаянным разъемом RJ203. EM1206 - миниатюрный BASIC-программируемый встраиваемый модуль. В комбинации с RJ203 (jack/magnetics) разъемом, EM1206 занимает всего лишь 34.5x19мм пространства печатной платы. EM1206 может быть использован с любым подходящим ethernet разъемом. Модуль включает 100Base/T...
 

バージョン3.5で ソケットのパフォーマンスを改善


.NET Framework 4.5
このトピックはまだ評価されていません-このトピックを評価する

System.Net.Sockets::Socket クラスは、高性能な非同期 I/O ネットワークを使用するアプリケーション用にバージョン 3.5 で強化されました。Socket クラスの強化の一部として、高性能なソケットアプリケーションで使用できる代替の非同期モデルを提供する新しいクラスが多数追加されました。これらの機能強化は、特に高いパフォーマンスを必要とするネットワークサーバーアプリケーション向けに設計されて います。アプリケーションは、非同期モデルの強化を排他的に、またはアプリケーションのターゲットとなるアクティブエリア(大量のデータを受信する場合など)でのみ使用 することができます。

Улучшения производительности сокетов в версии 3.5
Улучшения производительности сокетов в версии 3.5
  • msdn.microsoft.com
Основной особенностью этих расширений является исключение повторных размещений и синхронизация объектов во время выполнения на сокете асинхронных операций ввода-вывода большого объема. Шаблон разработки/элемент в данный момент реализованный классом для асинхронного ВВОДА-ВЫВОДА сокета требуется объект был выбрать для каждой асинхронной...
 
今、誰と話しているのですか?
 
FAQ:
今、誰と話しているのですか?
飽きた :)Sehalandrの高い目標、結局このフォーラムに何を伝えたいのか、頭を悩ませています :)
 
server:
退屈な男 :)Sehelandの高い目標について頭を悩ませましたが、結局彼はフォーラムに何をもたらしたいのでしょうか :)

そういう男なのだ...。彼が自分を賞賛することを止めることはできない。

 
なんて長い枝なんだ。ここは頭のいい人が集まるところです)