Fragen von einem "Dummy" - Seite 98

 
uncleVic:

Frage 1: ALLE Klassen der Standardbibliothek, die Zugriff auf Indikator- und Zeitreihendaten bieten, müssen vor ihrer Verwendung "aufgefrischt" werden (die Daten).

Schreiben Sie es so (in vereinfachter Version):

Frage 2: Sonstiges.

DANKESCHÖN
 

Ich wollte Fibo Time Zone mit zwei Ebenen bauen, aber nicht die ersten beiden, sondern die 5. und die 8. Im Terminal kann all dies manuell über das Einstellungsfenster entfernt/hinzugefügt werden, aber die Software ist nicht ganz richtig. Ich habe höchstens die 5. und 8. Ebene mit den Bezeichnungen "0" und "1" aus irgendeinem Grund angepasst; offensichtlichere Codevarianten führten zu noch schrecklicheren Ergebnissen. Was mache ich falsch?

void OnStart()
  {
   string name="FTZ";

   datetime startTime1=D'2009.07.08 18:00:00';
   datetime endTime1=D'2009.11.03 12:17:00';

   double startPrice1=0.61930;
   double endPrice1=0.70948;

   ObjectCreate(0,name,OBJ_FIBOTIMES,0,
                startTime1,startPrice1,
                endTime1,endPrice1
               );
   ObjectSetInteger(0,name,OBJPROP_LEVELS,2);
   ObjectSetDouble(0,name,OBJPROP_LEVELVALUE,0,5);
   ObjectSetDouble(0,name,OBJPROP_LEVELVALUE,1,8);
  }
 
Hallo, warum wird auf meinem Demokonto angezeigt, dass der Markt geschlossen ist, oder liegt das nur an mir oder an allen?
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
Mixasik28:
Hallo, warum wird auf meinem Demokonto angezeigt, dass der Markt geschlossen ist, oder liegt das nur an mir oder an allen?
Welcher Tag der Woche ist heute? :) Am Wochenende können Sie nicht handeln, weil der Markt geschlossen ist.
 
x100intraday:

Ich wollte Fibo Time Zone mit zwei Ebenen bauen, aber nicht die ersten beiden, sondern die 5. und die 8. Im Terminal kann all dies manuell über das Einstellungsfenster entfernt/hinzugefügt werden, aber programmatisch ist es nicht ganz dasselbe. Ich habe höchstens die 5. und 8. Ebene mit den Bezeichnungen "0" und "1" aus irgendeinem Grund angepasst; offensichtlichere Codevarianten führten zu noch schrecklicheren Ergebnissen. Was mache ich falsch?

Es gibt noch etwas hinzuzufügen. Zum Beispiel so:

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   string name="FTZ";

   datetime startTime1=D'2012.01.11 09:00:00';
   datetime endTime1=D'2012.01.03 12:00:00';

   double startPrice1=0.61930;
   double endPrice1=0.70948;

   ObjectCreate(0,name,OBJ_FIBOTIMES,0,startTime1,startPrice1,endTime1,endPrice1);
   
   ObjectSetInteger(0,name,OBJPROP_LEVELS,2);
   ObjectSetDouble(0,name,OBJPROP_LEVELVALUE,0,5);
   ObjectSetDouble(0,name,OBJPROP_LEVELVALUE,1,8);
   ObjectSetInteger(0,name,OBJPROP_SELECTABLE,true);
   ObjectSetInteger(0,name,OBJPROP_SELECTED,true);
   ObjectSetString(0,name,OBJPROP_LEVELTEXT,0,"5");
   ObjectSetString(0,name,OBJPROP_LEVELTEXT,1,"8");
  }
 
tol64:

Es muss noch eine Kleinigkeit hinzugefügt werden. Das war's:

Ich danke Ihnen. Es hat mir gefallen.
 

Trendlinie, Neigungswinkel. Was zeigen die Abschlüsse?

...рядом с конечной точкой будут показываться вспомогательные параметры:
расстояние по оси времени от начальной точки, расстояние по оси цен от начальной точки,
угол наклона от горизонтальной линии проведенной через начальную точку.

Das Update von der (vorgezeichneten) horizontalen Linie zeichnet korrekter, aber es sieht immer noch nicht wie ein Winkelmesser aus. Oder eine von beiden.

Verglichen mit der Trendlinie nach Winkel

Unklar.

 
Silent:

Trendlinie, Neigungswinkel. Was zeigen die Abschlüsse?

Verhältnis von Punkten (auf einer Preisskala) zu Balken (auf einer Zeitskala).
 

Hallo.

Ich habe die folgende Handelsanfrage erstellt:

ZeroMemory(mRequest);
mrequest.action = TRADE_ACTION_DEAL; // sofortige Ausführung
mrequest.price = NormalizeDouble(latest_price.ask,_Digits); // latest price ask
mrequest.sl = NormalizeDouble(latest_price.ask - STP*_Point,_Digits); // Stop Loss
mrequest.tp = NormalizeDouble(latest_price.ask + TKP*_Point,_Digits); // Gewinnmitnahme
mrequest.symbol = _Symbol; // Symbol
mRequest.volume = Lot; // Anzahl der zu handelnden Lots
mrequest.magic = EA_Magic; // Magische Zahl
mrequest.type = ORDER_TYPE_BUY; // Kaufauftrag
mrequest.type_filling = ORDER_FILLING_AON; // Auftragsart - alles oder nichts
mRequest.deviation=100; // Abweichung vom aktuellen Kurs
//----send order

OrderSend(mrequest,mresult);

Bei der Auftragsausführung tritt jedoch ein Fehler auf, und im Protokoll wird die folgende Meldung angezeigt.

fehlgeschlagener Sofortkauf 1.00 EURUSD bei 0.00000 sl: -0.02000 tp: 0.02000 [Ungültige Stops]

Warum zeigt das Terminal keinen Preis an?

Ich protokolliere auch den aktuellen Preis:

Alert("aktueller Preis=",latest_price.ask);

und ich sehe eine Meldung im Protokoll mit dem aktuellen Preis wie üblich:

Alert: aktueller Preis=1.016134511377497e-297

Was ist das Problem?

Ich danke Ihnen.

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Alfff:


...

Was ist das Problem?

Wenn 1,016134511377497e-297 als Bruch geschrieben wird, sieht es wie folgt aus
1.01613~
________
    297
  10

Wenn die Genauigkeit in _Digits (z.B. 5 Ziffern) Null ist