[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
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.
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
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?
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.
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?
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 --externint 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) // Тонкая или толстая линия
{
case1: // Тонкая линияObjectCreate(His_Name,OBJ_TREND,0,T_Bar,H_Bar,T_Bar,L_Bar);
break; // Выход из switchcase2: // Толстая линия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 –
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.
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
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?
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:
Wie kann ich das Volumen der offenen Verkaufs- und Kaufaufträge oder besser noch deren Wert ermitteln?
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?
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)