MT5とスピードの関係 - ページ 72

 
Andrei Trukhanovich:

一番勘違いしてるのはお前だろう、このスレを荒らすな

同期実行モデルで並列結果を得るという無意味な試み、頑張ってください ))

 

Сравнение функций обычного хостинга и форексного MetaTrader VPS

#
機能・オプション
スタンダードホスティング
MetaTrader Forex VPS
1
ブローカーサーバーへの最小ping
+
+
2
メモリとCPUによるサーバーレベルのレイテンシー
はい
いいえ
3
MetaTraderプラットフォーム用に残っているリソース *。
20 %
99 %
4
オンデマンド」での柔軟なリソース配分
いいえ
はい
5
プラットフォームごとの専用CPUコア数
1
制限なし
6
割り当て済みRAMの容量
1 GB
最大3GBまで
7
セットアップと管理が難しい
比較的高い
ミニマム
8
マーケットプレイスで購入した製品のアクティベーション
1活性化バーン
燃えない

このVPSでは、CopyTicksのキャッシュはすぐにクリアされるのでしょうか?3Gbでは足りません。自宅のマシンの負荷で判断していますが、Terminalをリロードして一度に12個のEAを入れると、ティックの履歴を取りに行くことになります。

ChartSaveTemplateとApplyはVPSで動作 しますか?一般的には、このようなマシンをストレステストに供することを提案します。

 
fxsaber:

「通常のホスティング」 - グラフィカルシェル(Server Core)の有無にかかわらず?

 
Aleksey Nikolayev:

「通常のホスティング」 - グラフィカルシェル(Server Core)の有無にかかわらず?

ここから テーブルを撮影した。

Лучшее VPS-решение для торговли на Форекс – VPS для MetaTrader 4/5
Лучшее VPS-решение для торговли на Форекс – VPS для MetaTrader 4/5
  • www.mql5.com
Универсальными средствами очень сложно добиться рекордных показателей. Обычным VPS-решением очень сложно получить по-настоящему быстрое исполнение. И мы покажем вам почему. Инфраструктура обычных VPS-решений Хостинг-провайдеры берут достаточно мощный сервер и запускают на нем много виртуальных операционных систем. Скажем, имеется машина с...
 
fxsaber:
ポイント4、5、6は最安値のVPSの 場合です。
価格が適切で、十分に高い要件があれば、MTのVPSが良いことは認めますが。特に端子類は余計なものがありませんから。
 


これが全ての問題で、ハンドラは愚かにも同期して、つまりブロッキングモードで実行されます。
ノンブロッキングにしろ


//+------------------------------------------------------------------+
//|                                                    TestBlock.mq5 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
{

   EventSetTimer(1);
   return(INIT_SUCCEEDED);
}

//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
   Comment("");
   EventKillTimer();

}

//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
{
   int count = 0;
   
   while(!_StopFlag)
   {
      Comment((string)count++);
      ChartRedraw();
      Sleep(100);      
   }
   
}

//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer()
{
   Print("Остальные обработчики тупо заблокированы");

}

//+------------------------------------------------------------------+
//| ChartEvent function                                              |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
{



}
//+------------------------------------------------------------------+
//| BookEvent function                                               |
//+------------------------------------------------------------------+
void OnBookEvent(const string &symbol)
{



}
//+------------------------------------------------------------------+
 
Roman:


これが全ての問題で、ハンドラは愚かにも同期して、つまりブロッキングモードで実行されます。
ノンブロッキングにしろ

古代の民俗芸能を習ったのか、詩吟が鳴らないのか、ここでスプーンを叩いているのか。)))

しかし、私はあなたの古代の方言で話すように努力します。

WinFormsで同じようにbuttonClick handler(object sender, EventArgs e)を書くと、以下のようになります。

他のWinForms 要素に対するクリックを処理できるようになりますか?

イベントドリブンモデルが どのような構造になっているかというビジョンを持って、まず間違いなくマイクロソフトに「アーキテクチャ全体を正しく配置していない」という苦情を書くべきでしょう。"バトンごとに違うスレッドを立ててくれー、マウスでバトンをクリックするからー"?


明確な悪口でしか説明できないだろうが、非常に正しいことをしようとした

 
Igor Makanu:

何か古代の民芸品を習っているのか、詩吟が鳴らないのか、ここでスプーンを叩いているのか?)))

しかし、私はあなたの古代の方言で話すように努力します。

WinFormsで同じようにbuttonClick handler(object sender, EventArgs e)を書くと、以下のようになります。

他のWinForms 要素に対するクリックを処理できるようになりますか?

イベントドリブンモデルがどのような構造になっているかというビジョンを持って、まず間違いなくマイクロソフトに「アーキテクチャ全体を正しく配置していない」という苦情を書くべきでしょう。"バトンごとに違うスレッドを立ててくれー、マウスでバトンをクリックするからー"?


とても親切にしようと思ったのですが、明確な呪いの言葉で説明するしかないでしょう。

非同期プログラミングを学んできてください、もううんざりしています。

 
Roman:


これが全ての問題で、ハンドラは愚かにも同期して、つまりブロッキングモードで実行されます。
ノンブロッキングにしろ

非同期イベントが必要で、今、標準的な手段ではできない例を教えてください。

 
Roman:

非同期プログラミングを勉強してこい、辟易するだろ。

なぜかというと、Winでアプリケーションがどのように動くかはよく理解しているからです。

Pythonの歴史を学んだほうがいい。このよく知られた非同期の松葉杖はいつ、どこから来たのか?- Pythonはもともとこのようなソリューションのために設計されたものではないことを理解していますか?

これらの非同期のおかげで、Pythonをクライアント・サーバーソリューションに 使うことができるのは同意します。

が、デスクトップアプリケーションのユーザーがWinで端末を持つのはなぜか?- スレッドが増えたら、たとえawait関数で同期できたとしても、メッセージやイベントの共通プールが残ってしまいます。


もう嫌だ!この掲示板を全部使ってつまらない!妄想でスレを乱立させるだけだ!俺には関係ない