[ARCHIV!] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen - 4. - Seite 464

 
Sarguss:

Ich entschuldige mich für die dummen Fragen und danke Ihnen.

Es handelt sich um ein Wickididium.

2012.10.26 21:59:19 2012.10.22 23:59 Trommel 300+Aroon CADJPY,H1: benutzerdefinierter Indikatorname muss ein String sein

2012.10.26 21:59:19 2012.10.22 23:59 Trommel 150+Aroon CADJPY,H1: ungültige Integerzahl als Parameter 2 für Indikatoraufruf-Funktion

Haben Sie schon etwas über variable Typen gehört?! Der 1. Fehler - in der genannten iCustom() muss der Indikatorname ein String sein (d.h. "Indikatorname").

Der 2. Fehler - Sie haben die Parameter, die Sie an den Indikator übergeben haben, in derselben iCustom() korrekt eingegeben.

Dies ist eine Theorie, aber um es in der Praxis zu verstehen, schauen Sie sich den Code von anderen an (die Codebasis ist voll davon) und schauen Sie sich diese Beispiele an.

 
Sarguss:

Das bin ich intuitiv vom Indikator her. Muss lustig sein :)

Ist das der einzige Fehler?

Wenn ich den Expert Advisor auf Demo stelle, sagt er "2012.10.26 21:49:56 2012.10.22 23:59 Trommel 300+Aroon CADJPY,H1: ungültige ganze Zahl als Parameter 2 für iLowest-Funktion

2012.10.26 21:49:56 2012.10.22 23:59 Trommel 300+Aroon CADJPY,H1: ungültige Integer-Zahl als Parameter 2 für iHighest-Funktion" Aber der Schnittpunkt Up & Down funktioniert.

Ich verstehe überhaupt nicht, wie Ihr Code so kompiliert werden konnte!
 

Warum funktioniert das nicht so?

#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:
Ich verstehe überhaupt nicht, wie Ihr Code so kompiliert werden konnte!

Ich schätze, ich hatte Glück:)

Ich bin Ihnen sehr dankbar!

Ich werde weiter graben:)

 
Elektronik:

Warum funktioniert das nicht so?

#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);
}  


Das funktioniert nicht. Meiner Meinung nach funktioniert das gut. Wenn Sie Kol=-1 einstellen, wird etwas funktionieren.
 
Vinin:

Was nicht klappt. Meiner Meinung nach funktioniert das gut. Wenn Sie Kol=-1 einstellen, wird etwas funktionieren.


Der Expert Advisor kann nicht die angegebene Anzahl von Malen ausgeführt werden:(

und wenn ich Kol=-1 eintrage, wie wird es diese Zahl verstehen

 
Elektronik:


Es funktioniert nicht, wenn der EA die angegebene Anzahl von Malen ausgeführt werden soll:(

und wenn ich Kol=-1 eintrage, wie wird es diese Zahl verstehen

dann wird es ausgeführt werden können:

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

Ist es möglich, den EA am Wochenende zu testen?

 
Elektronik:

Ist es möglich, den EA am Wochenende zu testen?


Natürlich gibt es sie, aber die Streuung wird erheblich größer sein.
 

Darf ich Ihnen einen Link geben?)