Un consulente che seguirebbe il tasso su un grafico a cinque minuti con condizioni una volta lanciato: - pagina 2

 
Figar0:
venditore77:Ci sono tutti i tipi di persone. Chi "non se la prende" può anche spiegare nel thread disinteressatamente......

Chiedere e spiegare è una cosa... Se lo chiedete, vi daremo un suggerimento. Ma scrivere per voi o per voi una merda inutile è un'altra cosa...
Vorrei ottenere un pezzo di codice che tenga traccia dell'attuale quinta barra, i suoi prezzi.... e che darebbe il controllo alle funzioni di trading quando le mie condizioni sono rotte....
E qualche alimentatore libero per spingere i tasti al posto mio... :)
 
salesman77:
Figar0:
venditore77:Ci sono tutti i tipi di persone. Chi "non se la prende" può anche spiegare nel thread disinteressatamente...... per dare un suggerimento.....

Suggerire e spiegare è una cosa... Chiedeteci e vi daremo un suggerimento. Scrivere merda inutile per te o per te è un'altra cosa...
Vorrei ottenere un pezzo di codice che tenga traccia dell'attuale quinta barra, i suoi prezzi.... e che darebbe il controllo alle funzioni di trading quando le mie condizioni sono rotte....
E qualche alimentatore libero per spingere i tasti al posto mio... :)

Hai provato a fare il pastore di ricci?
 
if (iOpen(NULL,5,0)-Bid)>Delta*Point) //Цена упала больше Delta пунктов
{
 // действия, торговые приказы
}
if (iOpen(NULL,5,0)-Bid)<Delta*Point) //Цена выросла больше Delta пунктов
{
 // действия, торговые приказы
}
Alla faccia della tracciabilità...
 
Figar0:
if (iOpen(NULL,5,0)-Bid)>Delta*Point) //Цена упала больше Delta пунктов
{
 // действия, торговые приказы
}
if (iOpen(NULL,5,0)-Bid)<Delta*Point) //Цена выросла больше Delta пунктов
{
 // действия, торговые приказы
}
Alla faccia della tracciabilità...
Pensi di averlo aiutato? :)
 
Puoi aiutare o non aiutare, sei ancora in debito di soldi :)))
 
D500_Rised:
Puoi aiutare o non aiutare, sei ancora in debito di soldi :)))

:-)
 
Figar0:
if (iOpen(NULL,5,0)-Bid)>Delta*Point) //Цена упала больше Delta пунктов
{
 // действия, торговые приказы
}
if (iOpen(NULL,5,0)-Bid)<Delta*Point) //Цена выросла больше Delta пунктов
{
 // действия, торговые приказы
}
Così tanto per seguire...
Non capisco, ma voglio capire tutto. Quali parametri saranno utilizzati in questo codice per tracciare la barra "attuale" a 5 minuti. In altre parole, l'Expert Advisor dovrebbe essenzialmente iniziare un nuovo punto di rapporto del prezzo - una nuova barra aperta e se questo prezzo cambia di 30 punti in su o in giù entro 5 minuti, allora eseguirà operazioni di trading, se no, inizierà a seguire la barra successiva, ecc.
 

Tutto questo si trova nell'aiuto di mt4:

double iOpen( string symbol, int timeframe, int shift)

Restituisce il valore del prezzo aperto della barra specificata dal parametro shift dal grafico corrispondente (simbolo, timeframe). Per il grafico corrente, le informazioni sul prezzo aperto sono nell'array predefinito Open[]. Parametri:

simbolo - nome del simbolo dello strumento. NULL significa simbolo corrente.

periodo di tempo - Periodo. Può essere uno dei periodi del grafico. 0 significa periodo del grafico attuale. (Nel tuo caso =5)

shift - Indice del valore ricevuto dal timeframe (spostamento relativo alla barra corrente del numero specificato di periodi indietro). - Nel vostro caso è=0, - "nuovo rilevamento".

Bene, Delta=30, questo è il vostro desiderato 30 punti...

Penso che non sarà più facile da spiegare qui. Avete bisogno almeno di una conoscenza minima.

 
salesman77: Non lo capisco, ma voglio andare in fondo alla questione.

Penso che tu abbia solo bisogno di iniziare da qui https://book.mql4.com/ru/.Io stesso a volte lo leggo, è molto utile.
 
Cosa sto sbagliando in questa fase? Expert non compila....
//+------------------------------------------------------------------+
//| Expert-000001.mq4 |
//| Copyright © 2008, salesman*** |
//| http://www.forexgrand.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, salesman***"
#property link "http://www.forexgrand.ru"
extern int StopLoss=12; // Stop Loss
extern int TakeProfit=3; // Take Profit
extern int Percent=100; // Deal volume in %
extern int Delta=30; // Order Signal in pips
extern string _Comment = "Opened by script"; // Commento sull'ordine.; // Commento all'ordine
extern int MagicNumber =555; // ID ordine
//+------------------------------------------------------------------+
//| funzione di inizializzazione esperta |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0)

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

//----
return(0);
}
//+------------------------------------------------------------------+
//| funzione di avvio esperto |
//+------------------------------------------------------------------+
int start()
{
double iOpen( string symbol, int timeframe, int shift)


//----Delta*Point //Il prezzo è sceso più di Delta points
{
// azioni commerciali
}
if (iOpen(NULL,5,0)-Bid)<Delta*Point) //Il prezzo è salito più di Delta points
{
// azioni commerciali
}
//----
return(0);
}
//+------------------------------------------------------------------+
Motivazione: