[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 464

 
Sarguss:

Mi scuso per le domande stupide e vi ringrazio.

È un wickididium.

2012.10.26 21:59:19 2012.10.22 23:59 Trommel 300+Aroon CADJPY,H1: nome indicatore personalizzato deve essere una stringa

2012.10.26 21:59:19 2012.10.22 23:59 Trommel 150+Aroon CADJPY,H1: numero intero non valido come parametro 2 per la funzione Indicator call

Hai sentito qualcosa sui tipi variabili? Il 1° errore - nel citato iCustom(), il nome dell'indicatore deve essere una stringa (cioè "nome dell'indicatore").

Il 2° errore - hai inserito correttamente i parametri da passare all'indicatore nella stessa iCustom().

Questa è una teoria, ma per capirla in pratica, guardate il codice degli altri (la base di codice ne è piena) e guardate questi esempi.

 
Sarguss:

Questo sono io, intuitivamente, dall'indicatore. Deve essere divertente :)

È l'unico bug?

Quando metto l'Expert Advisor su Demo, dice "2012.10.26 21:49:56 2012.10.22 23:59 Trommel 300+Aroon CADJPY,H1: numero intero non valido come parametro 2 per la funzione iLowest

2012.10.26 21:49:56 2012.10.22 23:59 Trommel 300+Aroon CADJPY,H1: numero intero non valido come parametro 2 per la funzione iHighest" Ma l'incrocio Up & Down funziona.

Non capisco affatto come il tuo codice si sia compilato così!
 

Perché non funziona così?

#property show_inputs
#include <WinUser32.mqh>
extern int Kol=3;

int start()
 {
int      i=0;
for(i=0; i<Kol; i++){
OrderSend(Symbol(),OP_SELL,0.05,Bid,333,0,0,"Тест",0,0,CLR_NONE);
return(0);}
  while(!IsTradeAllowed()) Sleep(1000);
 PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);
}  

 
TarasBY:
Non capisco affatto come il tuo codice si sia compilato così!

Credo di essere stato fortunato:)

Vi sono molto grato!

Continuerò a scavare:)

 
Elektronik:

Perché non funziona così?

#property show_inputs
#include <WinUser32.mqh>
extern int Kol=3;

int start()
 {
int      i=0;
for(i=0; i<Kol; i++){
OrderSend(Symbol(),OP_SELL,0.05,Bid,333,0,0,"Тест",0,0,CLR_NONE);
return(0);}
  while(!IsTradeAllowed()) Sleep(1000);
 PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);
}  


Non funziona. Funziona bene secondo me. Se impostate Kol=-1, allora qualcosa funzionerà.
 
Vinin:

Cosa non funziona. Funziona bene secondo me. Se impostate Kol=-1, qualcosa funzionerà.


L'Expert Advisor non può essere eseguito il numero di volte specificato:(

e se metto Kol=-1, come farà a capire questo numero

 
Elektronik:


Non funziona perché l'EA venga eseguito il numero di volte specificato:(

e se metto Kol=-1, come farà a capire questo numero

allora sarà in grado di eseguire:

while(!IsTradeAllowed()) Sleep(1000);
 PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);
:)))
 

è possibile testare l'EA durante il fine settimana?

 
Elektronik:

è possibile testare l'EA durante il fine settimana?


Certo che c'è, ma la diffusione sarà notevolmente aumentata
 

Posso darti un link?).

Motivazione: