Ei! Estou executando vários EAs em vários períodos de tempo, codifiquei esses EAs ... Eu codifiquei esses EAs para entrar apenas em um comércio em algum momento ... Mas assim que esse negócio for fechado, quero que ele colocar em um comércio diferente, se os parâmetros são, no entanto, corretos, assim como você pode dizer ao EA que o negócio que entrou foi fechado? Você não pode usar o trabalho TotalOrders () porque isso interfere com meus outros EAs e seus negócios.

Então, por favor, ajude-me a codificar de alguma forma o meu EA para entender quando o comércio entrou fechado e deve reinicializar os seus parâmetros e, em seguida, colocar as operações globais de volta para 0 ....


Eu também estou recebendo o erro: Manipulador de memória: não pode devotar 630892 bytes de memória ...

qualquer idéia de como eu poderia limpar a memória que meu EA usa agora e então recarregá-la ... Eu realmente tenho memória física suficiente como eu tenho 16GB de RAM em meu computador e 40GB de RAM virtual para que eu não pense que é realmente a memória que está operando ... alguma idéia, alguém já notou isso antes?

Muito obrigado !

Aqui está o código:
Código:
// ----------------------------------------------- -------------------
//| Xlr8eSoft Probability Trader.mq4 |
//| Copyright © 2010, MetaQuotes Software Corp .. |
//|
http://www.metaquotes.net/|
// ----------------------------------------------- -------------------
#property copyright
link #property
http://www.metaquotes.net/
// ----------------------------------------------- -------------------
//| função de inicialização pro |
// ----------------------------------------------- -------------------
extern int Total_Orders_EA = 1;
extern int Open_Percentage = 80;
extern int Close_Percentage = 40;
extern int Take_Profit = 13;
extern int Stop_Loss = 15;
int PMI;
série TI;
int comprar;
int sell;
extern int Max_Order_Count = 5;
Deslizamento duplo externo = 3;
extern int Magic_Number = 10810;
Lotes duplos externos = 0,05;
int Complete = 0;

int init ()

//-


int Complete = 0;


//-
retorno (0);



int start ()

//-


iCustom (NULL, 0, MEGATREND PROBABILITY METER II, 13,7,0);




Impressão (GetLastError ());
série Probability_Value = ObjectDescription (prop_value);


PMI = StrToDouble (StringSubstr (Probability_Value, 0, StringLen (Probability_Value) -1));


TI = ObjectDescription (trend_comment_);
Impressão (sucesso não 4.5);
buy = StringFind (TI, LONGO, 0);
sell = StringFind (TI, SHORT, 0);



Impressão (comprar, comprar, vender);


Impressão (PMI, Probability_Value);






if (Total_Orders_EA gt; Total)



Impressão (GetLastError ());
if (PMI gt; Open_Percentage compra! = -1)




OrderSend (Symbol (), OP_BUY, Lotes, Ask, Slippage, Ask - Stop_Loss * Ponto, Ask Take_Profit * Ponto, Xlr8eBot, 0,0, Verde);
Completo ;











if (Total_Orders_EA gt; Total)

if (PMI gt; Open_Percentage vender! = -1)


OrderSend (Symbol (), OP_SELL, Lotes, Bid, Slippage, Bid Stop_Loss * Ponto, Ask - Take_Profit * Point, Xlr8eBot, 0,0, Vermelho);


Completo ;





//-
retorno (0);


// ----------------------------------------------- -------------------