Respuesta

Cerrar todas las posiciones sólo para el gráfico seleccionado

3 respuestas

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #114928

Para cerrar todas las posiciones y órdenes abiertas sólo para EURUSD por ejemplo (no para todos los gráficos activos en MT) necesitaría una función personalizada que contenga Symbol check

void sqCloseAllOrdersForChart() {
   for(int i=TotalPedidos()-1; i>=0; i--) {
      if (OrderSelect(i,SELECT_BY_POS)==true) {
         if((OrderType() == OP_BUY | OrderType() == OP_SELL) && Symbol() == OrderSymbol()) {
            sqClosePositionAtMarket(-1);
         } else if (Symbol() == OrderSymbol()) {
            tmpRet = OrderDelete(OrderTicket());
         }
      }
   }
}

Agregue esto en el Asistente de EA / código / CustomFunctions.mq4 archivo. A continuación, puede utilizarlo en Wizard como se muestra en el ejemplo adjunto.

0

Jojo

Cliente, bbp_participant, comunidad, 50 respuestas.

Visitar el perfil

hace 8 años #136035

Para cerrar todas las posiciones y órdenes abiertas sólo para EURUSD por ejemplo (no para todos los gráficos activos en MT) necesitaría una función personalizada que contenga Symbol check

void sqCloseAllOrdersForChart() {
   for(int i=TotalPedidos()-1; i>=0; i--) {
      if (OrderSelect(i,SELECT_BY_POS)==true) {
         if((OrderType() == OP_BUY | OrderType() == OP_SELL) && Symbol() == OrderSymbol()) {
            sqClosePositionAtMarket(-1);
         } else if (Symbol() == OrderSymbol()) {
            tmpRet = OrderDelete(OrderTicket());
         }
      }
   }
}

Agregue esto en el Asistente de EA / código / CustomFunctions.mq4 archivo. A continuación, puede utilizarlo en Wizard como se muestra en el ejemplo adjunto.

Gracias Tomás, ¡esto responde a muchas de mis oraciones!

0

Jojo

Cliente, bbp_participant, comunidad, 50 respuestas.

Visitar el perfil

hace 8 años #136037

Una pregunta rápida: ¿Creamos otra carpeta en la que colocar este archivo (.../code/CustomFunctions) o lo colocamos en la carpeta Code?

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #136139

Abra el EAW existente / código / CustomFunctions.mq4 y añadir esta nueva función allí

0

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)