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

 
gheka:

Es gibt noch eine andere Möglichkeit: Nehmen Sie Ihren Ton, geben Sie ihn in NERO (Tonbearbeitungssoftware) ein, falls vorhanden, und machen Sie einen Ton

5 von ihnen.

Wenn ich mich nicht irre, funktioniert "i++" bei jedem Tick, d.h. der Ton wird bei 5 Ticks hintereinander ausgesprochen.

Und auch nur für den Fall, schauen Sie hier https://book.mql4.com/ru/operators/for


Nein, wenn Sie den Ton bearbeiten, wie soll ich dann programmieren lernen? :)

Danke für den Link, ich werde es mir ansehen.

 
_SS_:
Angenommen, ich habe einen offenen Auftrag und dann öffnet sich ein zweiter schwebender Auftrag. Wie kann ich den Take Profit des ersten Auftrags mit dem Take Profit des zweiten Auftrags gleichsetzen? und so weiter, 1,2=3 1,2,3=4 1,2,3,4=5 ?
 
Nilog:


Nee, wenn ich den Sound bearbeite, wie soll ich dann programmieren lernen? :)

Danke für den Link, ich werde es mir ansehen.


Sehen Sie sich meine vorherige Antwort mit den Codes an
 
gheka:

Ich mache keine Witze, mein Expert Advisor funktioniert wirklich nicht!

Die einzige Antwort ist "es sollte funktionieren", aber das tut es nicht.

Die einzige Antwort auf diese Frage war "es sollte funktionieren", aber das tut es nicht.

Ich denke, dass das Problem vielleicht etwas anderes ist?

extern double StopLoss=50.0;
extern double TakeProfit=50.0;
extern double Lots=1;
extern int total;

int start()
{
double Price_1, Price_2, min, max;
RefreshRates();
Price_1=Bid;
Price_2=Ask;

min=iLow(NULL,0,2);
max=iHigh(NULL,0,2);
total=OrdersTotal();
if(total<1)
{

if(Price_1>max)
OrderSend(Symbol(),OP_BUY,Lots,Ask,5,Bid-StopLoss*Point,Ask+TakeProfit*Point,"My order#",16384,0,Green);

if(Price_2<min)
OrderSend(Symbol(),OP_SELL,Lots,Bid,5,Ask+StopLoss*Point,Bid-TakeProfit*Point,"My order#",16384,0,Green);
}
}
return(0);

ja, es funktioniert, das Smiley-Gesicht lächelt immer, aber es funktioniert nicht, die Positionen öffnen sich nicht

bedeutet dies, dass es bereits offene Positionen auf dem Konto
gibt.
Necron:
bedeutet, dass es bereits offene Positionen auf dem Konto gibt

Ich habe ein neues Demokonto eröffnet, und die Einlage wurde nie angerührt,

Ich weiß nicht, ob es etwas mit der Devisenmaklerfirma zu tun hat?

 
gheka:

Sehen Sie sich meine vorherige Antwort mit den Codes an

Ich verstehe das nicht, was macht diese int-Summe?
 
Nilog:

Hinzugefügt. Trotzdem wird er nur einmal wiederholt. :(

if (Balance < Loss)
      {
           for(int i = 0; i < 5; i++) 
           {   -  ты наверно это забыл поставить 
           i=PlaySound("LossLimitReached.wav");  -- поставь "i" перед "PlaySound"
           Sleep (1000);
           }   -  и это тоже                 
      }
Setzen Sie '' i '' = vor ''PlaySound'' dann
 
gheka:

dann setzen Sie '' i '' = vor 'PlaySound'.

beim Kompilieren von 'PlaySound' - Funktion liefert kein Ergebnis
und kann ich diesem Ausdruck zugewiesen werden?
 

Hallo.

Falls jemand etwas gefunden hat oder vielleicht findet:

EA-Vorlage für den automatisierten Handel


Diese Vorlage ist für den allgemeinen Zweck der Erstellung von EAs konzipiert, diese Vorlage enthält die wichtigsten und notwendigen Funktionen der Arbeit mit einem EA

. Zu den Merkmalen dieser Vorlage gehören:

Verwenden / NICHT verwenden - Stoplosses / Take Profits
Verwenden / NICHT verwenden - Handel nach Zeit
Verwenden / NICHT verwenden - MarketWatch-Handelstechnologie (aktivieren - nur für Kenner)
Verwenden / NICHT verwenden - Pending Orders / Positionen nach Markt - nach Wahl
Verwenden / NICHT verwenden - Autolot, oder Verwendung eines festen Lots
Verwenden / NICHT verwenden - Schließen von Positionen bei einem Reverse-Signal
Verwenden

Bitte senden Sie mir eine Datei oder einen Link. Vielen Dank im Voraus!

 
Nilog:

beim Kompilieren von 'PlaySound' - die Funktion liefert kein Ergebnis
und kann dieser Ausdruck i zugewiesen werden?

dann versuchen Sie dies)))

if (Saldo < Verlust)
{


PlaySound("LossLimitReached.wav"); Sleep(1000);

PlaySound("LossLimitReached.wav"); Sleep(1000);

PlaySound("LossLimitReached.wav"); Sleep(1000);

PlaySound("LossLimitReached.wav"); Sleep(1000);

PlaySound("LossLimitReached.wav"); Sleep(1000);

}

das könnte funktionieren))))

 
gheka:

Versuchen Sie es doch mal damit)))

Ich habe es auf diese Weise versucht. Es kommt ohnehin nur ein Signal heraus. :((((((((((