Advertisement
dllbridge

MQL -> dllBridge.dll

Dec 18th, 2021
1,044
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.35 KB | None | 0 0
  1.  
  2. //+------------------------------------------------------------------+
  3. //|  2021 December 18                                                |
  4. //|  http://a-1a.livejournal.com        E-mail:  dllbridge@gmail.com |
  5. //-------------------------------------------------------------------+
  6.  
  7.  
  8. //  Из MQL (этой программы) происходит копирование 300 переменных (1200 байт),
  9. //  начиная с Transit[1][0] и до Transit[3][99] (включительно).
  10. //  Из программы с номером "NumbProg" происходит копирование в MQL
  11. //  100 переменных, начиная с  Transit[5][0] и до Transit[5][99] (включительно)
  12.  
  13.  
  14.   int NumbProg  = 127 ,    // это номер программы, которая подключена к dllBridge.dll
  15.                            // Можно указать номер UniMons.exe, чтобы просматривать передаваемые данные.
  16.       Transit[11][100];    // Массив, который обеспечивает обмен данными, через dllBridge.dll
  17.  
  18.      
  19.  
  20.                                                                                
  21.   #import "C:\dllBridge\dllBridge.dll"                
  22.        
  23.        int __MQL_Connect(int NumbProg, int &Transit[11][100]);  
  24.    
  25.   #import
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.   ////////////////////////////////////////////////////////////////////
  34.   void OnInit()                                                     //
  35.   {
  36.  
  37.        Transit[1][12] = 110000;
  38.   }
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.                                                    
  46.  
  47.  
  48.  
  49. int res = 0;                                                        
  50.  
  51. //+------------------------------------------------------------------+
  52. //|                                Expert tick function              |
  53. //+------------------------------------------------------------------+
  54. int start()  
  55. {
  56.  
  57.     Transit[1][12] --;
  58.  
  59.     res = __MQL_Connect(NumbProg, Transit);                          //  res = 1 если всё Ок и...
  60.                                                                      // ...   -2147483647 если программа "NumbProg" не подключена.
  61.     Comment("\n Transit[1][12] = ",Transit[1][12]," res  = ", res);  
  62.    
  63. return 0;    
  64. }
  65.  
  66.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement