[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 877

 

Por qué, la expresión A=Cerrar [1] no es válida?????????? ¡¡¡¡¡¡¡¡¡¡¡¡¡El resultado es siempre 1 !!!!!!!!!!!!!

También aquí es siempre 1 extern int Bar; B=Cerrar [Bar];

Y aquí es siempre 0 C=A-B ; , y aquí es siempre cero int diferencia=Cierre [1] - Cierre [Bares]; Gente, decidme, estoy confundido,

 
Dimka-novitsek:

Por qué, la expresión A=Cerrar [1] es inapropiada??????????

Pregunte a un abogado.
 
De verdad, ¿dónde está el problema? ¿Cómo puedes distinguir la diferencia?
 
Dimka-novitsek:

Por qué, la expresión A=Cerrar [1] no es válida?????????? ¡¡¡¡¡¡¡¡¡¡¡¡¡El resultado es siempre 1 !!!!!!!!!!!!!

También aquí es siempre 1 extern int Bar; B=Cerrar [Bar];

Y aquí es siempre 0 C=A-B ;, y aquí es siempre cero int difference=Close [1] - Close [Bars]; Amigos, pista, algo es tonto,

Muéstrame el código completo con las huellas. Sólo estás metiendo la pata en alguna parte. Y no llames a las variables en letras rusas - el tono de programación más estúpido.
 


//+------------------------------------------------------------------+
//| Bares de Dimon.mq4
//| Copyright © 2010, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#enlace de propiedad "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| función de inicialización de expertos |
//+------------------------------------------------------------------+
volumen doble externo;
volumen doble externo, stoploss, takeprofit;
barras externas inttern;
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| función de desinicialización experta |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| función de inicio experto |
//+------------------------------------------------------------------+
int inicio()
{ int A,B,C;
A=Cerrar [1];B=Cerrar [barras];
C=A-B ;
int diferencia=Cierre [1]-Cierre [Bares];

int deslizamiento=3;
Comentario("Cerrar [B] ", B);


while(diferencia> deslizamiento)
OrderSend ( Symbol(), OP_BUY, volumen, Ask, slippage,Bid-stoploss*Point,
Oferta+ganancia*Punto, NULL, 0, 0, Rojo) ;

while(0-diferencia>Punto)
OrderSend (Symbol(), OP_SELL, volumen, Bid, slippage,Ask+stoploss*Point,
Pregunta-ganancia*Punto, NULL, 0, 0, Negro) ;


//----
return(0);
}
//+------------------------------------------------------------------+

Me estoy formando para entender mejor el mql4. Utilizo Comment para ver lo que ocurre dentro del programa en general.

 

Dimka-novitsek

Aquí, aquí está lo correcto para corregir, ver por ti mismo.

Archivos adjuntos:
0000001_3.mq4  2 kb
 
¡¡¡¡¡¡Gracias!!!!!! Me equivoqué al nombrar la variable. No pude averiguarlo durante 4 horas. Lo sabré. ¡Gracias de nuevo!
 

Tengo muchos problemas con este indicador, pero no estoy seguro de cómo solucionarlo. No tengo ni idea de qué hacer con este indicador, se lo agradeceré mucho. Yo mismo soy un completo cero en programación.

Archivos adjuntos:
float_1.zip  4 kb
 
¿Quién tiene un neo-martin martin? Encontré uno aquí, pero no es lo mismo, el martin no funciona.
 
vlandex:
Había un Asesor Experto como este en alguna parte - abrir una operación al azar, si cerraba en rojo, entonces abrir la contraria aumentando 2 veces el lote. ¿Dónde está?

Creo que tengo uno similar en mis juguetes
Razón de la queja: