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

 

Kein Ergebnis. Die Zahlen, die die Indikatorlinien kennzeichnen, bleiben erhalten.

Dies sind Punkte, die sich auf den Bereich auf der rechten Seite beziehen. Das Fenster auf der rechten Seite hat die Grenzen "oben" und "unten".

 

Wer kann mir sagen, warum, wenn ich den Indikator nach dem Wert frage

double vol = iCustom(Symbol(),PERIOD_H1,"Parabolic",PARASTEP,PARAMAX,0,1);

Ich erhalte diesen Wert...

EURUSD,H1: vol= 1,2737Ask= 1,2678

und dann erhalte ich Folgendes

EURUSD,H1: vol= 435119881.7219Ask= 1.2736

Ich verstehe das nicht... es wurden keine Berechnungen für variable Volumina durchgeführt.

Woher stammen diese Zahlen? =\

 
Vielleicht ist es im Testgerät? =\
 
Vinin:

Danke, Victor, und das war's.

Ich werde das Thema zu einem späteren Zeitpunkt abschließen.

 

Grüße!

Können Sie eine Funktion vorschlagen, die MagicNumber eine 1 hinzufügt und sie zuweist?

Ich brauche es, um mehrere Schleifen in einem EA gleichzeitig laufen zu lassen.

Ich danke Ihnen im Voraus.

 

Auch hier kann ich die Dimensionalität der zweiten Dimension nicht beeinflussen, sie wird sich erst nach der Neukompilierung ändern
 
belck:

Grüße!

Können Sie eine Funktion vorschlagen, die MagicNumber eine 1 hinzufügt und sie zuweist?

Ich brauche es, um mehrere Schleifen in einem EA gleichzeitig laufen zu lassen.

Ich danke Ihnen im Voraus.


Nicht ganz richtig. Aber es könnte helfen, eine Lösung zu finden:

int Magic_()
 {
   string mag;
   int Magic.g;
   Sleep(1000);
   while (true)
   {
      MathSrand (TimeLocal());
      mag = StringConcatenate(mag, MathRand()/15, MathRand()/8, MathRand()/32); 
      Magic.g = MathRound(MathAbs(StrToInteger(mag)));
      mag = DoubleToStr(Magic.g,10);
      if (StringLen (mag) >= 15) {Magic.g = StrToInteger(mag); break;}
   }
   return (MathRound(MathAbs(Magic.g)));
 }
 

Ich habe im Forum gestöbert und das hier gefunden.

int MagicfromSymbol() // Генирит Magicnumber для каждого символа и ТФ
{  
   int MagicNumber=0;  
   for (int i=0; i<5; i++) 
   {  
      MagicNumber=MagicNumber*3+StringGetChar(Symbol(),i)+5;  
   }  
   MagicNumber=MagicNumber*3+Period();  
   return(MagicNumber);  
}

Ich habe es eingegeben. Keine Fehler, aber es hat nicht funktioniert.

Ich habe eine Bestätigung für das Öffnen einer Schleife, wie diese (d.h. diese für eine gleichzeitige Strategie):

if (TradeNow && total < 1) {
      PrevCl = iClose(Symbol(), 0, 2);
      CurrCl = iClose(Symbol(), 0, 1);
      SellLimit = Bid;
      BuyLimit = Ask;
      if (!ShortTrade && !LongTrade) {

Ich habe es so gemacht:

if (TradeNow && total < 2) {
      PrevCl = iClose(Symbol(), 0, 2);
      CurrCl = iClose(Symbol(), 0, 1);
      SellLimit = Bid;
      BuyLimit = Ask;
      if (!ShortTrade && !LongTrade) {

und es hat nicht funktioniert.

Was könnte es sein? Bitte um Rat.

 
belck:

Ich habe im Forum gestöbert und das hier gefunden.

Ich habe es eingegeben. Keine Fehler, aber es hat nicht funktioniert.

Ich habe eine Bestätigung für das Öffnen einer Schleife, wie diese (d.h. diese für eine gleichzeitige Strategie):

Ich habe es so gemacht:

und es hat nicht funktioniert.

Was könnte es sein? Bitte um Rat.


Offenbar muss der gesamte Code veröffentlicht werden. Scharaden sind nicht sehr hilfreich
 

hier ist der Anhang

Dateien: