Tengo estructuras de las que necesito una única instancia. Naturalmente, se desaconseja crear varios objetos en diferentes clases de estas estructuras. Así que llegué a la conclusión de que, en este caso, la opción más razonable sería utilizar el patrónsingleton. ¿Verdad?
Este es un ejemplo de estructura:
¿Cómo puedo convertirlo enun singleton? ¿Existe esta posibilidad en MQL4?
¿Quién utiliza este patrón en sus desarrollos?
"... ¿Puedes al menos dibujar un cociente cuadrático...?" - "... No, no puedo ni imaginarlo. ..."
Se puede implementar cualquier patrón en MQL4.
"... ¿Puedes al menos imaginar el divalente cuadrático...?" - "... No, no puedo ni imaginarlo. ..."
Cualquier patrón puede ser implementado en MQL4.
Alexey, muéstrame un ejemplo. He leído el artículohttp://cpp-reference.ru/patterns/creational-patterns/singleton/
En realidad no he entendido cómo aplicarlo a mi estructura. Por eso pregunto.
Alexei, muéstrame un ejemplo. He leído el artículohttp://cpp-reference.ru/patterns/creational-patterns/singleton/
No entendí muy bien cómo aplicarlo a mi estructura. Por eso pregunto.
Víctor, no intento explicar cómo aplicar el artículo que no he leído a tu estructura, y no entiendo la relación entre ésta y las clases desconocidas.
Lo que quiero decir es que cualquier patrón, correctamente descrito verbalmente, puede ser implementado en MQL4.
anunciarlo una vez en el inite y olvidarlo.
Tengo estructuras de las que necesito una única instancia. Naturalmente, se desaconseja crear varios objetos en diferentes clases de estas estructuras. Así que llegué a la conclusión de que, en este caso, la opción más razonable sería utilizar el patrónsingleton. ¿Verdad?
Este es un ejemplo de estructura:
¿Cómo puedo convertirlo enun singleton? ¿Existe esta posibilidad en MQL4?
¿Quién utiliza este patrón en sus desarrollos?
Había un tema así aquí, e incluso alguien dibujó este singleton, si buscas por ahí puede que lo encuentres. Pero no lo necesito aquí.
Víctor, no me refiero a cómo aplicar el artículo que no he leído a tu estructura, y no entiendo las relaciones de ésta con las clases desconocidas.
Lo que quiero decir es que cualquier patrón, correctamente descrito verbalmente, puede ser implementado en MQL4.
Alexey, no eres el primer programador... Los miembros-elementos de la estructura, como: símbolo, punto, stop loss, etc. Se utilizan con bastante frecuencia. Y son necesarios en muchas clases. Así que no hay duda de la relación entre las clases que utilizan estas estructuras y las estructuras correspondientes como tales.
declararlo una vez inite y olvidarlo.
¿Qué tiene que ver el inite con esto? ¿A qué inite se refiere? No es que los describa en el propio EA.
Y con razón. Porque, Víctor no sabe para qué sirve el singleton :-)
Sí, bueno... Lo principal es queVadim lo sabe :)))))
Víctor, como siempre, se está enterrando en los detalles, pasando de lo complicado, mientras que debería ser lo contrario...
Yo lo he hecho así:
struct Symbol_Properties { static datetime gdt_Quote; // Время поступления последней котировки static double gda_Price [2]; // Текущие рыночные цены (0 - Bid, 1- Ask) static double gd_Spread; // Размер спреда в пунктах static double gd_Swap; // Своп static double gd_Comission; // Комиссия static double gd_Pt; // Величина одного пункта static int gi_Digits; // Количество знаков в цене после запятой static int gi_StopLevel; // Минимально-допустимый уровень стоп-лосса/тейк-профита в пунктах static int gi_FreezLevel; // Уровень заморозки ордеров в пунктах }; //---- Создадим объект структуре Symbol_Properties Symbol_Properties SSym; datetime SSym.gdt_Quote = 0; double SSym.gda_Price [2] = {0.0, 0.0}; double SSym.gd_Spread = 0.0; double SSym.gd_Swap = 0.0; double SSym.gd_Comission = 0.0; double SSym.gd_Pt = 0.0; int SSym.gi_Digits = 0; int SSym.gi_StopLevel = 0; int SSym.gi_FreezLevel = 0;
Pero por alguna razón hay muchos errores al compilar. ¿Qué pasa?
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Tengo estructuras de las que necesito una única instancia. Naturalmente, se desaconseja crear varios objetos en diferentes clases de estas estructuras. Así que llegué a la conclusión de que, en este caso, la opción más razonable sería utilizar el patrónsingleton. ¿Verdad?
Este es un ejemplo de estructura:
¿Cómo puedo convertirlo enun singleton? ¿Existe esta posibilidad en MQL4?
¿Quién utiliza este patrón en sus desarrollos?