Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 1029

 
abeiks:

Hallo.

Ich werde in dem Indikator Signale erzeugen. Welche Funktionen kann ich verwenden, um diese Signale an meinen Expert Advisor zu senden?

iCustom
 
abeiks:

Hallo.

Ich werde in dem Indikator Signale erzeugen. Welche Funktionen kann ich verwenden, um diese Signale an meinen Expert Advisor zu senden?

1. Interaktion durch Senden von Nachrichten an MQL-Programme: EventChartCustom

2. Interaktion durch globale Variablen

3. Interaktion durch ein Objekt auf dem Diagramm

4. Schreiben Sie den Indikator in der Funktion Handler of Integration um, d.h. nehmen Sie den Zyklus der Zeitreihensuche aus dem Indikatorcode heraus, und organisieren Sie dann den skizzierten Zyklus im Expert Advisor und berechnen Sie die Indikatorwerte über die erstellte Funktion.

5. iCustom

 
SunnYtheDreamer:

1. Interaktion durch Senden von Nachrichten an MQL-Programme: EventChartCustom

2. Interaktion durch globale Variablen

3. Interaktion durch ein Objekt auf dem Diagramm

4. Schreiben Sie den Indikator in der Funktion Handler of Integration um, d.h. nehmen Sie den Zyklus der Zeitreihensuche aus dem Indikatorcode heraus, und organisieren Sie dann den skizzierten Zyklus im Expert Advisor und berechnen Sie die Indikatorwerte über die erstellte Funktion.

5. iCustom

Ich danke Ihnen!
 
SunnYtheDreamer:

1. Interaktion durch Senden von Nachrichten an MQL-Programme: EventChartCustom

2. Interaktion durch globale Variablen

3. Interaktion durch ein Objekt auf dem Diagramm

4. Schreiben Sie den Indikator in der Funktion Handler of Integration um, d.h. nehmen Sie den Zyklus der Zeitreihensuche aus dem Indikatorcode heraus, und organisieren Sie dann den skizzierten Zyklus im Expert Advisor und berechnen Sie die Indikatorwerte über die erstellte Funktion.

5. iCustom

Ich verstehe nicht ganz, wie die Interaktion über globale Variablen funktionieren soll. https://docs.mql4.com/ru/basis/variables/global
int GlobalFlag=10; // globale Variable
int OnStart()
{
...
}

Wie kann ich eine solche globale Variable in einem Indikator in einem Expert Advisor aufrufen?
 
abeiks:
Ich verstehe nicht wirklich, wie die Interaktion über globale Variablen funktionieren soll. https://docs.mql4.com/ru/basis/variables/global
int GlobalFlag=10; // globale Variable
int OnStart()
{
...
}

Wie kann ich eine solche globale Variable in einem Indikator in einem Expert Advisor aufrufen?

GlobalVariableGet...

GlobalVariableSet...

... ...und der Rest von ihnen. Fangen Sie an, im Editor zu tippen, und Sie werden es selbst sehen.

 
abeiks:
Ich verstehe nicht ganz, wie die Interaktion über globale Variablen funktionieren soll. https://docs.mql4.com/ru/basis/variables/global
int GlobalFlag=10; // globale Variable
int OnStart()
{
...
}

Wie kann ich eine solche globale Variable in einem Indikator aufrufen?

Das können Sie nicht. Ich meinte die globale Variable des Client-Terminals: https://docs.mql4.com/ru/globals

 
artmedia70:

GlobalVariableGet...

GlobalVariableSet...

... ...und so weiter und so fort. Fangen Sie an, im Editor zu tippen, und Sie werden es selbst sehen.

Ich danke Ihnen!
 
SunnYtheDreamer:

Das können Sie nicht tun. Ich meinte dieglobale Variable des Client-Terminals: https://docs.mql4.com/ru/globals

Ich danke Ihnen!
 

Hallo.

Ich versuche gerade, die globalen Variablen zu verstehen. Jetzt gibt es ein Problem, und ich kann es nicht lösen. Wenn ich eine globale Variable aus dem Indikator lösche, erhält der Expert Advisor weiterhin diese Variable. Wie kann ich dieses Problem lösen?

//+------------------------------------------------------------------+
//|                                Indicator                         |
//+------------------------------------------------------------------+
int start()
{  
   GlobalVariableSet("Test_1", 4);
return(0);
}  
//+------------------------------------------------------------------+
//|                       Expert                                     |
//+------------------------------------------------------------------+
void OnTick()
{
if (GlobalVariableGet("Test_1")==4) 
Print("::::::::::::::::::::::::: GlobalVariableGet(Test_1)= ", GlobalVariableGet("Test_1"));
}
 

Können Sie mir sagen, was der Fehler in dieser Zeile ist? vor kompiliert ohne Fehlermeldungen, jetzt - '{' - Ausdruck erwartet

Vielen Dank im Voraus

Arr_Tickets[MAX_NUM_ORDER][2] = {0,0, ,0,0};