¿Qué haría falta para que todo el mundo se pasara finalmente a MT5? (recopilación de opiniones) - página 41

 
Dmitry Fedoseev:

Son muchas cosas pequeñas.

La clase CSymbol me está molestando. Es una clase práctica, pero sigo olvidando qué método de actualización debe ser llamado para qué propiedades, no se menciona en la documentación, así que tengo que buscar en el código de la clase.

CSymbolInfo?

No pude encontrar CSymbol...

Документация по MQL5: Стандартная библиотека / Торговые классы / CSymbolInfo
Документация по MQL5: Стандартная библиотека / Торговые классы / CSymbolInfo
  • www.mql5.com
Стандартная библиотека / Торговые классы / CSymbolInfo - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin:

¿Recuerdas cómo la gente exigía constantemente que MK ampliara las capacidades del lenguaje mql4 y expresaba sus quejas? Y fue masivo y constante. La imagen no cambia. Lo tienen. ¿Y ahora qué? Y ahora - ¡devuélvelo todo! ¿Quiénes son estas personas?

Nadie pide que se quite nada, sólo que se añada...
Y el cinco es un disparate en términos de lógica...

¿has visto alguna vez a alguien descartar lo anterior al añadir uno nuevo?

es como abandonar los mensajes de texto en los teléfonos inteligentes con el argumento de que ahora están de moda los mensajeros...

No, todo sigue igual con la adición de una nueva...
...y ahora han abandonado iClose,... y el resto de la serie temporal... ¿Por qué? Si te gusta escribir líneas extra, añade esa opción también, dejando la antigua...

 
Artyom Trishkin:

El mismo aullido. Y así de chillón, chillón, pero al final salió adelante.

El algotrading es un nicho que no requiere (ni debería) una programación profesional. Uno viene aquí con la esperanza de crear un algoritmo gráfico, lo que en sí mismo significa un bajo nivel intelectual. La capacidad de comprensión de la que se alimenta toda la "pandilla" de DC tiene un límite. ¿Quieres educar a los algotraders para que sean programadores profesionales? ¿Por qué? ¿Para que haya menos?

¿Dónde está la lógica de este exigente "nivel"? ¿De dónde viene esta tontería? El algotrading en MT debe estar disponible para las masas, de lo contrario, las masas conquistarán otras plataformas. Todo el asunto apesta a tontería.

 
Artyom Trishkin:

CSymbolInfo ?

No encuentro ningún CSymbol...

Sí, CSymbolInfo

 
xxz:

Nadie pide que se quite nada, sólo que se añada...
y el cinco es un disparate en términos de lógica...

¿has visto alguna vez a alguien descartar lo anterior al añadir uno nuevo?

Es como renunciar a los mensajes de texto en los smartphones con la excusa de que ahora están de moda los mensajeros...

No, todo sigue igual con la adición de una nueva...
...y ahora han abandonado iClose,... y el resto de la serie temporal... ¿Por qué? Si te gusta escribir líneas extra, añade esa opción también, dejando la antigua...

¿Tienes un viejo baúl en tu armario con zapatillas rotas?

Las funciones iXXX existen desde hace mucho tiempo. Por esa pereza, lo trajeron de vuelta.

 
Dmitry Fedoseev:

Sí, CSymbolInfo

¿No es suficiente la ayuda que te di? ¿O hay algo más interesante, pero no descrito?

 
Artyom Trishkin:

¿Falta la ayuda que he citado? ¿O hay algo más interesante que no se describe allí?

¿Dónde, en qué lugar? Yo también tengo una hoja de trucos. Pero sería más fácil si estuviera en la ayuda oficial.

La clase tiene dos métodos de actualización: Refresh() y RefreshRates(). Algunos métodos de recuperación de datos necesitan ser actualizados con Refresh(), otros RefreshRates(), y otros no necesitan ser actualizados. No se menciona en la ayuda.

 
Artyom Trishkin:

¿No es suficiente la referencia que te he dado? ¿O hay algo más interesante pero no descrito?

Por mucho bien que hagas a la gente, de todas formas no será suficiente para ellos).

Todo está ya a disposición de los perezosos, pero no hay suficientes patatas fritas).

 
Uladzimir Izerski:

Por mucho bien que hagas a la gente, de todas formas no será suficiente para ellos).

Todo está ya a disposición de los perezosos, pero no hay suficientes patatas fritas).

Así que eres un usuario de Mt4
 
Y lo que es interesante, la clase CSymbolInfo no tiene métodos similares a SymbolInfoDouble(m_name,SYMBOL_BID) y SymbolInfoDouble(m_name,SYMBOL_ASK) - esto es lo que más necesitamos. Pero hay métodos Bid() y Ask() que funcionan a través de SymbolInfoTick(), que requiere llamar a RefreshRates(). No está bien pensado y no es conveniente, al menos deberían explicar los matices en la ayuda.