Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 642

 
dr0:

Señores, por favor, denme un ejemplo de código para el siguiente indicador. No consigo averiguar cuántos topes se necesitan, qué tipo de cartografía y dónde y qué propiedades deben prescribirse para ellos.

El indicador es el siguiente:

1 Las barras se conectan al menos cada tres y adyacentes. La línea es roja.

2 Tramos de barra conectan los máximos de cada 5 barras y adyacentes. La línea es azul.

Lo principal: los segmentos no se cruzan de ninguna manera. El principio y el final de cada segmento son independientes de los demás.

El indicador calcula los valores del principio y el final de cada segmento. Deben colorearse de forma diferente en función de las condiciones.

Este es el aspecto que debería tener, a grandes rasgos



¡2 topes son suficientes! Prescriba condiciones inequívocas para el trazado de líneas, ¡también dónde no deben trazarse! Buena suerte.
 
dr0:

Y otra pregunta.

¿Es normal que no pueda trabajar con el indicador en modo de depuración?

Cuando el programa llega al punto de parada, el terminal MT4 se cuelga y la ventana se vuelve blanca (en HP) de manera que es imposible ver lo que se dibuja en el gráfico


Todavía no he utilizado la depuración, de momento prescindo de ella. Hay que tener una idea clara de lo que se quiere hacer, de cómo hacerlo, ¡y luego escribir! También hay que aprender a depurar. Estudie la documentación, los artículos y los temas del foro. ¡Comienza a cavar!
 

Explica dónde me equivoco, no encuentro la herramienta en Market Watch.

Print("Got pair ", GetPair("USDCHF")); // Вызов

string GetPair(string currency){
string smb="";
for(int i=SymbolsTotal(true)-1; i>0; i--){
   smb=SymbolName(i,true);
   string sm1=StringSubstr(smb,0,3),sm2=StringSubstr(smb,3,3);
   if(StringFind(currency,sm1,0)>0&&StringFind(currency,sm2,0)>0) break; else smb=" Not Found ";
 }
 return(smb);
}
 
Estimados profesionales Por favor, indíqueme dónde puede encontrar información sobre cómo adjuntar un archivo DLL al Asesor Experto, qué programa utilizar, en general, ¡cuanto más sobre esto mejor!
 

Orden de cierre por mercado cuando el precio se mueve por debajo del mínimo de la vela anterior

Hola a todos. ¿Podría decirme cómo escribir este mecanismo en mql4?

Tal vez alguien ya tenga este código. Por favor, cargue

 
La vela anterior es la barra 1: Low(1)-Point*pips (tantos como quiera). Para saber cómo modificarlo, véase. Documentación.
 
No sé mucho de programación, pero ¿qué son los puntos y las pepitas?
 
borilunad:
La vela anterior es la barra 1: Low(1)-Point*pips (tantos como quiera). Para saber cómo modificarlo, véase. Documentación.

No sé mucho de programación, pero ¿qué son los puntos y las pepitas?
 
nogard37:

No sé mucho de programación, pero ¿qué son los puntos y las pepitas?
El número de pips en vertical.
 
vaniy:
Número de pips en vertical.

Condición de apertura:


void CheckForOpen()
{
int res;
//--- ir a operar sólo para los primeros tiks de la nueva barra
if(Volume[0]>1) return;
//--- condiciones de compra
if(Close[1]<<Open[1]<Bar_HighOpen[1] && MathAbs(Close[1]-Open[1])<Bar_High)
{
res=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,0,0,",MAGICMA,0,Blue);
return;
}
//---
}

Dónde insertar la orden modificar&.

Razón de la queja: