[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 877

 

Perché, l'espressione A=Close [1] non è valida?????????? Il risultato è sempre 1 !!!!!!!!!!!!!

Anche qui è sempre 1 extern int Bar; B=Close [Bar];

E qui è sempre 0 C=A-B ; , e qui è sempre zero int difference=Close [1] - Close [Bars]; Gente, ditemi, sono scemo,

 
Dimka-novitsek:

Perché, l'espressione A=Close [1] è inappropriata??????????

Chiedete a un avvocato.
 
Davvero, dov'è il problema? Come si fa a capire la differenza?
 
Dimka-novitsek:

Perché, l'espressione A=Close [1] non è valida?????????? Il risultato è sempre 1 !!!!!!!!!!!!!

Anche qui è sempre 1 extern int Bar; B=Close [Bar];

E qui sempre 0 C=A-B ;, e qui sempre zero int difference=Close [1] - Close [Bars]; Gente, un suggerimento, qualcosa è stupido,

Mostrami il codice completo con le stampe. Stai solo facendo un po' di confusione da qualche parte. E non chiamare le variabili in lettere russe - il tono di programmazione più stupido.
 


//+------------------------------------------------------------------+
//| I bar di Dimon.mq4
//| Copyright © 2010, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#proprietà link "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| funzione di inizializzazione dell'esperto |
//+------------------------------------------------------------------+
doppio volume esterno;
extern double volume, stoploss, takeprofit;
barre esterne intterne;
int init()
{
//----

//----
ritorno(0);
}
//+------------------------------------------------------------------+
//| funzione di deinizializzazione esperto |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
ritorno(0);
}
//+------------------------------------------------------------------+
//| funzione di inizio esperto |
//+------------------------------------------------------------------+
int start()
{ int A,B,C;
A=Chiusura [1]; B=Chiusura [barre];
C=A-B ;
int difference=Close [1]-Close [Bars];

int slippage=3;
Comment("Chiudere [B] ", B);


mentre(differenza> slittamento)
OrderSend ( Symbol(), OP_BUY, volume, Ask, slippage,Bid-stoploss*Point,
Bid+takeprofit*Point, NULL, 0, 0, 0, Red) ;

mentre(0-differenza>Punto)
OrderSend (Symbol(), OP_SELL, volume, Bid, slippage,Ask+stoploss*Point,
Ask-takeprofit*Point, NULL, 0, 0, 0, Black) ;


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

Mi sto allenando per capire meglio mql4. Uso Comment per vedere cosa sta succedendo all'interno del programma in generale.

 

Dimka-novitsek

Ecco, questa è la cosa giusta da correggere, vedi tu stesso.

File:
0000001_3.mq4  2 kb
 
Grazie!!!!!! Ho sbagliato il nome della variabile, non sono riuscito a capirlo per 4 ore, lo saprò, grazie ancora!
 

Ho molti problemi con questo indicatore, ma non sono sicuro di come risolverli. Non ho idea di come usare questa funzione, ve ne sarò molto grato. Io stesso sono uno zero assoluto nella programmazione.

File:
float_1.zip  4 kb
 
Chi ha un neo-Martin Martin? Ne ho trovato uno qui, ma non è lo stesso, il martin non funziona.
 
vlandex:
C'era un Expert Advisor come questo: apri un trade a caso, e se chiude in rosso, apri il trade opposto con il doppio del lotto. Dove si trova?

Credo di averne uno simile nei miei giocattoli