gabba: Aunque lo sustituyas por uno, sigue dando datos erróneos.
#property indicator_chart_window datetime TimeBar=0; int start() { double kerzen_typ; //тип свечи string kerzen_name; //наименование свечи double kerzen_body; //размер тела свечи double kerzen_shadow_up; //размер верхней тени double kerzen_shadow_down; //размер нижней тени double kerzen_shadow2body_up; //отношение верхней тени к размеру тела double kerzen_shadow2body_down; //отношение нижней тени к размеру тела
//---- main loop if(TimeBar!=Time[1]) { //определение контрольной свечки - белая, черная или додж и сбор информации if (Close[1]>Open[1]) { kerzen_typ=1; kerzen_name="бычья или белая свеча"; kerzen_shadow_up=High[1]-Close[1]; kerzen_shadow_down=Open[1]-Low[1]; kerzen_body=Close[1]-Open[1]; } if (Open[1]>Close[1]) { kerzen_typ=-1; kerzen_name="медвежья или черная свеча"; kerzen_shadow_up=High[1]-Open[1]; kerzen_shadow_down=Close[1]-Low[1]; kerzen_body=(Open[1]-Close[1]); } if (Open[1]==Close[1]) { kerzen_typ=0; kerzen_name="додж"; kerzen_shadow_up=High[1]-Open[1]; kerzen_shadow_down=Close[1]-Low[1]; } //определение соотношения тени к телу свечки if (kerzen_body==0) { kerzen_shadow2body_up=kerzen_shadow_up; kerzen_shadow2body_down=kerzen_shadow_down; } if (kerzen_body!=0) { kerzen_shadow2body_up=kerzen_shadow_up/kerzen_body; kerzen_shadow2body_down=kerzen_shadow_down/kerzen_body; }
//---- done Comment ( "Контрольный бар типа ",kerzen_name,"\n", "Верхняя тень - ",kerzen_shadow_up*10000," в ",kerzen_shadow2body_up, " раз больше","\n", "Тело - ",kerzen_body*10000,"\n", "Нижняя тень - ",kerzen_shadow_down*10000," в ",kerzen_shadow2body_down, " раз больше" ); TimeBar=Time[1]; } return(0); }
Hubo un error con el soporte, que no noté al principio.
condición /--comprobar si hay posiciones cortas if (x2<x1 && x02>x01) // Comprobar hacia abajo { f2=1; // poner a cero la bandera para comprar f1=0; // abrir la bandera de venta }
no se aplica
informe
pero en el cálculo he utilizado PRICE_OPEN en 0 bar
imágenes y texto insertados en el lugar equivocado
Hola, tienes un EA con muchas tareas, por ejemplo abrir una orden o una parrilla de órdenes pendientes, colocar 2,3,5 órdenes simultáneamente (especificando sus coordenadas), al disparar una orden, TP o SL, poner, quitar o cambiar otra orden TP o SL automáticamente, o todo en un solo lugar. Cuando se alcanza un determinado precio, puede colocar, eliminar o modificar una orden, TP o SL. Si tal EA está disponible, por favor proporcione un enlace, si no, ¿podría desarrollarse tal EA?
¿Qué hacéis con las capturas de pantalla? ¿Puede usted mismo probar en modo de visualización paso a paso, observando el estado de sus banderas?
Inicie la prueba, coloque la ventana del ADX en el gráfico de visualización, presione Pausa/Break - la prueba se detendrá. A continuación, continúe con la prueba pulsando F12. Y vigilar el estado del ADX y las banderas.
sting-igor: Como ya he dicho antes, si tengo un objetivo, todo lo demás vendrá con el tiempo. Cuando se alcanza un determinado precio, puede colocar, eliminar o modificar una orden, TP o SL. Si tal EA está disponible, por favor proporcione un enlace, si no, ¿podría desarrollarse tal EA?
Tenemos tales asesores...
Cada EA está escrito para determinadas tareas, para una determinada estrategia. Y una estrategia puede incluir muchas acciones diferentes... y no sólo con posiciones y órdenes.
No es un problema desarrollar un EA de este tipo. Sólo tienes que desarrollar una estrategia primero, y luego usarla para desarrollar un EA.
Por supuesto, puede escribir un EA usted mismo: los programadores los escriben ellos mismos. Los asesores no nacen de las profundidades del mercado... :)
Puedes aprender a hacerlo aquí. En esta rama se pueden hacer todas las preguntas, de eso se trata. Pero este es un camino difícil y espinoso. No todo va a funcionar a la vez. Lo principal: tener una meta y unos objetivos, y todo lo demás vendrá con el tiempo.
Al final, puedes pedirlo y que te lo hagan ellos, pagando.
Cada EA está escrito para determinadas tareas, para una determinada estrategia. Y una estrategia puede incluir muchas acciones diferentes... y no sólo con posiciones y órdenes.
No es un problema desarrollar un EA de este tipo. Sólo tienes que desarrollar una estrategia primero, y luego usarla para desarrollar un EA.
Por supuesto, puede escribir un EA usted mismo: los programadores los escriben ellos mismos. Los asesores no nacen de las profundidades del mercado... :)
Puedes aprender a hacerlo aquí. En esta rama se pueden hacer todas las preguntas, de eso se trata. Pero este es un camino difícil y espinoso. No todo va a funcionar a la vez. Lo principal es tener una meta y unos objetivos, y el resto vendrá con el tiempo.
Al final puedes encargarlo y te lo hacen, por dinero.
Gracias por la respuesta...
Primero hay que ganar dinero y luego se puede pedir).
Puedes decirme el nombre del asesor, o preferiblemente un enlace si puedes.
Aunque lo sustituyas por uno, sigue dando datos erróneos.
datetime TimeBar=0;
int start()
{
double kerzen_typ; //тип свечи
string kerzen_name; //наименование свечи
double kerzen_body; //размер тела свечи
double kerzen_shadow_up; //размер верхней тени
double kerzen_shadow_down; //размер нижней тени
double kerzen_shadow2body_up; //отношение верхней тени к размеру тела
double kerzen_shadow2body_down; //отношение нижней тени к размеру тела
//---- main loop
if(TimeBar!=Time[1])
{
//определение контрольной свечки - белая, черная или додж и сбор информации
if (Close[1]>Open[1])
{
kerzen_typ=1;
kerzen_name="бычья или белая свеча";
kerzen_shadow_up=High[1]-Close[1];
kerzen_shadow_down=Open[1]-Low[1];
kerzen_body=Close[1]-Open[1];
}
if (Open[1]>Close[1])
{
kerzen_typ=-1;
kerzen_name="медвежья или черная свеча";
kerzen_shadow_up=High[1]-Open[1];
kerzen_shadow_down=Close[1]-Low[1];
kerzen_body=(Open[1]-Close[1]);
}
if (Open[1]==Close[1])
{
kerzen_typ=0;
kerzen_name="додж";
kerzen_shadow_up=High[1]-Open[1];
kerzen_shadow_down=Close[1]-Low[1];
}
//определение соотношения тени к телу свечки
if (kerzen_body==0)
{
kerzen_shadow2body_up=kerzen_shadow_up;
kerzen_shadow2body_down=kerzen_shadow_down;
}
if (kerzen_body!=0)
{
kerzen_shadow2body_up=kerzen_shadow_up/kerzen_body;
kerzen_shadow2body_down=kerzen_shadow_down/kerzen_body;
}
//---- done
Comment (
"Контрольный бар типа ",kerzen_name,"\n",
"Верхняя тень - ",kerzen_shadow_up*10000," в ",kerzen_shadow2body_up, " раз больше","\n",
"Тело - ",kerzen_body*10000,"\n",
"Нижняя тень - ",kerzen_shadow_down*10000," в ",kerzen_shadow2body_down, " раз больше"
);
TimeBar=Time[1];
}
return(0);
}
artmedia70:

