[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 491

 
Buona sera!!! Aiuto, per favore! Ho bisogno di disattivare il suono in Metatrader, tutto. Alla radice. In nessun caso, in nessun modo. Ho già cancellato la cartella sounds, dove sono memorizzati tutti i suoni, ed è
 
dkfl.zrjdktdbx:
Buona sera!!! Aiuto, per favore! Ho bisogno di disattivare il suono in Metatrader, tutto. Alla radice. In nessun caso, in nessun modo. Ho già cancellato la cartella sounds, dove sono memorizzati tutti i suoni, ed è


Ma seriamente, guardate nelle impostazioni. Recentemente, letteralmente, ho trovato un controllo del suono.

 
FAQ:

È così: https: //www.mql5.com/ru/job


Non voglio andarci.

Voglio imparare.

Quindi ripeto la domanda. "qualsiasi domanda da principiante".

Come si fa a far funzionare una gamma di un EA? Lasciatemi spiegare.

tracciamo una linea e la rinominiamo "buy_down".

disegnare una seconda linea e rinominarla "buy_up".

e permettere all'EA di fare trading solo tra queste linee.

 
TESKATLIPOKA:


Non voglio andarci.

Voglio imparare.

Quindi, dimostrate quello che avete già scritto. E indicare qual è la difficoltà. Ve lo diranno.

Altrimenti, dovresti andare su un libro di testo o dove ti hanno mandato le FAQ.

 
PapaYozh:

Quindi, dimostrate quello che avete già scritto. E indicare qual è la difficoltà. Sarete avvisati.

Altrimenti, è un libro di testo o le FAQ.


Grazie, preso nota. Sarebbe auspicabile dare un consiglio specifico, non un suggerimento.

//+------------------------------------------------------------------+
//| line.mq4 |
//| |
//| ||
//+------------------------------------------------------------------+
//--- parametri di input
extern bool sell = 1; // permesso di vendere
extern bool buy = 1;
extern double lots = 0.1;
extern int sl = 50;
extern int tp = 150;

extern int order = 10; //

extern double bez = 15;
extern double tral_step = 15;
extern double tral_start = 10;

//+------------------------------------------------------------------+
//| funzione di inizializzazione esperto |
//+------------------------------------------------------------------+
int init()
{
return(0);
}
//+------------------------------------------------------------------+
//| funzione di deinizializzazione esperta |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| funzione start esperto |
//+------------------------------------------------------------------+
int start()
{
//----
string sell_stop ="sell_stop";
string buy_stop ="buy_stop";

//buy------------------------------------------------------------------------------------------------

// trova la linea e piazza l'ordine quando il prezzo tocca
if (ObjectFind (buy_stop) > 0 ) // se la linea buy_stop esiste.

// lo fa, ma la linea dovrebbe toccare il prezzo. essere uguale al prezzo. ma non so come farlo correttamente


{
OrderSend (Symbol(),OP_BUYSTOP, lots, Ask+Point*order,3, Bid-sl*Point, Bid+tp*Point );// l'ordine viene inviato
ObjectDelete (buy_stop); // la linea viene rimossa
}

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

 
È possibile impostare un EA in modo che si riavvii dopo un tempo specificato, cioè che venga rimosso dal grafico e rimesso dopo 10 minuti?
O forse il metatrader dovrebbe essere riavviato.

o qualcosa come una cancellazione della storia.
Vorrei che l'EA ricominciasse da zero dopo un po' di tempo, così non avrei bisogno di rimuoverlo manualmente dal grafico e rimetterlo,
ma vorrei che si riavviasse da solo. Se è certamente possibile.


E un'altra domanda, come farlo bene o forse qualcuno ha una funzione che vieta il trading nei giorni festivi e forse il venerdì?
Significa impostare un intervallo di tempo prima delle vacanze in cui nessun nuovo ordine deve essere aperto e quelli vecchi saranno chiusi da soli.
Per esempio, non fare trading dal 20 dicembre al 15 gennaio.
 
TESKATLIPOKA:


Grazie, ho preso nota, vorrei un consiglio specifico, non un suggerimento.


{
OrderSend (Symbol(),OP_BUYSTOP, lots, Ask+Point*order,3, Bid-sl*Point, Bid+tp*Point );// inviamo l'ordine
ObjectDelete (buy_stop); // la linea è cancellata
}

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

Non capisco da dove prendi la linea.

In generale:

senza alcun oggetto nell'if

ma questa è comunque la mia opinione, controlla.

Si possono mettere tutti e tre attraverso o |||allora è più probabile che funzioni perché il prezzo salta.

e potete anche assegnare se il prezzo è sopra la linea allora falso, sotto la linea allora vero o con 1 e 0

if(линия == Ask);
или 
if(линия == Bid);
или
if((линия < Ask) && (линия > Bid));
 
TESKATLIPOKA:


// trova la linea e piazza un ordine quando il prezzo tocca
if (ObjectFind (buy_stop) > 0 ) // se c'è una linea buy_stop.

// lo fa, ma la linea dovrebbe toccare il prezzo.


Se i livelli sono definiti da linee orizzontali:

if (ObjectFind (buy_stop) > 0 ) //если есть линия buy_stop. 
  if ( ObjectGet(buy_stop, OBJPROP_PRICE1) <= Ask )
  {
    // цена достигла либо миновала линию открытия

  }
 
belck:

Non capisco da dove prendi la linea.

In realtà:

senza alcun oggetto nell'if

ma questa è comunque la mia opinione, controlla.

Si possono mettere tutti e tre attraverso o |||allora è più probabile che funzioni mentre il prezzo salta.

potete anche assegnare se il prezzo è sopra la linea allora falso, sotto la linea allora vero o con 1 e 0.


Grazie, ci proverò. Io stesso disegno e nomino le linee
 
PapaYozh:

Se i livelli sono definiti da linee orizzontali:


Grazie, lo proverò.