Come codificare? - pagina 72

 

Aiuto con errori EA

Ciao, ho bisogno di aiuto con il seguente EA. Questo è il mio primo EA quindi sii gentile per favore.

Quando compilo il file ottengo due avvisi che leggono entrambi:

'TotalOpenOpenOrders'-espressione su ambito globale non consentita

Questo avvertimento viene dopo la parola Max nel file.

// init variable quando l'expert advisor si avvia per la prima volta

if (init_variables == true)

{

PreviousBar = Time[0]; // registra l'attuale tempo di apertura della candela/barra

// mettete qui il codice che volete eseguire solo una volta

init_variables = false; // cambiate in false in modo da inittare solo

// variabile una volta sola

}

// eseguire l'analisi e aprire gli ordini sulla nuova candela/barra

if(NewBar() == true)

{

// eseguiamo l'analisi e chiudiamo l'ordine solo se abbiamo un solo ordine aperto

if(TotalOpenOrders() == Total_Open_Orders && SelectTheOrder() == True)

{

if(OrderType() == OP_BUY && TrendDetection() == BEAR)

{

OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Order_Arrow_Color);

}

if(OrderType() == OP_SELL && TrendDetection() == BULL)

{

OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Order_Arrow_Color);

}

}

// eseguire l'analisi e aprire un nuovo ordine solo se non abbiamo raggiunto

// il nostro Total_Open_Orders Max

if(TotalOpenOrders() < Total_Open_Orders)

{

// aprire l'acquisto

if(TrendDetection() == BULL)

{

// aprire Ordine

OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,Stop_Loss*Point,Take_Profit

*Point,Order_Comment,Magic,0,Order_Arrow_Color);

}

//aprire la vendita

if(TrendDetection() == BEAR)

{

// aprire Ordine

OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,Stop_Loss*Point,Take_Profit

*Point,Order_Comment,Magic,0,Order_Arrow_Color);

}

}

// quando si esegue il back testing si visualizzano solo le informazioni del grafico ogni

// le candele/barre non rallentano i back test

if(IsTesting() == true)

{

Display_Info();

}

}

// quando non è in fase di test, mostra le informazioni del grafico ogni tick

if(IsTesting() == false)

{

Display_Info();

}

return(0);

}

 

Aiuto con errori EA

Whammo,

Dov'è la tua funzione start()?

Le operazioni, tranne l'inizializzazione delle variabili, devono generalmente essere all'interno di una funzione.

Quale EA stai copiando? (Ci sono alcune idee che vorrei esaminare lì dentro).

Grande essere

 

A Big Me

Ciao, ho risolto il mio problema usando iMaOnArray. Grazie per il tuo aiuto!

A proposito, se tu potessi postare un qualsiasi EA, che aprirebbe posizioni multiple, con la parte di codice a cui ti riferivi qualche giorno fa, sarebbe fantastico.

Saluti,

J

 

Qualcuno può farmi sapere come posso cambiare questo codice

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0, 233);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1, 234);

SetIndexStyle(2,DRAW_ARROW);

SetIndexArrow(2, 233);

SetIndexStyle(3,DRAW_ARROW);

SetIndexArrow(3, 234);

per cambiare le forme di freccia in punti, cerchio e altre forme disponibili

In effetti, ho bisogno di conoscere i codici per tali segnali

 

Prova questo

"Questo è il sito di mt4 che contiene le informazioni che stai cercando, le frecce e le forme sono elencate con il numero da inserire per l'oggetto richiesto.Wingdings - Documentazione MQL4

 

Aiutatemi per favore!

A tutti,

Ho una domanda:

1) Ho questo indicatore. Ogni barra, ho bisogno di cancellare questo indicatore e attaccarlo di nuovo al grafico. Se non lo faccio, mostra risultati diversi. Sto cercando di codificare un EA per questo indicatore, e non so come fare in modo che l'EA tolga l'indi. e lo attacchi di nuovo, in modo che i dati si aggiornino. Ho provato con RefreshRates(); e non ha funzionato nemmeno questo. Quale potrebbe essere il problema?

Grazie!!!!!!!!!!!!

 

Quale indicatore?

 

Lukas1 MA-4Hcolormodificato

 

Posta l'indicatore

Dan puoi postare l'indicatore che non ho nella mia collezione. Grazie. Jatki24300

 
jatki24300:
Dan puoi postare l'indicatore che non ho nella mia collezione. Grazie. Jatki24300

Qualcuno sa come risolvere il problema?