[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 272
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿Y dónde se establece explícitamente esta variable, si no es un secreto? :) Veo en la bibliotecab-PSI@Base.mqh que sólo se declara:
Pero esencialmente no hay nada más. De hecho, el valor del instrumento actual se devuelve por defecto a través de Symbol(). Entonces, ¿por qué necesitamos una variable aquí?
Ya he respondido a esta pregunta en la sección sobre la multidivisa - símbolo actual = Symbol() - esto es sólo un caso especial.
P.D. Su enfoque es interesante: toma el código de otra persona y trata de "ajustarlo" a su lógica; tiene todo el derecho, pero no me pregunte: "¡Por qué su lógica es diferente a la mía!
Ya he respondido a esta pregunta, donde sobre la multidivisa - símbolo actual = Symbol() - esto es sólo un caso especial.
P.D. Tienes un enfoque interesante: coges el código de otra persona y tratas de "ajustarlo" a tu lógica - tienes todo el derecho, pero no me preguntes: "¡Por qué tu lógica es diferente a la mía!
No voy a ajustarlo. Sólo quiero estudiar cómo se aplica. Pero no voy a copiar nada. Me interesa ver cómo piensa un profesional. Esa es la verdadera razón. Así que, aquí está.
Estoy viendo la función void fGet_MarketInfo (string fs_Symbol, int fi_Ticket = 0):
Esta variable no se declara dentro de esta función. Tampoco se declara en otros 2 archivos base (inclusión y función). No está claro dónde buscarlo. Eso es lo que pido. Quiero entender dónde apareció originalmente en absoluto, es decir, declarado. Si no te importa decirme...
También hay otra cosa extraña con otra variable. Las siguientes líneas en la funciónbool fCheck_LevelsBLOC:
bda_Price[li_cmd] se menciona por primera vez en la bibliotecab-PSI@Base.mqh:
bda_Price[2];
Los elementos de la matriz no se especifican. Así que son iguales a cero cada uno. Significa que una expresión cualquiera de los parámetros de la matriz li_cmd tomará el valor 0?
Hola a todos. Por favor, responder a todos los que pueden crear un script que aumenta los lotes al abrir un acuerdo.
¿Estás abriendo una licitación aquí para la satisfacción del trabajo? Normalmente no son las tareas las que satisfacen...
Si no entiendes algo, pregúntanos, te ayudaremos.
O ir al trabajo - allí se satisfacen tanto tú como el trabajo ... a cambio de una cuota
¿Es posible averiguar los precios (Ask y Bid) en el historial por tiempo desde el EA? Por ejemplo, Asc hace 10 minutos o 10 segundos. Existen funciones conocidas para obtener una serie temporal de barras con los precios de apertura y cierre y los Hai Lows en un determinado periodo de tiempo, pero en un momento concreto cómo conocer el Ask y el Bid.
No hay que pedir, sólo ofertar. Por cierto, a todo el mundo le gustaría, ¡a mí también!
¡Asq de ninguna manera, sólo Bid! Por cierto, a todo el mundo le gustaría, ¡a mí también!
Explica cómo averiguar la oferta de hace 10 segundos, preferiblemente en código.
Antes pregunté por las matrices. Parece que aún no lo consiguen. Cuando se ejecuta en el probador hay una división por cero. Significa que hay un cero en alguna matriz. No puedo averiguar dónde está el error. Código en el apéndice. Los comentarios están en ruso en WORDe. Lo siento. Mi Metaeditor no soporta el idioma ruso.
Ayúdenme a encontrar el o los errores. Y si no te importa explicarlos.
¿Es posible averiguar los precios (Ask y Bid) en el historial por tiempo desde el EA? Por ejemplo, Asc hace 10 minutos o 10 segundos. Existen funciones conocidas para obtener series temporales de barras con precios de apertura y cierre y Hai Lows en un determinado periodo de tiempo, pero en un momento concreto cómo averiguar el Ask y el Bid.
Hay un archivo ticks.raw en la carpeta /historia/servidor/, desde ahí se puede obtener teóricamente tanto el Bid como el Ask de los símbolos de Market Watch para un tiempo corto antes del momento actual. Haz una búsqueda en el foro en esta dirección... No puedo decir nada específico sobre el mecanismo de almacenamiento de datos en ese archivo de memoria.
Antes pregunté por las matrices. Parece que aún no lo consiguen. Cuando se ejecuta en el probador hay una división por cero. Significa que hay un cero en alguna matriz. No puedo averiguar dónde está el error. Código en el apéndice. Los comentarios están en ruso en WORDe. Lo siento. Mi Metaeditor no soporta el idioma ruso.
Ayúdenme a encontrar el o los errores. Y si no te importa explicarlos.
Recomiendo escribir Print(a lo que dividimos) antes de cada división - sabrás inmediatamente dónde está el cero.
Recomiendo introducir Print(a lo que dividimos); antes de cada división, sabrá inmediatamente dónde está el cero
.
Sólo hay una división. Y según la función MMC (aunque está llena) dice que no hay suficientes datos en el array resultante en la función. No puedo entender por qué. Por eso me sale la división por cero.