[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 260

 

Hallo Bürger.

Um das Forum nicht wirklich zu überladen, habe ich beschlossen, in diesem Thread zu schreiben. Antwort Bitte, auf meinen beiden Computern gab es (und jetzt gibt es nur noch einen, nach der Neuinstallation von Windows in Eile) MetaTrader 4 mit dem gleichen Konto, hatte einen Geistesblitz und ich verlor mein Passwort, so dass, wo noch bleibt MT4 unberührt, kann ich sehen, und sich anmelden, und arbeiten mit diesem Konto normal, aber ich sehe das Passwort nur unter den Sternchen. Ich habe gesehen, dass es in MT4 im Dialogfeld für die Eingabe von Nummer und Passwort ein Kontrollkästchen "Persönliche Daten speichern" gibt. Kann ich diese Datei irgendwo und irgendwie einsehen, und wird das Passwort darin enthalten sein?

 
vovdec >> :

... Ich habe mein Passwort verloren, also bleibt MT4 hier noch unberührt, ich kann dieses Konto sehen, mich anmelden und normal damit arbeiten, aber ich sehe nur das Passwort unter den Sternchen. Ich habe gesehen, dass es in MT4 im Dialogfeld für die Eingabe von Nummer und Passwort ein Kontrollkästchen "Persönliche Daten speichern" gibt. Kann ich diese Datei irgendwo und irgendwie einsehen, und wird das Passwort darin enthalten sein?

Das Passwort in MT4 wird in verschlüsselter Form gespeichert und sein Standort wird nicht veröffentlicht.

Einige der einheimischen Bisons haben es geschafft, aber es ist eine Herausforderung, um es milde auszudrücken.

Beim Kopieren/Übertragen des MT4-Ordners geht das Passwort verloren. Für Sicherheitszwecke hergestellt.

Das Passwort für jedes echte Konto kann über TP wiederhergestellt werden.

Von den Demos ist es besser, sie zu speichern oder sie durch diejenige zu ersetzen, die Sie nicht vergessen werden, sofort nach

>> Es ist besser, sie zu speichern oder zu ändern, nachdem Sie die Demo geöffnet haben.

 

Hallo. Ich habe hier einen kleinen EA erstellt, der einfach eine Position nach Zeit eröffnet. Im Grunde funktioniert alles, aber ich kann es nicht an der Geschichte testen. Hilf mir, es zu verstehen.

//+------------------------------------------------------------------+
//| Midnight.mq4 |
//| BaceK |
//| |
//+------------------------------------------------------------------+
#property copyright "BaceK"
#property link ""

//---- Eingabeparameter
extern int Dist_SL=20;
extern int_TP=30;
extern double Prots=0.35;
//+------------------------------------------------------------------+
//| Experten-Initialisierungsfunktion |
//+------------------------------------------------------------------+
int init()
{
//----
//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Experten-Deinitialisierungsfunktion |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
zurück(0);
}
//+------------------------------------------------------------------+
//| Expertenstartfunktion |
//+------------------------------------------------------------------+
int start()
{

string Symb=Symbol(); // Finanzinstrument.
int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL);// Min_Dist
//Alert("Min. Abstand = ",Min_Dist);
double Min_Lot=MarketInfo(Symb,MODE_MINLOT);//Min. Losgröße
//Alert("Min. Losgröße = ",Min_Lot);
double Free =AccountFreeMargin(); // Free bedeutet
//Alert("Freies Geld = ",Frei);
double One_Lot=MarketInfo(Symb,MODE_MARGINREQUIRED);//EWert von One_Lot
//Alert("Kosten pro Los = ",One_Lot);
double Lot=MathFloor((Free*Prots)/(One_Lot*Min_Lot))*Min_Lot;//Lots
//Alert("Bars = ",Lot);
//Alert("Bars = ",Bars);

//-----------------------------------------------
// Prüfung auf freie Räume
wenn ( Los != 0 )
{
//Alert("Work onwards = ",OrderSymbol());

// Kontrolle der Arbeitszeit
int h=TimeHour(TimeCurrent());
wenn ( h < 1 )
{
for(int i=1; i<=OrdersTotal(); i++) // Auftragsschleife
{
if(OrderSelect(i-1,SELECT_BY_POS)==true) // wenn es eine
{
// Auftragsanalyse:
if (OrderSymbol()!= Symb) // Nicht unser Finanzinstrument.
{
//Alert("Work Next = ",OrderSymbol());
// Bestimmung der Öffnungsrichtung
wenn (iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1)< 0)
{
//Alert("Long-Position = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1));
int ticket=OrderSend(Symb,OP_BUY,Lot,Ask,3,Bid-Dist_SL*Point,Bid+Dist_TP*Point);
}else
{
//Alert("Short Position = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1));
int ticket1=OrderSend(Symb,OP_SELL,Lot,Bid,3,Bid+Dist_SL*Point,Bid-Dist_TP*Point);
}
if (ticket>0 || ticket1>0) // es hat funktioniert :)
{
// Warnung ("Ein SELL-Auftrag ist gesetzt ",ticket || ticket1);
Schlaf(5000);
}else
{
int Error=GetLastError(); // fehlgeschlagen :(
switch(Fehler) // Unüberwindbare Fehler
{
case 129:Alert("Falscher Preis, versuchen Sie es erneut...");
RefreshRates(); // Daten aktualisieren.
zurück(0);
case 135:Alert("Der Preis hat sich geändert, versuchen Sie es erneut...");
RefreshRates(); // Daten aktualisieren.
return(0); // Nächste Iteration.
case 146:Alert("Das Handelssubsystem ist beschäftigt. Versuchen Sie es erneut...");
Sleep(500); // Einfache Lösung.
RefreshRates(); // Daten aktualisieren.
return(0); // Nächste Iteration
}
switch(Fehler) // Kritische Fehler
{
Fall 2 : Alert("Allgemeiner Fehler;)
break; // Beenden des Schalters
Fall 5 : Alert("Ältere Version des Client-Terminals.");
return(0); // Beenden Sie den Schalter.
case 64 : Alert("Konto gesperrt.");
return(0); // Beenden in Schalter
case 133:Alert("Handel verboten");
return(0); // Beenden des Schalters
Standard: Alert("Es ist ein Fehler aufgetreten ",Error);// Andere Optionen
}
//Alert("GetLastError();
zurück(0);
}


}else
{
//Alert("Exit by Symb = ",Symb);
zurück(0);
}
}else
{

//Alert("Exit by no order = ",Symb);
wenn (iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1)< 0)
{
//Alert("Long-Position = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1));
int ticket2=OrderSend(Symb,OP_BUY,Lot,Ask,3,Bid-Dist_SL*Point,Bid+Dist_TP*Point);
}else
{
//Alert("Short Position = ",iOpen(NULL,PERIOD_D1,1)-iClose(NULL,PERIOD_D1,1));
int ticket3=OrderSend(Symb,OP_SELL,Lot,Bid,3,Bid+Dist_SL*Point,Bid-Dist_TP*Point);
}
if (ticket2>0 || ticket3>0) // es hat funktioniert :)
{
//Warnung ("SELL order set ",ticket2 || ticket3);
Schlaf(5000);
}else

{
int Error1=GetLastError(); // fehlgeschlagen :(
switch(Fehler1) // Unüberwindbare Fehler
{
case 129:Alert("Falscher Preis, versuchen Sie es erneut...");
RefreshRates(); // Daten aktualisieren.
zurück(0);
case 135:Alert("Der Preis hat sich geändert, versuchen Sie es erneut...");
RefreshRates(); // Daten aktualisieren.
return(0); // Nächste Iteration.
case 146:Alert("Das Handelssubsystem ist beschäftigt. Versuchen Sie es erneut...");
Sleep(500); // Einfache Lösung.
RefreshRates(); // Daten aktualisieren.
return(0); // Nächste Iteration
}
switch(Fehler1) // Kritische Fehler
{
Fall 2 : Alert("Allgemeiner Fehler;)
break; // Beenden des Schalters
Fall 5 : Alert("Ältere Version des Client-Terminals.");
return(0); // Beenden Sie den Schalter.
case 64 : Alert("Konto gesperrt.");
return(0); // Beenden in Schalter
case 133:Alert("Handel verboten");
return(0); // Beenden des Schalters
Standard: Alert("Ein Fehler ist aufgetreten ",Error1);// Andere Optionen
}
Alert("GetLastError();
zurück(0);
}

}
}

}else
{
// Alert("Exit by time = ",Hour());
zurück(0);
}
}else
{
//Alert("Exit by Lot = ",Lot);
zurück(0);
}

//----


//Alert ("Skript beendet -----------------------------");
zurück(0);
}
//+------------------------------------------------------------------+

 

Was genau funktioniert nicht? Wenn die Meldung so im Tester ist, dass sie nicht funktioniert, ersetzen Sie sie durch einen Ausdruck oder einen Kommentar.

Setzen Sie anstelle von Warnungen eine Funktion wie diese ein:

void ComAlert(string text)
{//+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
 if(IsTesting())Comment( text);else Alert( text);
return;
}//+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+


 

Der Berater hat keinen einzigen Handel mit dem Testgerät getätigt. Alles ist gleich null.

 
BaceK1 >> :

Der Berater hat keinen einzigen Handel mit dem Testgerät getätigt. Alle für Null.

>> Funktioniert es live?

 
Es funktioniert im Live-Modus. Er öffnet die Position in der gewünschten Richtung mit den eingestellten Parametern. Im Testgerät wird nichts geöffnet.
 
BaceK1 >> :
Funktioniert im Live-Modus. Er öffnet die Position in der gewünschten Richtung mit den eingestellten Parametern. Im Testgerät lässt sich nichts öffnen.

Was steht im Protokoll? Seien Sie mutig, oder muss ich jedes Wort aus Ihnen herausbekommen.

 

2009.10.16 20:33:19 2009.07.31 22:43 Mitternacht EURJPY,Täglich: Alert: Time Out = 22

Dritter von unten Alert

 
Wie kann ich eine Position zu einem bestimmten Zeitpunkt eröffnen? Zum Beispiel muss eine Position um 00.15 Uhr Ortszeit eröffnet werden.
Grund der Beschwerde: