[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 420

 
Zhunko:
Im Netzwerk spielt es keine Rolle, welche Bitgröße die Computer und das System haben. Mit den Einstellungen ist etwas nicht in Ordnung.

Ja, das habe ich mir auch gedacht... Tatsache ist jedoch, dass 64 jeden im Netz sehen, 32 aber nur 32. WTF???

sub: Könnte es damit zusammenhängen, dass nur der Desktop (32) über ein RG45-Kabel mit dem Netzwerk verbunden ist und alle anderen über WLAN?

Ungefähr das Gleiche:


 

Hatte dieses Problem, gelöst durch die Suche nach einem Computer im Netzwerk. Nicht in der Netzwerkumgebung, sondern über die Suche... Eine Art von Fehler.

P.S. Entweder das Problem der krummen Hände. ))) Überprüfen Sie den Tracer und pingen Sie, wohin die Pakete gehen.

 
stater:

Guten Tag! Wenn Sie eine Minute Zeit haben, schauen Sie, was hier falsch ist, alles geht gut in Tests, ich setze es auf ein echtes Diagramm, ich sitze und warte, aber es setzt keine Pending Orders! Wieder starte ich Tests, es kauft... Fehler 130



ERR_INVALID_STOPS130Falsche Anschläge
 
moskitman:

Ja, das habe ich mir auch gedacht... Tatsache ist jedoch, dass 64 jeden im Netz sehen, 32 aber nur 32. WTF???

sub: Könnte es damit zusammenhängen, dass nur der Desktop (32) über ein RG45-Kabel mit dem Netzwerk verbunden ist und alle anderen über WLAN?

ca:


Andrei, du musst meinen Sohn einladen, er wird zu dir kommen und alles vorbereiten.

ZS: Ich meine es ernst, die Richtlinie sieht vor, dass auch das Routing richtig konfiguriert wird. Aber, IMHO, müssen Sie es vor Ort tun, gibt es keine Studenten in der Nähe?

 
moskitman:

Ja, das habe ich mir auch gedacht... Tatsache ist jedoch, dass 64 jeden im Netz sehen, 32 aber nur 32. WTF???

sub: Könnte es damit zusammenhängen, dass nur der Desktop (32) über ein RG45-Kabel mit dem Netzwerk verbunden ist und alle anderen über WLAN?

Ungefähr richtig:

Ich hatte ein ähnliches Problem. Ich habe es gelöst. Es war ein falsch konfiguriertes Wi-Fi-Modul. Auf Systemen über XP gibt es eine Sicherheitsfunktion.
 
Vinin:

ERR_INVALID_STOPS130Falsche Anschläge
Danke, ich habe RefreshRates(); es funktionierte, aber nur auf dem Computer, den ich auf ein anderes Terminal kopiert habe, sind die Daten völlig anders ... und zum Schlechteren, kann es sein?
 

Wie kann ich das Volumen der offenen Verkaufs- und Kaufaufträge oder besser noch deren Wert ermitteln?

 
Elektronik:

Wie kann ich das Volumen der offenen Verkaufs- und Kaufaufträge oder besser noch deren Wert ermitteln?


Wie wollen Sie das Volumen der offenen Verkaufs- oder Kaufaufträge berechnen?

OrderLot() wollen Sie zusammenfassen?

Oder einen kostendeckenden Preis erzielen?

 
sergeev:


Diese Daten werden benötigt, um die Differenz zwischen Kauf- und Verkaufsaufträgen zu berechnen.

Nehmen wir an, dass ein Kaufauftrag mit einem Volumen von 0,09 Lots und zwei Verkaufsaufträge mit einem Gesamtvolumen von 0,11 Lots eröffnet wurden, so beträgt die Differenz zwischen ihnen 0,09-0,11=-0,02 oder, wenn möglich, die Differenz zwischen ihren Werten.

 

Guten Tag. Meine Frage lautet wie folgt. Im MQL4-Buch, das unter MQL4.community zu finden ist, wird im Abschnitt "Standardfunktionen" des Abschnitts "Stringfunktionen und Datenumwandlungsfunktionen" das folgende Beispiel für den Expert Advisor strings.mq4 gegeben (vollständig aus dem Buch übernommen)

//--------------------------------------------------------------------
// strings.mq4
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------- 1 --
extern int Quant_Bars=100;             // Количество баров
datetime   Time_On;
string     Prefix    ="Paint_";
//--------------------------------------------------------------- 2 --
int init()                             // Спец. функция init()
  {
   int Ind_Bar;                        // Индекс бара
   Time_On=Time [Quant_Bars];          // Время первого раскрашенного
   for(Ind_Bar=Quant_Bars-1; Ind_Bar>=0; Ind_Bar--)// Цикл по барам
     {
      Create(Ind_Bar,1);               // Нарисуем тонкую линию
      Create(Ind_Bar,2);               // Нарисуем толстую линию
     }
   WindowRedraw();                     // Перерисовка изображения 
   return;                             // Выход из init()
  }
//--------------------------------------------------------------- 3 --
int start()                            // Спец. функция start
  {
   datetime T1, T2;                    // 1 и 2 координаты времени
   int Error,Ind_Bar;                  // Код ошибки и индекс бара
   double P1, P2;                      // 1 и 2 координата цены
   color Col;                          // Цвет созданного объекта
//--------------------------------------------------------------- 4 --
   for(int Line=1; Line<=2; Line++)    // Цикл по видам линий
     {
      string Nom_Lin =Line + "_";      // Строка с номером линии
      //    string Nom_Lin  = DoubleToStr(Line,0)+"_";// Можно и так
      for(Ind_Bar=0; ;Ind_Bar++)       // Цикл по барам
        {
//--------------------------------------------------------------- 5 --
         datetime T_Bar= Time[Ind_Bar];// Время открытия бара
         if (T_Bar < Time_On) break;   // Заграничные не раскрашиваем
         string Str_Time=TimeToStr(T_Bar);       // Строка со временем
         string His_Name=Prefix+Nom_Lin+Str_Time;// Имя объекта
//--------------------------------------------------------------- 6 --
         T1=ObjectGet(His_Name,OBJPROP_TIME1);// Запрос коорд. t1
         Error=GetLastError();         // Получение кода ошибки
         if (Error==4202)              // Если объекта нет :(
           {
            Create(Ind_Bar,Line);      // Вызов ф-ии создания объекта
            continue;                  // На следующую итерацию
           }
//--------------------------------------------------------------- 7 --
         T2 =ObjectGet(His_Name,OBJPROP_TIME2); // Запрос коорд. t2
         P1 =ObjectGet(His_Name,OBJPROP_PRICE1);// Запрос коорд. p1
         P2 =ObjectGet(His_Name,OBJPROP_PRICE2);// Запрос коорд. p1
         Col=ObjectGet(His_Name,OBJPROP_COLOR); // Запрос цвета
         if(T1!=T_Bar || T2!=T_Bar || // Не те координаты или цвет:
            (Line==1 && (P1!=High[Ind_Bar] || P2!=  Low[Ind_Bar])) ||
            (Line==2 && (P1!=Open[Ind_Bar] || P2!=Close[Ind_Bar])) ||
            (Open[Ind_Bar] Close[Ind_Bar] && Col!=Red)  ||
            (Open[Ind_Bar]==Close[Ind_Bar] && Col!=Green)  )
           {
            ObjectDelete(His_Name);    // Удаляем объект
            Create(Ind_Bar,Line);      // Создаём правильный объект
           }
//--------------------------------------------------------------- 8 --
        }
     }
   WindowRedraw();                     // Перерисовка изображения 
   return;                             // Выход из start()
  }
//--------------------------------------------------------------- 9 --
int deinit()                           // Спец. функция deinit()
  {
   string Name_Del[1];                 // Объявление массива
   int Quant_Del=0;                    // Количество удаляемых объектов
   int Quant_Objects=ObjectsTotal();   // Cтолько всего ВСЕХ объектов
   ArrayResize(Name_Del,Quant_Objects);// Необходимый размер массива
   for(int k=0; k<=Quant_Del; i++)     // Удаляем объекты с именами,.. 
      ObjectDelete(Name_Del[i]);       // .. имеющимися в массиве
   return;                             // Выход из deinit()
  }
//-------------------------------------------------------------- 10 --
int Create(int Ind_Bar, int Line)      // Пользовательская функция..
  {                                    // ..создания объекта
   color Color;                        // Цвет объекта
   datetime T_Bar=Time [Ind_Bar];      // Время открытия бара
   double   O_Bar=Open [Ind_Bar];      // Цена открытия бара
   double   C_Bar=Close[Ind_Bar];      // Цена закрытия бара
   double   H_Bar=High [Ind_Bar];      // Максимальная цена бара
   double   L_Bar=Low  [Ind_Bar];      // Минимальная цена бара
 
   string Nom_Lin =Line + "_";         // Строка - номер линии
   // string Nom_Lin  = DoubleToStr(Line,0)+"_";// Можно и так
   string Str_Time=TimeToStr(T_Bar);   // Строка - время откр.     
   string His_Name=Prefix+Nom_Lin+Str_Time;// Имя созаваемого объект
   if (O_Bar < C_Bar) Color=Blue;      // Выбор цвета в зависимости..
   if (O_Bar >C_Bar) Color=Red;        // .. от характеристик бара
   if (O_Bar ==C_Bar) Color=Green;
 
   switch(Line)                        // Тонкая или толстая линия
     {
      case 1:                          // Тонкая линия
         ObjectCreate(His_Name,OBJ_TREND,0,T_Bar,H_Bar,T_Bar,L_Bar);
         break;                        // Выход из switch
      case 2:                          // Толстая линия
         ObjectCreate(His_Name,OBJ_TREND,0,T_Bar,O_Bar,T_Bar,C_Bar);
         ObjectSet(   His_Name, OBJPROP_WIDTH, 3);// Стиль     
     }
   ObjectSet(    His_Name, OBJPROP_COLOR, Color); // Цвет
   ObjectSet(    His_Name, OBJPROP_RAY,   false); // Луч
   ObjectSetText(His_Name,"Объект создан экспертом",10);// Описание
   return;                             // Выход из польз. ф-ии
  }
//-------------------------------------------------------------- 11 –