EL CONTADOR NO SALE cuando "a" es mayor que cero y no pasa al siguiente si
¿cómo puede ser esto? todo se imprime e imprime.... me tomó 10 minutos para imprimir casi 6 gigabytes de registros. ¿es esto normal? no recuerdo esto antes... no es la primera vez que imprimo los parámetros de....
COUNTER NO SALE del bucle cuando "a" es mayor que cero y no pasa al siguiente if
¿cómo puede ser esto? todo se imprime e imprime.... me tomó 10 minutos para imprimir casi 6 gigabytes de registros. ¿es esto normal? no recuerdo que haya sucedido antes... no es la primera vez que imprimo los parámetros....
if (lbBuy) { if (ExistPositionByOP(OP_SELL)) CloseAllPositions(); if (!ExistPositionByOP(OP_BUY)) { if (StopLoss!=0) ldStop=Ask-StopLoss*Point; if (TakeProfit!=0) ldTake=Ask+TakeProfit*Point; OpenPosition(OP_BUY, ldStop, ldTake); } } if (lbSell) { if (ExistPositionByOP(OP_BUY) CloseAllPositions(); if (!ExistPositionByOP(OP_SELL)) { if (StopLoss!=0) ldStop=Bid+StopLoss*Point; if (TakeProfit!=0) ldTake=Bid-TakeProfit*Point; OpenPosition(OP_SELL, ldStop, ldTake); } } }
Hacer de Raz una constante
#define Raz 5
Si se requiere un tamaño de matriz variable, es algo así:
No entiendo de qué va esto....
si () {comprar}
else while (a<0)
{imprime ...}
si (...) ...
EL CONTADOR NO SALE cuando "a" es mayor que cero y no pasa al siguiente si
¿cómo puede ser esto? todo se imprime e imprime.... me tomó 10 minutos para imprimir casi 6 gigabytes de registros. ¿es esto normal? no recuerdo esto antes... no es la primera vez que imprimo los parámetros de....
No entiendo de qué va esto....
si () {comprar}
else while (a<0)
{imprime ...}
si (...) ...
COUNTER NO SALE del bucle cuando "a" es mayor que cero y no pasa al siguiente if
¿cómo puede ser esto? todo se imprime e imprime.... me tomó 10 minutos para imprimir casi 6 gigabytes de registros. ¿es esto normal? no recuerdo que haya sucedido antes... no es la primera vez que imprimo los parámetros....
Prueba a añadir paréntesis:
si () {comprar}
else{ while (a<0)
{impresión ...}}
si (...) ...
Prueba a añadir paréntesis:
si () {comprar}
else{ while (a<0)
{impresión ...}}
si (...) ...
no funcionó.
¿qué hace 2013.01.09 19:37:44 Robot_zero EURUSD,M1: apagado por tiempo de espera?
apagado por tiempo de espera
ESTO ES PARTE DEL EXPERTO
//+------------------------------------------------------------------+
//| Abrir una posición|//+------------------------------------------------------------------+
void OpenPositions() {
bool lbBuy=False, lbSell=False;
double ldStop=0, ldTake=0;
if ((Ask>gdPrevAsk && Ask>=gdUpPrice && ebBuyFromUp)
¡|| (Ask<gdPrevAsk && Ask<=gdDnPrice && ebBuyFromDn)) lbBuy=True;
if ((Bid>gdPrevBid && Bid>=gdUpPrice && !ebBuyFromUp)
|| (Bid<gdPrevBid && Bid<=gdDnPrice && !ebBuyFromDn)) lbSell=True;
if (lbBuy) {
if (ExistPositionByOP(OP_SELL)) CloseAllPositions();
if (!ExistPositionByOP(OP_BUY)) {
if (StopLoss!=0) ldStop=Ask-StopLoss*Point;
if (TakeProfit!=0) ldTake=Ask+TakeProfit*Point;
OpenPosition(OP_BUY, ldStop, ldTake);
}
}
if (lbSell) {
if (ExistPositionByOP(OP_BUY) CloseAllPositions();
if (!ExistPositionByOP(OP_SELL)) {
if (StopLoss!=0) ldStop=Bid+StopLoss*Point;
if (TakeProfit!=0) ldTake=Bid-TakeProfit*Point;
OpenPosition(OP_SELL, ldStop, ldTake);
}
}
}