MT5와 속도 - 페이지 72

 
Andrei Trukhanovich :

여기서 가장 오해를 받는 사람은 바로 당신입니다. 스레드를 범람하지 마십시오

동기 실행 모델에서 병렬 결과를 얻으려는 무의미한 시도에 행운을 빕니다))

 

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

#
기능 및 옵션
일반 호스팅
메타 트레이더 외환 VPS
하나
브로커 서버에 대한 최소 핑
+
+
2
메모리 및 CPU로 인한 서버 수준 지연
있다
아니다

MetaTrader 플랫폼에 대해 남은 리소스*
20%
99%
4
"요청 시" 리소스의 유연한 프로비저닝
아니다
있다
5
플랫폼당 전용 CPU 코어 수
하나
제한 없음
6
전용 RAM 용량
1GB
최대 3GB
7
설정 및 관리의 복잡성
상대적으로 높음
최저한의
여덟
마켓에서 구매한 상품 활성화
1 활성화 소진
타지 않는다

CopyTicks 캐시는 이 VPS에서 즉시 지워집니까? 3GB로는 충분하지 않습니다. 홈 머신의 부하로 판단하면 터미널을 다시 시작하고 수십 명의 어드바이저를 동시에 1회 등반하여 기록을 세웁니다.

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(object sender, EventArgs e) 핸들러를 작성하는 경우

다른 WinForms 요소에 대한 클릭을 처리할 수 있습니까?

이벤트 모델 이 어떻게 배열되는지에 대한 귀하의 비전과 함께, 확실히 먼저 Microsoft에 불만을 작성해야 합니다. 그들은 전체 아키텍처를 올바르게 배치하지 않았다고 말합니다. "


나는 매우 정확하려고 노력했지만 간단히 말해서 순수한 외설적 인 언어로만 밝혀 졌을 것입니다.

 
Igor Makanu :

고대 민속 예술을 공부했는데 하프가 연주되지 않고 숟가락으로 여기를 두드리셨습니까? )))

그러나 나는 당신의 고대 방언으로 나를 표현하려고 노력할 것입니다.

WinForms에서 같은 방식으로 buttonClick(object sender, EventArgs e) 핸들러를 작성하는 경우

다른 WinForms 요소에 대한 클릭을 처리할 수 있습니까?

이벤트 모델이 어떻게 배열되는지에 대한 당신의 비전과 함께, 분명히 먼저 Microsoft에 불만 사항을 작성해야 합니다. 그들은 전체 아키텍처를 올바르게 배치하지 않았다고 말합니다. 쥐”


나는 매우 정확하려고 노력했지만 간단히 말해서 순수한 외설적 인 언어로만 밝혀 졌을 것입니다.

비동기 프로그래밍을 배우러 가십시오, 이미 자돌발리.

 
Roman :


여기에 전체 문제가 있습니다. 핸들러는 동기적으로 어리석게 실행됩니다. 차단 모드에서.
차단하지 않도록 하십시오!

비동기식 이벤트가 필요한 예를 알려주세요. 현재 일반적인 방법으로는 불가능합니다.

 
Roman :

비동기 프로그래밍을 배우러 가십시오, 이미 자돌발리.

왜요? 나는 응용 프로그램이 Win에서 어떻게 작동하는지 완벽하게 이해합니다.

이 아름답게 명명된 비동기 목발이 언제 어디서 나타났는지 Python의 역사를 더 잘 알고 있습니까? - 처음에는 Python 아키텍처에 이러한 솔루션이 포함되지 않았음을 이해합니까?

이러한 비동기 기능 덕분 에 클라이언트-서버 솔루션에 Python을 사용할 수 있다는 점에 동의합니다. 사용자의 프론트엔드가 이제 다중 프로세서 서버의 리소스를 사용할 수 있다는 것이 멋질 수도 있습니다.

왜 데스크톱 응용 프로그램의 사용자, Win의 터미널입니까? - 글쎄, 당신은 스레드를 생성합니다. 일부 await-function과 동기화하는 것이 가능하더라도 메시지/이벤트의 공통 풀이 있습니다.


좋아, 이미 자돌발, 여기 전체 포럼과 함께 당신 앞에서 십자가에 못 박고, 내 문제가 아니라 당신의 환상으로 주제를 흩어 놓으십시오.