Tenemos una posición abierta con SL y TP nulos, luego modificamos la posición y SL !=0 y TP !=0, luego cerramos la posición manualmente, no importa con un búho, pero no a precio de toma o stop....
¿Cómo encontrar estos niveles de SL y TP ? No hay manera en este momento, y luego demostrar a alguien que la posición se cerró de manera diferente ...
Lo lógico sería ver una orden/modificación de una posición y una operación que resultara en una posición modificada con el SL y el TP especificados...
Tenemos una posición abierta con SL y TP nulos, luego modificamos la posición y SL !=0 y TP !=0, luego cerramos la posición manualmente, no importa con un búho, pero no a precio de toma o stop....
¿Cómo puedo encontrar estos niveles de SL y TP ? No hay manera en este momento, y luego demostrar a alguien que la posición se cerró de manera diferente ...
Captura de pantalla del terminal o del acceso a la inversión.
Lo lógico sería ver una orden/modificación de una posición y una operación que resultara en una posición modificada con el SL y el TP especificados...
Ya he comprobado todo a lo largo y ancho, tanto las órdenes como las operaciones, no hay manera de obtener los niveles de SL y TP de una posición si la posición se cerró de otra manera...
Ya he comprobado todo, tanto las órdenes como las operaciones, no hay manera de saber los niveles de SL y TP de una posición si la posición se cerró de otra manera...
Las estructuras y las clases pueden contenerse a sí mismas como un campo estático. Esto se puede utilizar cuando una clase contiene campos estáticos, es decir, punteros a objetos que deben ser eliminados cuando el programa termina. Ejemplo:
class A
{
int a;
};
class CRecurs
{
public:
int a;
static A * element;
static CRecurs s;
CRecurs(void) { Print(__FUNCSIG__, " ", EnumToString(CheckPointer(element))); }
~CRecurs(void) { delete element; Print(__FUNCSIG__, " ", EnumToString(CheckPointer(element))); }
};
static A* CRecurs::element = new A;
static CRecurs CRecurs::s;
voidOnStart() {}
Las estructuras y las clases pueden contenerse a sí mismas como un campo estático. Esto se puede utilizar cuando una clase contiene campos estáticos, es decir, punteros a objetos que deben ser eliminados cuando el programa termina. Ejemplo:
Resultado:
(CRecurs puede declararse como struct con el mismo resultado).
También puede crear un método estático que devuelva una referencia a su propia clase (es decir, este campo estático).
Los campos/métodos estáticos se diferencian de los globales (::) sólo en el ámbito de aplicación.
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
¿Cómo puedo saber el Take Profit y el Stop Loss de una posición en el historial?
DEAL_OUT contiene estos campos.
DEAL_OUT contiene estos campos.
DEAL_ENTRY_OUT? ¿Cómo puedo obtener exactamente estos campos?
DEAL_ENTRY_OUT? ¿Cómo obtener exactamente estos campos?
Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias
Nueva versión de MetaTrader 5 build 1860: características para trabajar con barras en MQL5 y mejoras en el probador de estrategias
fxsaber, 2018.06.18 11:14
Los valores de SL/TP sólo están disponibles a través de la GUI. No se pueden ver en MQL.
Tenemos una posición abierta con SL y TP nulos, luego modificamos la posición y SL !=0 y TP !=0, luego cerramos la posición manualmente, no importa con un búho, pero no a precio de toma o stop....
¿Cómo encontrar estos niveles de SL y TP ? No hay manera en este momento, y luego demostrar a alguien que la posición se cerró de manera diferente ...
Lo lógico sería ver una orden/modificación de una posición y una operación que resultara en una posición modificada con el SL y el TP especificados...
Tenemos una posición abierta con SL y TP nulos, luego modificamos la posición y SL !=0 y TP !=0, luego cerramos la posición manualmente, no importa con un búho, pero no a precio de toma o stop....
¿Cómo puedo encontrar estos niveles de SL y TP ? No hay manera en este momento, y luego demostrar a alguien que la posición se cerró de manera diferente ...
Captura de pantalla del terminal o del acceso a la inversión.
Lo lógico sería ver una orden/modificación de una posición y una operación que resultara en una posición modificada con el SL y el TP especificados...
Campos DEAL_SL/DEAL_TP.
Captura de pantalla desde el Terminal o acceso a la inversión.
Campos DEAL_SL/DEAL_TP.
Las posiciones son cerradas por el Asesor Experto y tienen SL y TP, pero no es posible obtener SL y TP en el historial de operaciones y órdenes
DEAL_ENTRY_OUT dice que el trato fue hecho por EA.
Ya he comprobado todo a lo largo y ancho, tanto las órdenes como las operaciones, no hay manera de obtener los niveles de SL y TP de una posición si la posición se cerró de otra manera...
Ya he comprobado todo, tanto las órdenes como las operaciones, no hay manera de saber los niveles de SL y TP de una posición si la posición se cerró de otra manera...
DEAL_SL/DEAL_TP es una solución futura.
No sé si fue o no fue:
Las estructuras y las clases pueden contenerse a sí mismas como un campo estático. Esto se puede utilizar cuando una clase contiene campos estáticos, es decir, punteros a objetos que deben ser eliminados cuando el programa termina. Ejemplo:
Resultado:
(CRecurs puede declararse como struct con el mismo resultado).
También puede crear un método estático que devuelva una referencia a su propia clase (es decir, este campo estático).
No sé si fue o no fue:
Las estructuras y las clases pueden contenerse a sí mismas como un campo estático. Esto se puede utilizar cuando una clase contiene campos estáticos, es decir, punteros a objetos que deben ser eliminados cuando el programa termina. Ejemplo:
Resultado:
(CRecurs puede declararse como struct con el mismo resultado).
También puede crear un método estático que devuelva una referencia a su propia clase (es decir, este campo estático).
Los campos/métodos estáticos se diferencian de los globales (::) sólo en el ámbito de aplicación.
Los campos/métodos estáticos se diferencian de los globales (::) sólo en el ámbito de aplicación.
Sí.
Ejemplo de vida - en la librería virtual la clase VIRTUAL contiene la estática const VIRTUAL_DELETE VirtualDelete;
Se puede sustituir por static const VIRTUAL static_Virtual;
(y por supuesto mover el destructor a VIRTUAL) .