Fehler, Irrtümer, Fragen - Seite 1020

 
MetaDriver:

Gibt es Geld? :)))

Sind Bitcoins okay? :)

Wie ermutigen Sie die Menschen, diese Art von Diskussion zu führen?

Es wird sowieso nichts Gutes dabei herauskommen.
 

Warum meldet sich das Terminal bei login.mql5.com an, wenn unter "Einstellungen - Community" leere Felder vorhanden sind?

(821 bauen nicht einbrechen)
 
Einfacher Indikator:
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const int begin,
                const double &price[])
  {
//---
   if (prev_calculated==0) Print("Полный перерасчёт!");
//--- return value of prev_calculated for next call
   return(rates_total);
  }

Ich werfe es auf die M5-Karte:

2013.07.26 22:17:12 testprevbar (EURUSD,M5) Vollständig neu berechnet!
2013.07.26 22:17:12 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:17:06 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:17:00 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:59 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:55 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:55 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:55 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:54 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:53 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:52 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:51 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:51 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:50 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:46 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:45 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:42 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:40 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:39 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:37 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:36 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:15 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:15 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:12 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:11 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:11 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:10 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:10 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:09 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:09 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:09 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:06 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:06 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:16:05 testprevbar (EURUSD,M5) Vollständige Neuberechnung!

Und was zum Teufel?

Hilfe:

Необходимо отметить связь между значением, возвращаемым функцией OnCalculate() и вторым входным параметром prev_calculated. Параметр prev_calculated при вызове функции содержит значение, которое вернула функция OnCalculate() на предыдущем вызове. Это позволяет реализовать экономные алгоритмы расчета пользовательского индикатора с тем, чтобы избежать повторных расчетов для тех баров, которые не изменились с предыдущего запуска этой функции.

Dazu reicht es in der Regel aus, den Wert des Parameters rates_total zurückzugeben, der die Anzahl der Balken im aktuellen Funktionsaufruf enthält. Wenn sich seit dem letzten Aufruf von OnCalculate() die Preisdaten geändert haben (z. B. wurde die Historie tiefer gepumpt oder es wurden Leerstellen in der Historie aufgefüllt), dann wird der Wert des Eingabeparameters prev_calculated vom Terminal selbst auf Null gesetzt.

prev_calculated kann auf 0 zurückgesetzt werden, aber warum so oft?

Veröffentlichter Fehler #804979

 
Roffild:
Ein einfacher Indikator:

Ich werfe es auf die M5-Karte:

2013.07.26 22:17:12 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
2013.07.26 22:17:12 testprevbar (EURUSD,M5) Vollständige Neuberechnung!
...............

Und was zum Teufel?

Referenz:

prev_calculated kann auf 0 zurückgesetzt werden, aber warum so oft?
Es scheint praktisch auf jeder Zecke zu sein.
 
TheXpert:
Sind Bitcoins OK? :)
Es wird sowieso nichts nützen.
Du bist böse! Keine Bitcoins von dir. Nur mongolische Tugriks.
 
MetaDriver:
Du bist böse! Keine Bitcoins von dir. Nur mongolische Tugriks.
Das ist in Ordnung. Ich arbeite mit den Jungs da drüben an einem weiteren Bot. Nur weil ich mich langweile und zu gelangweilt bin, um zu schreiben. Möglicherweise sollte dieser Gral meinen vorherigen übertreffen.
 
TheXpert:
Sind Bitcoins OK? :)
Es wird sowieso nichts Gutes dabei herauskommen.
Geben Sie mir noch ein paar Anhaltspunkte.)
 

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Wanzen, Wanzen, Fragen

A100, 2013.07.22 09:28

Ja, tut mir leid, falsch umgesetzt von meinem Code - funktioniert nicht bei Nicht-Handelszeit
bool bringToTop = true;
ChartSetInteger( chart_ID, CHART_BRING_TO_TOP, 0, bringToTop ) 
ChartSetInteger( chart_ID, CHART_BRING_TO_TOP, true )
//этим хотел показать что пробовал оба варианта
ChartGetInteger funktioniert nicht, da CHART_BRING_TO_TOP schreibgeschützt ist.


Heute ist ein handelsfreier Tag, der Fehler ist wieder aufgetreten (was ein Testen verhindert). Am Börsentag - alles funktioniert einwandfrei - wurde die Kommunikation unterbrochen - es funktionierte immer noch.

Die Symptome sind dieselben https://www.mql5.com/ru/forum/1111/page1036#comment_550221

 

Können Sie mir bitte sagen, warum dieser Teil des Codes verwendet wird, wenn der EA ausgeführt wird?

int Orders=OrdersTotal();
         if(Orders==1)
           {
            ulong Ticket_0=OrderGetTicket(0);
            OrderSelect(Ticket_0);
            request.action=TRADE_ACTION_REMOVE;
            request.order=Ticket_0;
            ResetLastError();
            bool success=OrderSend(request,result);
           }

verursacht, dass von Zeit zu Zeit ähnliche Meldungen erscheinen:
NL 2 21:06:36 Trades 2013.02.01 05:42:33 failed cancel order #0 buy 0.00 at market [Invalid request]
LI 2 21:06:36 Trades 2013.02.01 05:42:33 failed cancel order #0 buy 0.00 at market [Invalid request] ?
Woran kann das liegen und wie kann man es beheben?
Passiert einmal alle paar Dutzend Male, wenn dieser Teil des Codes erfolgreich ausgeführt wird.
 

Habe einen Windows 8 x64 Laptop gekauft und die Probleme fingen an.

Ich fand dies im Terminal, bevor ich Zeit hatte, es zu benutzen. Ok, aber bei der Farbauswahl öffnet sie sich vollständig 50/50


okno