Operar con spreads en Meta Trader - página 160

 

Hola a todos.

Se ha proporcionado un EA (trailing stop emparejado):

int init()  {//функция инициализации советника
//- На всякий случай напомним пользователю, если он забыл : 
gbNoInit=False; if (!IsTradeAllowed()) {
    Message("Для нормальной работы советника необходимо\n"+
            "Разрешить советнику торговать");
    gbNoInit=True; return;             }
  if (!IsLibrariesAllowed()) {
    Message("Для нормальной работы советника необходимо\n"+
            "Разрешить импорт из внешних экспертов");
    gbNoInit=True; return;   }
  if (!IsTesting()) {
    if (IsExpertEnabled()) Message("Советник будет запущен следующим  тиком");
    else Message("Отжата кнопка \"Разрешить запуск советников\"");
                    } 
    if (Symbol()!= Symbol_1) {
    Message("Текущий инструмент не соответствует заданному для Symbol_1");                
                            }                
             } // ========= конец функции  int init()

Ahora he descubierto que cuando instalo un EA en un gráfico en un comentario dice

Para el trabajo normal del Asesor Experto es necesario "Permitir la importación desde EAs externos" +

Y esto a pesar de que no hay ninguna llamada a los EA externos en el código. Excepto
#include <stdlib.mqh> // MT4 Standard Library
#include <stderror.mqh> // MT4 Standard Library

==================================================

¿Puede decirme por qué aparece el comentario?

 

porque stdlib.mqh describe funciones llamadas desde un archivo externo (#import "stdlib.ex4")

===

//+------------------------------------------------------------------+
//| stdlib.mqh |
//+------------------------------------------------------------------+
#import "stdlib.ex4"

string ErrorDescription(int error_code);
int RGB(int red_value,int green_value,int blue_value);
bool CompareDoubles(double number1,double number2);
string DoubleToStrMorePrecision(double number,int precision);
string IntegerToHexString(int integer_number);

=====

¿No los usas? Elimínalos de tu EA...


#include <stdlib.mqh> // Biblioteca estándar de MT4
#include <stderror.mqh> // Biblioteca estándar de MT4


 
Ya veo. Gracias.
 
leonid553:

#include <stdlib.mqh> // Biblioteca estándar de MT4
¿Me pueden decir por qué aparece el comentario?

En este ashqh la importación de la biblioteca con el mismo nombre. Por eso aparece. Esta ptu es segura por sí misma.
 

A continuación, propongo mostrar los pares adecuados para el comercio de spreads a través del muy práctico servicio FreeStockCharts.

Un ejemplo de esta pareja:

El menú muestra un elemento que permite hacer un hipervínculo directo al gráfico seleccionado. Por ejemplo, el gráfico anterior se encuentra en http://www.freestockcharts.com?emailChartID=0fbb7f36-c3a3-46a4-ae19-da7ce6c136ec

El servicio es bueno en el sentido de que proporciona el historial con la visualización de un gran número de instrumentos financieros de forma gratuita y directamente en el navegador. Existe la posibilidad de superponer varios gráficos entre sí.

Observe la barra azul inferior. Es muy útil. Sería deseable la implementación de una herramienta de este tipo para MT5, así como la posibilidad de mostrar el eje vertical en porcentajes.

P.D. El gráfico anterior muestra perfectamente que las patas (coeficientes de ponderación) del IF deben ser dinámicas (adaptarse).

 

¿Puedes publicar el código del EA completo, si no es un secreto, porque lo estás discutiendo y no lo encuentro en este hilo?

 
sammi61:

¿Puedes publicar el código del EA completo, si no es un secreto, porque lo estás discutiendo y no lo encuentro en este hilo?


Si te refieres a la cola de vapor, no es todo el código. El Asesor Experto (la versión más reciente y sencilla) puede encontrarse en http://www.procapital.ru/showthread.php?t=28081&page=56 junto con su descripción en 829-834.
 

¿Por qué está cerrado el tema?

¿por qué no hay nadie?

 
todos fueron al frente
 
No es un grial. En consecuencia, todos se desinteresaron. =)