Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1029

 
abeiks :

Merhaba.

Göstergede sinyaller üreteceğim. Bu sinyalleri bir Expert Advisor'a hangi işlevler gönderebilir?

iÖzel
 
abeiks :

Merhaba.

Göstergede sinyaller üreteceğim. Bu sinyalleri bir Expert Advisor'a hangi işlevler gönderebilir?

1. Programlara MQL mesajları göndererek etkileşim : EventChartCustom

2. Küresel değişkenler aracılığıyla etkileşim

3. Grafikteki bir nesne aracılığıyla etkileşim

4. Göstergeyi bir yineleme işleyici işlevine yeniden yazın , yani gösterge kodunun dışındaki zaman serisi yineleme döngüsünü kaldırın ve ardından kaldırılan döngüyü Expert Advisor'da düzenleyin ve oluşturulan işlev aracılığıyla gösterge değerlerini hesaplayın.

5. iÖzel

 
SunnYtheDreamer :

1. Programlara MQL mesajları göndererek etkileşim : EventChartCustom

2. Küresel değişkenler aracılığıyla etkileşim

3. Grafikteki bir nesne aracılığıyla etkileşim

4. Göstergeyi bir yineleme işleyici işlevine yeniden yazın, yani gösterge kodunun dışındaki zaman serisi yineleme döngüsünü kaldırın ve ardından kaldırılan döngüyü Expert Advisor'da düzenleyin ve oluşturulan işlev aracılığıyla gösterge değerlerini hesaplayın.

5. iÖzel

Teşekkür ederim!
 
SunnYtheDreamer :

1. Programlara MQL mesajları göndererek etkileşim : EventChartCustom

2. Küresel değişkenler aracılığıyla etkileşim

3. Grafikteki bir nesne aracılığıyla etkileşim

4. Göstergeyi bir yineleme işleyici işlevine yeniden yazın, yani gösterge kodunun dışındaki zaman serisi yineleme döngüsünü kaldırın ve ardından kaldırılan döngüyü Expert Advisor'da düzenleyin ve oluşturulan işlev aracılığıyla gösterge değerlerini hesaplayın.

5. iÖzel

Etkileşimin global değişkenler aracılığıyla nasıl olacağını gerçekten anlamıyorum. https://docs.mql4.com/en/basis/variables/global
intGlobalFlag=10; // küresel değişken
int OnStart()
{
...
}

Bir EA'daki bir göstergede böyle bir global değişkeni nasıl arayabilirim?
 
abeiks :
Etkileşimin global değişkenler aracılığıyla nasıl olacağını gerçekten anlamıyorum. https://docs.mql4.com/en/basis/variables/global
intGlobalFlag=10; // küresel değişken
int OnStart()
{
...
}

Bir EA'daki bir göstergede böyle bir global değişkeni nasıl arayabilirim?

GlobalVariableGet...

GlobalDeğişken Kümesi ...

... ve diğerleri onlar gibi. Düzenleyicide yazmaya başlayın ve kendiniz görün.

 
abeiks :
Etkileşimin global değişkenler aracılığıyla nasıl olacağını gerçekten anlamıyorum. https://docs.mql4.com/en/basis/variables/global
intGlobalFlag=10; // küresel değişken
int OnStart()
{
...
}

Bir EA'daki bir göstergede böyle bir global değişkeni nasıl arayabilirim?

Mümkün değil. İstemci terminalinin global değişkenini kastetmiştim : https://docs.mql4.com/en/globals

 
artmedia70 :

GlobalVariableGet...

GlobalDeğişken Kümesi...

... ve diğerleri onlar gibi. Editörde yazmaya başlayın ve kendiniz görün.

Teşekkür ederim!
 
SunnYtheDreamer :

Mümkün değil. İstemci terminalinin global değişkenini kastetmiştim : https://docs.mql4.com/en/globals

Teşekkür ederim!
 

Merhaba.

Şimdi global değişkenlerle uğraşmaya çalışıyorum. Şimdi bir sorunum var ve çözemiyorum. Global değişkeni göstergeden kaldırırsanız, EA bu değişkeni almaya devam eder. Bu sorun nasıl çözülür?

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

İnsanlara bu satırdaki hatanın ne olduğunu söyleyin? hata mesajları olmadan derlemek için kullanılırdı, şimdi - '{' - ifade bekleniyor

şimdiden teşekkürler

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