Fragen von einem "Dummy" - Seite 182

 

Leute, wer hat sich an der Frage orientiert: Einbeziehung von Header-Dateien in ein C++-Projekt (alle Klassen sind eingebettet, d.h. haben keine cpp-Datei)?

Im Idealfall sollten Sie die Aufnahme so gestalten, dass alles von überall aus sichtbar ist.

 

Wie kann ich programmatisch festlegen, dass Stops nur dann nicht auf dem Markt platziert werden können, wenn ein Auftrag geändert wird?

 
solandr:

Ich kann nicht herausfinden, warum die Druckfunktion 0 statt 40 ausgibt?

Der aufmerksame Leser der Dokumentation wird dies feststellen:

SetDeviationInPoints - Legt den zulässigen Schlupf fest.

RequestDeviation - Ruft die maximale Abweichung vom angeforderten Preis ab , die bei der letzten Anfrage verwendet wurde.

 
muallch:

Hilfe, ich kann nirgendwo Informationen finden.

Wie kann ich den gewichteten durchschnittlichen Eröffnungskurs einer Position nach mehreren Abschlüssen herausfinden? PriceOpen() von CPositionInfo zeigt den Preis des ersten Abschlusses an, aber ich brauche den aktuellen Preis, der nach mehreren Abschlüssen ermittelt wurde.

Der gewichtete Durchschnitt ist das, was er anzeigt. Und was könnte der Eröffnungskurs einer Position sein?
 
Beim Kompilieren des EA wird eine Warnung ausgegeben:
möglicher Datenverlust aufgrund von Typumwandlung
int DIGITS=SymbolInfoInteger(SymbolInfoInteger(_Symbol,SYMBOL_DIGITS);что не так? По идее SYMBOL_DIGITS есть переменная типа int


Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 
Ukagir:

Wenn Sie den Expert Advisor kompilieren, erhalten Sie eine Warnung:
möglicher Datenverlust aufgrund von Typumwandlung

1. warum SymbolInfoInteger(SymbolInfoInteger zweimal?

2. Welchen Typ von Wert gibt SymbolInfoInteger() laut Referenzhandbuch zurück ?

 

3. Siehe Typenliste

(int)SymbolInfoInteger(_Symbol,SYMBOL_DIGITS)
 

Warum druckt die Funktion Drucken 0?

//+------------------------------------------------------------------+
//|                                               test_deviation.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"

#include <Trade\SymbolInfo.mqh>
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   CSymbolInfo symbol_info;
   symbol_info.Name("EURUSD");
   Print("MarginMaintenance=",symbol_info.MarginMaintenance());
  
  }
//+------------------------------------------------------------------+
Документация по MQL5: Общие функции / Print
Документация по MQL5: Общие функции / Print
  • www.mql5.com
Общие функции / Print - Документация по MQL5
 
solandr:

Warum druckt die Funktion Drucken 0?

https://www.mql5.com/ru/forum/1111/14665#comment_14665 Die Methode MarginMaintenance() gibt lediglich den Wert SYMBOL_MARGIN_MAINTENANCE zurück.
 
Dies ist ein Merkmal von Terminkontrakten und gilt nicht für Deviseninstrumente.