[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 481

 
jaguar19740724:

Come posso determinare la data del bar in questione?

https://docs.mql4.com/ru/series/iTime
 
Sancho77:
Caro, potresti per favore consigliarmi come chiamare le informazioni Open[1] e Close[1] da diversi TF in un EA?
iOpen
 
Sancho77:
Caro, potresti per favore consigliarmi come chiamare le informazioni Open[1] e Close[1] da diversi TF in un EA?

iOpen(), iClose()
 
granit77:
Un bzik e una B in russo sono cose diverse. Ho una solida B, sono abbastanza bravo.

Quando ero studente, mi davano una B in ortografia e grammatica - su un saggio di quattro pagine - se avevo 2-5 errori
 
Martingeil:
iOpen
Vinin:
iOpen(), iClose()
Questo è anche nelle FAQ.
Come posso ottenere Open e Close, di un'altra valuta, senza aprire il suo grafico?
 
Grazie Martingeil, Vinin, granit77!
 
jaguar19740724:

Come posso determinare la data del bar in questione?

время_бара = iTime(NULL,PERIOD_M1,бар);     
 
abolk:


vedere le linee di apertura:

Ora guardate le specifiche della funzione OrderSend stessa (descritta qui https://docs.mql4.com/ru/trading/OrderSend):

e controllare se i parametri sono ancora lì


rifare per favore guardare questa variante
c'è un errore 4062 è atteso un parametro di tipo stringa
Non so cosa significhi 'string' o cosa sia.
//+------------------------------------------------------------------+
//| tutti.mq4 |
//| Copyright © 2011, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp.
#proprietà link "http://www.metaquotes.net"

extern int Timeframe_Up15 =15;
extern int TakeProfit =100;
extern int StopLoss =100;
extern double Lot =0.1;
extern int Slippage =3;
extern int magic = 33;
//|******************************************************************************************|//
extern string Indicator_=" Impostazioni dell'indicatore;
extern int JawsPeriod =13;
extern int JawsShift =8;
extern int TeethPeriod =8;
extern int TeethShift =5;
extern int LipsPeriod =5;
extern int LipsShift =3;
doppio linea_verde, linea_blu, linea_rossa;


//|******************************************************************************************|//
int start()
{
double blue_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORJAW,0);
double red_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORTEETH, 0);
double green_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORLIPS,0);
se(OrdiniTotali()==0)
{
RefreshRates();//Funzione per aggiornare questo in predefinito (Ask, Bid, ecc.)
double ask =MarketInfo("EURUSD",MODE_ASK);
se (linea verde>linea blu>linea rossa)
OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,StopLoss,TakeProfit,magic);
}
{
RefreshRates();//Funzione per aggiornare questo in predefinito (Ask, Bid, ecc.)
double bid =MarketInfo("EURUSD",MODE_BID);
se (linea_verde<linea_rossa<linea_blu)
OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,StopLoss,TakeProfit,magic);
}
ritorno(0);
}
File:
all_3.mq4  3 kb
 
novicek:

Ho dato un'occhiata allo stoploss e al takeprofit non scritti correttamente.

Sì, mi è sfuggito il commento, ho messo subito il mago.

OrderSend(Symbol(),OP_BUY,1,Ask,Slippage,Bid-StopLoss*Point,Ask+TakeProfit*Point,"",magic);

OrderSend(Symbol(),OP_SELL,1,Bid,Slippage,Ask+StopLoss*Point,Bid-TakeProfit*Point,"",magic);
 
Colleghi, ho rivisto il codice un centinaio di volte - non vedo alcun errore. L'EA stesso fa trading, ma nel log genera un sacco di errori: zero divide
L'Expert Advisor è piccolo, per favore dategli un'occhiata.
File:
strategy1.mq4  4 kb