Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Ich finde mich nicht zurecht: Wo in der Referenz steht, dass ein Ersuchen bei der Ausführung eines Austauschs keine TP/SL enthalten darf?
Daran kann ich mich in der Referenz nicht erinnern. Aber soweit ich weiß, ist es wahr. Es ist korrekter, SL/TP zu sagen, denn soweit ich weiß, muss man an der Börse separate Aufträge (mit einer bestimmten Art und Spezifikation) erteilen.
Im Prinzip können Sie auf Lager Terminals wie genau, grau Box oder sagen wir in Quik aussehen
PS
Soweit ich weiß, schreibt das US-Gesetz vor, dass Haltestellen auf eine bestimmte Weise gekennzeichnet werden müssen (und nicht anders).
Ich kann es nicht mit Sicherheit sagen, aber diejenigen, die an der NYSE (oder ähnlichen Börsen) gehandelt haben, sollten genau wissen, was und wie.
Bitte sagen Sie mir, wie ich die Werte aller iBands übernehmen kann.
https://www.mql5.com/ru/articles/31
es gibt hier etwas Nützliches, aber der Editor hat es beim Kompilieren nicht gefunden
"#include <GetIndicatorBuffers.mqh>"
Bitte sagen Sie mir, wie ich die Werte aller iBands übernehmen kann.
https://www.mql5.com/ru/articles/31
es gibt hier etwas Nützliches, aber der Editor hat es beim Kompilieren nicht gefunden
"#include <GetIndicatorBuffers.mqh>"
Bitte geben Sie an, wo die vom Expert Advisor hochgeladene Datei abgelegt werden soll. Ich habe es in MQL5/Files versucht. Das Prüfgerät meldet den Fehler 5004. Der Indikator findet die gleiche Datei in MQL5/Files sofort. Was ist der Fehler 5004?
Bitte lesen Sie mehr:
Eine Datei mit der Erweiterung .txt. Die Anfrage sieht folgendermaßen aus
int filehandle=FileOpen(fname,FILE_READ|FILE_ANSI,"\n");
if(filehandle!=INVALID_HANDLE) Print("FileOpen: ",FileSize(filehandle)," bytes");
else Print("Operation FileOpen failed, error ",GetLastError());
Der Fehler ist
2012.05.09 21:14:14 Core 01 2011.01.01 00:00:00 Operation FileOpen fehlgeschlagen, Fehler 5004
Die Datei befindet sich im Ordner MQL5/Files. Ich habe es 1000 Mal überprüft. Und das Tool lädt sie ohne Probleme.
642 bauen.
Bitte geben Sie an, wo die vom Expert Advisor hochgeladene Datei abgelegt werden soll. Ich habe es in MQL5/Files versucht. Das Prüfgerät meldet den Fehler 5004.
Auf die Datei im gemeinsamen Ordner kann sowohl vom Terminal als auch vom Prüfgerät aus zugegriffen werden.
Der öffentliche Ordner kann über MetaEditor - Datei - Öffentlichen Datenordner öffnen geöffnet werden.
Auf die Datei im gemeinsamen Ordner kann sowohl vom Terminal als auch vom Prüfgerät aus zugegriffen werden.
Der öffentliche Ordner kann über MetaEditor - Datei - Öffentlichen Datenordner öffnen geöffnet werden.
In der Sandbox der Tester hat es auf keinen Fall funktioniert.
Hallo!
Können Sie mir bitte sagen, was ich tun muss, damit die Minutendiagramme zur richtigen Stunde eine vertikale Linie zeichnen? Meine Versuche laufen ins Leere:
//Vertikale Linien zu einer bestimmten Zeit
#property indicator_chart_window
#Eigenschaft indicator_buffers 1
#property indicator_plots 1
//+----------------------------------------------+
//| Bildwiedergabeparameter |
//+----------------------------------------------+
//---- Indikator Strichzeichnung
#property indicator_type1 DRAW_HISTOGRAM
#Eigenschaft indicator_color1 blau
#Eigenschaft indicator_width1 1
#property indicator_label1 "Zeitleiste"
#define RESET 0 // Konstante für die Rückgabe des Befehls an das Terminal zur Neuberechnung des Indikators
//+----------------------------------------------+
//| Indikator-Eingabeparameter |
//+----------------------------------------------+
Eingabe intHour1=10; //Zeit 1
//+----------------------------------------------+
int StartBars;
bool GoodTime;
//---- Deklaration von dynamischen Arrays, die
//---- als Indikatorpuffer weiterverwendet werden
double TimeDataBuffer[]; //
//+------------------------------------------------------------------+
//| Klasse für die Arbeit mit Datum|
//+------------------------------------------------------------------+
Klasse MyDateClass
{
privat:
int m_year; // Jahr
int m_month; // Monat
int m_day; // Tag des Monats
int m_hour; // Stunde am Tag
int m_minute; // Minuten
int m_second; //Sekunden
öffentlich:
//--- Standard-Konstruktor
MyDateClass(void);
};
//+------------------------------------------------------------------+
//| Standard-Konstruktor|
//+------------------------------------------------------------------+
MyDateClass::MyDateClass(void)
{
MqlDateTime dt;
datetime DT=TimeCurrent(dt);
TimeToStruct(DT,dt);
m_hour=dt.hour;
m_minute=dt.min;
m_second=dt.sec;
if (m_hour==Hour1 && m_minute==0) GoodTime=true;
DT=StructToTime(dt);
Print(DT);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Initialisierungsfunktion für Indikatoren |
//+------------------------------------------------------------------+
int OnInit()
{
//---- Initialisierung von globalen Variablen für die Indikatoretiketten
StartBars=7;
//----
SetIndexPuffer(0,ZeitDatenPuffer,INDICATOR_DATA);
ArraySetAsSeries(TimeDataBuffer,true);
//---
zurück(0);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Iterationsfunktion |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &Volumen[],
const int &spread[])
{
//---- prüfen, ob die Stäbe für die Berechnung ausreichen
if(rates_total<StartBars) return(RESET);
int limit,bar; //
//---- Berechnung der erforderlichen Anzahl von kopierten Daten
//---- und Startnummerngrenze für den Zyklus bar_calculated
if(vorher_berechnet>Raten_Gesamt || vorher_berechnet<=0)//Prüfung auf den ersten Beginn der Berechnung
limit=rates_total-StartBars; // Startzahl für die Berechnung aller Balken
else limit=rates_total-prev_calculated; // Startnummer für die Berechnung der neuen Balken
//---
//---- Berechnungszyklus des Hauptindikators
for(bar=0; bar<limit; bar++)
{
TimeDataBuffer[bar]=0.0;
if (GoodTime==true) TimeDataBuffer[bar]=2.0;
}
//--- Rückgabewert von prev_calculated für den nächsten Aufruf
//---
return(rates_total);
}
Hier ist der Code für die vertikale Linie: