�C�mo devuelvo el valor de la ganancia de un par espec�fico en MT4?

 

Publi

Resultados 1 al 7 de 7

Tema: �C�mo devuelvo el valor de la ganancia de un par espec�fico en MT4?

  1. #1
    Hice algunas b�squedas sin resultados en los sitios.

    Estoy tratando de averiguar si hay un medio en MT4 para recuperar el valor de la ganancia de un par en particular.

    Exactamente lo que produce AccountProfit(), excepto solo la ganancia de cada par individual.

    Gracias

  2. #2
    Hay muchas maneras de hacer lo mismo, la mejor manera es la que m�s te gusta [QUOTE=;] para pr�cticamente cualquier miembro aqu� que funcione como un programador de tiempo completo, �hay alguna manera de mejorar la forma en que escribo el c�digo? [/CITA]

  3. #3

  4. #4
    Aqu� tienes bud Inserted Code void orders() buys=0; vende=0; comprar_lotes=0; vender_lotes=0; ganancia=0; should (OrdersTotal()==0)equity=AccountBalance(); int totalorders = OrdersTotal(); for(int I=totalorders-1;igt;=0;I--) OrderSelect(I, SELECT_BY_POS); if ( OrderType() == OP_BUYOrderSymbol()==Symbol() ) profit=beneficio OrderProfit() OrderSwap();compras=compras 1;buy_lots=buy_lots OrderLots(); if ( OrderType() == OP_SELLOrderSymbol()==Symbol() ) profit=beneficio OrderProfit() OrderSwap();sells=sells 1;sell_lots=sell_lots OrderLots(); equidad=SaldoCuenta() beneficio;

  5. #5
    Tienes que hacerlo manualmente. C�digo insertado/Calcular la ganancia en d�lares por par. Par de cadenas#91;#93;; Ganancia de par dual#91;#93;; for(int TC = OrdersHistoryTotal(); TC gt;= 0; TC--) OrderSelect(TC, SELECT_BY_POS, MODE_HISTORY); cadena Coincidencia de pares = No; int DesplazamientoPar = -1; for(int PCheck = ArraySize(Par) - 1; PCheck gt;= 0; PCheck--) if(OrderSymbol() == Pair#91;PCheck#93;-RRB- PairMatch = Yes; PairShift = PCheck; break; if(PairMatch == No) Pair#91;ArrayResize(Par, ArraySize(Par) 1) - 1#93; = OrderSymbol(); PairShift = ArraySize(Par) - 1; PairProfitNumber 91;PairShift#93; = PairBeneficio #91;PairShift#93; OrderProfit();/Imprime todas las ganancias de los pares. For(int PP = ArraySize(Pair) - 1; PP gt;= 0; PP--) Print(Pair#91;PP#93 ; Beneficio: PairProfit#91;PP#93;-RRB-; Algo as�. [editar] para pr�cticamente cualquier miembro aqu� que funcione como desarrollador a tiempo completo, �hay alguna manera de mejorar la forma en que escribo c�digo? ?

  6. #6
    Gracias, eso es m�s o menos lo que pens�, simplemente no pod�a pensar en la l�gica que lo respalda. Aunque una vez que lo miro, est� sacando operaciones de ganancias del historial, estoy buscando la equidad del par actual. Entonces, digamos que tengo 4 operaciones abiertas. Necesito saber cuando se combinen si tienen ganancias o p�rdidas.

  7. #7
    No quise parecer sarc�stico.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.