Fragen von einem "Dummy" - Seite 247

 
zfs:

Konfrontiert mit einem neuen System zur Umwandlung eines Auftrags in eine Position in einer Roboterentwicklungsumgebung.

Frage: Wird die Position, die sich aus Auftrag Nr. 1 ergibt, die Magie des Auftrags Nr. 1 erhalten?

Wird die Position, die durch Auftrag Nr. 2 ausgelöst wird, die Magie von Auftrag Nr. 1 oder von Auftrag Nr. 2 erhalten?

Sie können es selbst herausfinden. Öffnen Sie die Position mit dem Skript und sehen Sie sich die magische Zahl und den Bezeichner an. Was ist das Problem mit dieser Aktion?

Wenn eine Stop-Position = Stop-Order Nr. 3, was wird die neue Position für Magic 1(2) oder 3 erhalten, d.h. was wird der Handelsserver zuerst für die Stop- oder die entgegengesetzte Order verarbeiten?

beides.
 
sergeev:

Sie können das selbst herausfinden. Öffnen Sie die Pose mit dem Skript und sehen Sie sich die Magie und den Bezeichner an. Was ist das Problem mit dieser Aktion?

beides.
Ich habe versucht, die Situation nachzustellen, aber ich musste warten, bis die Aufträge ausgeführt wurden, und ich hoffte, im Forum schneller eine Antwort zu erhalten, aber das ist wohl nicht der Fall)
 
zfs:
aber Sie müssen darauf warten, bis die Aufträge ausgeführt sind
Ihr Maklerunternehmen hat ein halbes Jahr Zeitverschiebung? verlassen Sie dringend Ihr Maklerunternehmen. es wird keinen Gewinn geben :)))
 
sergeev:
Ihr Maklerunternehmen führt Aufträge mit sechsmonatiger Verspätung aus? verlassen Sie dieses Maklerunternehmen dringend. es wird keinen Gewinn geben :)))
Da ich einen Auftrag mit einem Mindeststopp-Loss erteilen kann, muss ich die Ausführung abwarten, um die Antwort herauszufinden; DTs haben also nichts mit dem Gewinn zu tun, während man mit Dummies freundlicher umgehen sollte)
 
zfs:
Ich kann Aufträge mit einem Mindestabstand zu einem Stop-Loss platzieren
Bestellungen
 
In der Bars-Dokumentation gibt es ein Beispiel für
   int bars=Bars(_Symbol,_Period);
   if(bars>0)
     {
      Print("Количество баров в истории терминала по символу-периоду на данный момент = ",bars);
     }
   else  //нет доступных баров
     {
      //--- видимо, данные по символу не синхронизированы с данными на сервере
      bool synchronized=false;
      //--- счетчик цикла
      int attempts=0;
      // сделаем 5 попыток дождаться синхронизации
      while(attempts<5)
        {
         if(SeriesInfoInteger(Symbol(),0,SERIES_SYNCHRONIZED))
           {
            //--- есть синхронизация, выходим
            synchronized=true;
            break;
           }
         //--- увеличим счетчик
         attempts++;
         //--- подождем 10 миллисекунд до следующей итерации
         Sleep(10);
        }
      //--- вышли из цикла по факту синхронизации
      if( synchronized)
        {
         Print("Количество баров в истории терминала по символу-периоду на данный момент = ",bars);
         Print("Самая первая в истории терминала дата по символу-периоду на данный момент = ",
               (datetime)SeriesInfoInteger(Symbol(),0,SERIES_FIRSTDATE));
         Print("Самая первая дата в истории по символу на сервере = ",
               (datetime)SeriesInfoInteger(Symbol(),0,SERIES_SERVER_FIRSTDATE));
        }
      //--- синхронизация данных так и не была достигнута
      else
        {
         Print("Не удалось получить количество баров на ",_Symbol);
        }
     }

Zustand

if(synchronized)

in rot hervorgehoben. Dieser Eintrag entspricht

if(synchronized==true)
? Weil sie in derselben Funktion enthalten ist? Wie lässt sich der Wahrheitsgehalt überprüfen?
 
Silent:

? Denn innerhalb einer Funktion?

zunächst einmal , wenn es sich nicht um eine Funktion handelt

Wie kommt sie darauf, dass sie auf ihren Wahrheitsgehalt überprüft werden muss?

und wie kommt sie darauf, dass

wenn (K>0)

muss sie den Wahrheitsgehalt überprüfen?

Wäre es Ihrer Meinung nach sinnvoller, wenn ((K>0)==true) ?

 
sergeev:

zunächst einmal , wenn es sich nicht um eine Funktion handelt

Ups. GUT. Operator.

sergeev:

Und wie kommt sie darauf, dass

wenn (K>0)

Sollten wir den Wahrheitsgehalt überprüfen?

Halten Sie es für sinnvoller, wenn ((K>0)==true) ?

Denn wenn (K>0) ausdrücklich sagt, womit es zu vergleichen ist: K mit 0.

In der Probe: wenn (K).

Was - K? K wird mit false initialisiert. Im Laufe der Zeit haben wir wahr zugewiesen. Dann prüfen wir - wenn (K). Was - K...?

Es stellt sich heraus, dass wir für false explizit if (K!=false) schreiben sollten, für true aber nicht?

Ich bin völlig verwirrt.

 
Silent:

...

Endlich bin ich verwirrt.

Lesen Sie wie folgt:

if(K) - wenn K wahr ist. Man kann es folgendermaßen schreiben: if(K==true)

if(!K) - if ( K==false ) - Sie können es so schreiben: if(K==false)

 
tol64:

Lesen Sie wie folgt:

if(K) - wenn K wahr ist. Man kann es so schreiben: if(K==true)

if(!K) - wenn K falsch ist. Sie können es so schreiben: if(K==false)

Ah, nur eine kurze Form des Schreibens. Ich danke Ihnen.