Да
condición /--comprobar si hay posiciones cortas
if (x2<x1 && x02>x01) // Comprobar hacia abajo
{
f2=1; // poner a cero la bandera para comprar
f1=0; // abrir la bandera de venta
}
no se aplica
informe
pero en el cálculo he utilizado PRICE_OPEN en 0 bar
Puse las imágenes y el texto en el lugar equivocado
En la captura de pantalla, aparte de los datos del ADX, no he notado ningún dato en las banderas f2, f1 y otras, si es que se usan.
Póngalos en el comentario.
¿difusión 2 a cuatro dígitos?
En la captura de pantalla, aparte de los datos del ADX, no observé ningún dato en las banderas f2, f1 y otras, si es que se utilizan.
Póngalos en el comentario.
datos al 4 de enero de 2012
datos a 4 de enero de 2012
¿Qué hacéis con las capturas de pantalla? ¿Puede usted mismo probar en modo de visualización paso a paso, observando el estado de sus banderas?
Inicie la prueba, coloque la ventana del ADX en el gráfico de visualización, presione Pausa/Break - la prueba se detendrá. A continuación, continúe con la prueba pulsando F12. Y vigilar el estado del ADX y las banderas.
Nadie más que tú hará esto
Como ya he dicho antes, si tengo un objetivo, todo lo demás vendrá con el tiempo. Cuando se alcanza un determinado precio, puede colocar, eliminar o modificar una orden, TP o SL. Si tal EA está disponible, por favor proporcione un enlace, si no, ¿podría desarrollarse tal EA?
Tenemos tales asesores...
Cada EA está escrito para determinadas tareas, para una determinada estrategia. Y una estrategia puede incluir muchas acciones diferentes... y no sólo con posiciones y órdenes.
No es un problema desarrollar un EA de este tipo. Sólo tienes que desarrollar una estrategia primero, y luego usarla para desarrollar un EA.
Por supuesto, puede escribir un EA usted mismo: los programadores los escriben ellos mismos. Los asesores no nacen de las profundidades del mercado... :)
Puedes aprender a hacerlo aquí. En esta rama se pueden hacer todas las preguntas, de eso se trata. Pero este es un camino difícil y espinoso. No todo va a funcionar a la vez. Lo principal: tener una meta y unos objetivos, y todo lo demás vendrá con el tiempo.
Al final, puedes pedirlo y que te lo hagan ellos, pagando.
Tenemos tales asesores...
Cada EA está escrito para determinadas tareas, para una determinada estrategia. Y una estrategia puede incluir muchas acciones diferentes... y no sólo con posiciones y órdenes.
No es un problema desarrollar un EA de este tipo. Sólo tienes que desarrollar una estrategia primero, y luego usarla para desarrollar un EA.
Por supuesto, puede escribir un EA usted mismo: los programadores los escriben ellos mismos. Los asesores no nacen de las profundidades del mercado... :)
Puedes aprender a hacerlo aquí. En esta rama se pueden hacer todas las preguntas, de eso se trata. Pero este es un camino difícil y espinoso. No todo va a funcionar a la vez. Lo principal es tener una meta y unos objetivos, y el resto vendrá con el tiempo.
Al final puedes encargarlo y te lo hacen, por dinero.
Gracias por la respuesta...
Primero hay que ganar dinero y luego se puede pedir).
Puedes decirme el nombre del asesor, o preferiblemente un enlace si puedes.
Tienes que ganar el dinero antes de poder pedirlo).
No estoy seguro de cuál es el nombre del asesor.
Tiene sentido. Sólo que antes de ganar dinero, hay que aprender a utilizar un asesor.
Ver https://www.mql5.com/ru/articles/366