El indicador no está escrito correctamente
La cuestión es que el indicador está escrito correctamente - casi como éste - la diferencia es que se han añadido más monedas
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots 1
#property indicator_type1 DRAW_HISTOGRAM
#property indicator_color1 Red
#property indicator_width1 1
#property indicator_style1 STYLE_SOLID
//------------------------------------------------------------------------------
input int bar_otrisovki=500; // количество баров для отрисовки индикатора
int i;
double rashit1Buffer[];
MqlRates mrate[];
int OnInit()
{
//--- indicator buffers mapping
SetIndexBuffer(0,rashit1Buffer,INDICATOR_DATA);
//---
PlotIndexSetString(0,PLOT_LABEL,"AUDNZD");
//---
ArraySetAsSeries(rashit1Buffer,true);
//---
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime& time[],
const double& open[],
const double& high[],
const double& low[],
const double& close[],
const long& tick_volume[],
const long& volume[],
const int& spread[])
{
//---Убедимся в том, что значения наших массивов для котировок, указаны как таймсерии
ArraySetAsSeries(mrate,true);
//+------------------------------------------------------------------+
//| Загружаем катировки |
//+------------------------------------------------------------------+
if(CopyRates("AUDNZD",_Period,0,bar_otrisovki,mrate)<0)
{
Print(" Ошибка копирования исторических котировок символа AUDNZD - ошибка: ",GetLastError(),"!");
return(0);
}
//---
int limit=1;
if(prev_calculated>0)// обработано баров на предыдущем вызове
limit=1;
else
limit=bar_otrisovki;
//--- расчёт индикатора
for(i=limit-1;i>=0;i--)
{
rashit1Buffer[i]=mrate[i].close;
}
//--- return value of prev_calculated for next call
return(rates_total);
}
//+------------------------------------------------------------------+
La cuestión es que el indicador está escrito correctamente - casi como éste - la diferencia es que se han añadido más monedas y ya está
¿Son estas las palabras clave?
- www.mql5.com
Esta es una información muy importante para su dtz, especialmente para AUDNZD. Hacen cualquier cosa. Tienes que protegerte de alguna manera. ¿Has pensado en ello?
1) ¿Tiene mi empresa de corretaje acceso a mi código EA a través del terminal?
Esta pregunta no será respondida aquí. A lo sumo, obtendrá una bromita sobre el tema. Piénsalo: para una respuesta positiva a la pregunta se necesitan al menos dos condiciones:
1) la plataforma debe permitir el acceso del corredor a los archivos del terminal del cliente;
2) el broker debe tener un desencriptador de archivos .ex5, que en esta fase de desarrollo de la plataforma sólo podría ofrecer MQ.
Evalúe usted mismo la probabilidad de que esas condiciones se difundan a petición del usuario medio (aunque existan).
Nadie le responderá a esa pregunta aquí. A lo sumo, obtendrá una broma sobre el tema. Piénsalo: para que la respuesta a la pregunta sea positiva deben cumplirse al menos dos condiciones:
1) la plataforma debe permitir el acceso del corredor a los archivos del terminal del cliente;
2) el broker debe tener un desencriptador de archivos .ex5, que en esta fase de desarrollo de la plataforma sólo podría ofrecer MQ.
Evalúe usted mismo la probabilidad de que esas condiciones se difundan a petición del usuario medio (aunque existan).
Otra opción de protección es activar la encriptación del archivo EA (en las propiedades). No se podrá leer en otro ordenador. Hay que tener cuidado, de lo contrario no se podrá leer :)
Cerrar este hilo.
Deja de sacar las mismas tonterías una y otra vez.
- 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
¡Saludos a todos!
Como se dice, ¡una pregunta para los expertos!
Hace algún tiempo escribí un determinado indicador y más tarde desarrollé un Asesor Experto basado en él.
La idea resultó ser interesante. Sin embargo, me di cuenta de que todo funcionaba en el historial y que el sistema se quedaba quieto: el indicador casi nunca se alejaba de cero. El indicador utiliza varios precios de diferentes monedas al mismo tiempo - sin promedios, sin acumulación de precios ni nada por el estilo. Y cuál fue mi sorpresa cuando al día siguiente este indicador saltaba como la espuma el día anterior "tranquilo".
Esto planteó dos preguntas.
1) ¿Mi empresa de corretaje tiene acceso al código de mi EA-indicador a través del terminal?
2) ¿Qué ha pasado con los precios y por qué los han cambiado en la terminal, es un cebo?