MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal

Automated Trading Language Documentation

DinapoliTargets_Full Indicator
DinapoliTargets_Full
Author: GODZILLA
Screenshot
EURUSD, H1
Real
Interview with Tim Fass (ATC 2011) Interview with Tim Fass (ATC 2011) Multi Symbol Price DivergenceMulti Symbol Price Divergence Try product
Multi Symbol Price Divergence
Author: tol64
Subscribe to signal
AlfaScalp
76.70%, 88.35 USD

AssignArray

Copies the array elements from another array.

bool  AssignArray(
   const CArrayLong*  src      // Pointer to the source
   )

Parameters

src

[in]  Pointer to an instance of class CArrayLong-source element to copy.

Return Value

true if successful, false - if you can not copy the items.

Example:

//--- example for CArrayLong::AssignArray(const CArrayLong*)
#include <Arrays\ArrayLong.mqh>
//---
void OnStart()
  {
   CArrayLong *array=new CArrayLong;
   //---
   if(array==NULL)
     {
      printf("Object create error");
      return;
     }
   //--- create source array
   CArrayLong *src  =new CArrayLong;
   if(src==NULL)
     {
      printf("Object create error");
      delete array;
      return;
     }
   //--- add source arrays elements
   //--- . . .
   //--- assign another array
   if(!array.AssignArray(src))
     {
      printf("Array assigned error");
      delete src;
      delete array;
      return;
     }
   //--- arrays is identical
   //--- delete source array
   delete src;
   //--- use array
   //--- . . .
   //--- delete array
   delete array;
  }


Updated: 2010.02.09