MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 800

 
Roman Sharanov :
Sebebi ne?

dll - nesne karanlık ve tedavi edilemez ;-)

ancak yeraltı darbeleri, gerekli DLL'nin yeterli geçmişine (veya "deliklere" sahip) sahip olmayabileceğinizi söylüyor. Gerekli karakterleri yükleyin.

peki, herkes (??) çalıştığı için, ama sen çalışmıyorsun. Farklılıklar neler olabilir? terminaller aynı, komisyoncular da aynı. Tarih değişebilir.

antivirüs ayrıca dll :-) "iyileştirebilir" ama bu fantezi dünyasından

 
Maxim Kuznetsov :

dll - nesne karanlık ve tedavi edilemez ;-)

ancak yeraltı darbeleri, gerekli DLL'nin yeterli geçmişine (veya "deliklere" sahip) sahip olmayabileceğinizi söylüyor. Gerekli karakterleri yükleyin.

peki, herkes (??) çalıştığı için, ama sen çalışmıyorsun. Farklılıklar neler olabilir? terminaller aynı, komisyoncular da aynı. Tarih değişebilir.

antivirüs ayrıca dll :-) "iyileştirebilir" ama bu fantezi dünyasından

Devre dışı bırakılmış antivirüs ve indirme geçmişi...

 

Böyle bir şaka daha. Kutuya herhangi bir MT4 terminali takarken, "Bir şeyler ters gitti ..." penceresi ve iptal düğmesi uçar. Ancak bu hiçbir şeyi etkilemez, terminal hala kuruludur.

Ayrıca, terminali açmaya çalıştığımda bir hata oluşuyor


Ve örneğin exe terminalini yeniden adlandırmaya yardımcı olur


Bilgisayarımda ne tür şeytanlar yaşıyor?

 

Koordinatlarının üstüne veya altına tıkladığımda panelimin neden kaldırılmadığını anlayamıyorum

 if(id == CHARTEVENT_MOUSE_MOVE)
//-----------------------------------------------------------------------------------------------------------------
{
if ( ObjectGetInteger ( ChartID (),id_name+ " Global_B №2" , OBJPROP_STATE ) == true && sparam == "1" )
        {
         int xd1 = ( int ) ObjectGetInteger ( ChartID (),id_name+ " Size_P №1" , OBJPROP_XDISTANCE ),
             yd1 = ( int ) ObjectGetInteger ( ChartID (),id_name+ " Size_P №1" , OBJPROP_YDISTANCE ),
             xs1 = ( int ) ObjectGetInteger ( ChartID (),id_name+ " Size_P №1" , OBJPROP_XSIZE ),
             ys1 = ( int ) ObjectGetInteger ( ChartID (),id_name+ " Size_P №1" , OBJPROP_YSIZE );
         if ((( int )lparam < xd1 || ( int )lparam > (xd1+xs1)) && (( int )dparam < yd1 || ( int )dparam > (yd1+ys1)))
           {
             ObjectSetInteger ( ChartID (),id_name+ " Global_B №2" , OBJPROP_COLOR , clrBlack );
             ObjectSetInteger ( ChartID (),id_name+ " Global_B №2" , OBJPROP_BGCOLOR , clrWhite );
             ObjectSetInteger ( ChartID (),id_name+ " Global_B №2" , OBJPROP_STATE , false );
            SizePanel( "D" );
           };
        };
};

Ve yukarıda veya aşağıdadır, çünkü eğer solda veya sağda ise silinir. Tüm uyarıları kontrol ettim ve tüm değişkenlere doğru değerler atanmış ve koşullara göre her şey doğru görünüyor - ama yine de silinmiyor


MQL4

 
Alexandr Sokolov :

Koordinatlarının üstüne veya altına tıkladığımda panelimin neden kaldırılmadığını anlayamıyorum

Ve yukarıda veya aşağıdadır, çünkü eğer solda veya sağda ise silinir. Tüm uyarıları kontrol ettim ve tüm değişkenlere doğru değerler atanmış ve koşullara göre her şey doğru görünüyor - ama yine de silinmiyor


MQL4

Ya da belki ihtiyacın var
   if (id == CHARTEVENT_CLICK )
 
Alexey Viktorov :
Ya da belki ihtiyacın var

Teşekkür ederim! göründüğü gibi, && yerine gerekliydi || ve arama düğmesinin koordinatlarını dikkate alarak

 

Codebase'de kodun açıklamasını düzeltirken daha önce olmamasına ve kodun kendisini değiştirmeme veya düzeltmeme rağmen böyle bir hata alıyorum ne yapmalıyım?

 EURUSD,H1 üzerinde test (netleştirme)
 ticaret sunucusuyla senkronize değil
 
Mql4'te bir göstergeyi diğerine göre bir şekilde hesaplamak mümkün müdür? Mql5'te, hesaplama fiyatı yerine başka bir göstergenin tutamağını değiştirmenin mümkün olduğunu biliyorum....
 
Arkadaşlar, danışmanda küçük bir değişiklik yapmama yardım edin. Bir sonraki çubukta kar al ile pozisyon kapatıldığında , pozisyon tekrar gösterge yönünde açılır ve pozisyonun açılmasına değil, sadece gösterge sinyali değiştiğinde açılmasına ihtiyacım var. Şimdiden teşekkürler!
Dosyalar:
 
Roman Sharanov :
Mql4'te bir göstergeyi diğerine göre bir şekilde hesaplamak mümkün müdür? Mql5'te, hesaplama fiyatı yerine başka bir göstergenin tutamağını değiştirmenin mümkün olduğunu biliyorum....

Örnek olarak :

MA on ATR
MA on ATR
  • www.mql5.com
Советник МА, RSI RVI Советник считает на 22 барах МА14, МА30 и МА120 на часовом ТФ и 5ти минутном ТФ приведенным по усреднению к часовому (период усреднения увеличен в 12 раз (60/5=12). Так же с RVI и RSI что не сильно корректно, но точки перегибов и пересечений не меняет. Tech-Assistent