Einzelnen Beitrag anzeigen
  #9 (permalink)  
Alt 27.04.22
Benutzerbild von Indikator-Trading
Indikator-Trading Indikator-Trading ist offline
Premium Mitglied
 
Registriert seit: May 2020
Ort: Bielefeld
Beiträge: 345
Indikator-Trading befindet sich auf einem aufstrebenden Ast
Standard

Ich hab das hier nicht kontrolliert und nur auf die Schnelle zusammen geschrieben:

Code:
  double Price = SymbolInfoDouble(Symbol(), SYMBOL_ASK);
  double Price_Difference_Min = DBL_MAX;
  int ObjektNumber_of_Min = -1;
  string ObjektName_of_Min = "";
  for(int i = 0; i < ObjectsTotal(0, 0, -1) ; i++)
  {
    string ObjectNameTemp = ObjectName(0, i, -1, -1);
    double TempValue  = ObjectGetDouble(0, ObjectNameTemp, OBJPROP_PRICE, 0);
    if(MathAbs(TempValue - Price) < Price_Difference_Min)
    {
      Price_Difference_Min = MathAbs(TempValue - Price);
      ObjektName_of_Min = ObjectNameTemp;
      ObjektNumber_of_Min = i;
    }
  }
  if(Price_Difference_Min != DBL_MAX)
  {
    Print("Min Object Name: ", ObjektName_of_Min, " Id: ", ObjektNumber_of_Min);
    Print("Price Difference: ", Price_Difference_Min);
  }