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

 
Егор Андреев :

Merhaba, MT4 ne zamana kadar var olacak? bir iki yıl mı?

Soru için üzgünüm, biraz konu dışı (ama benim için çok önemli).

MT5 yaklaşık 10 yıldır (hatırladığım kadarıyla)
mt4 yıl 15 beğeni

yani, aslında şimdiden sorabilirsiniz - "MT5 ne kadar süre var olacak?"
sonuçta, zaten MT6'yı yapabilirsiniz.

 
Taras Slobodyanik :

MT5 yaklaşık 10 yıldır (hatırladığım kadarıyla)
mt4 yıl 15 beğeni

yani, aslında şimdiden sorabilirsiniz - "MT5 ne kadar süre var olacak?"
çünkü zaten MT6) yapabilirsiniz

Teşekkür ederim, böyle bir cevap beklemiyordum.. Ama yine de MT4'ü bir veya iki yıl bekleme şansı var mı?

 
Егор Андреев :

Teşekkür ederim, böyle bir cevap beklemiyordum.. Ama yine de MT4'ü bir veya iki yıl bekleme şansı var mı?

Geliştiricilerin MT4'ü öldürmek yerine MT4 ve MT5 destekli MT6 yapmayı tercih edeceğini düşünüyorum.
(Bu benim kişisel fikrim)

 
Herkese merhaba) Kar ve satış karı hesaplaması ile Pozlama göstergesine sahip olan var mı? mq4 formatına ihtiyacım var. bulamıyorum)
 

Kodu mt4'ten mt5'e yeniden yazıyorum.

Break ifadesi biraz kafa karıştırıcı.

MT4

 for ( int i= 0 ; i< OrdersTotal (); i++)
              {
               if (! OrderSelect (i,SELECT_BY_POS)) break ;
               дальнейший код

MT5

 for ( int i= PositionsTotal ()- 1 ;i>= 0 ;i--)

               if (m_position.SelectByIndex(i))
                 {
                  дальнейший код

Doğru şekilde?

 

Hata ne anlama geliyor:

conversion is not accessible because of inheritance access      


ps Bu sitede arama neden neredeyse her zaman çalışmıyor?

 
leonerd :

Hata ne anlama geliyor:

halk unuttu

 

Sorunu çözmeye yardım edin! İşte gösterge kodunun bir parçası, M5'ten daha küçük bir TF üzerinde çalıştırırsanız, bu hata her zaman yeni bir çubukta oluşur! Böyle mi olması gerekiyor yoksa yanlış bir şey mi var?

 ResetLastError ();   
   datetime Arr[];
   if ( CopyTime ( NULL , PERIOD_M5 , 10 , 1 ,Arr)<= 0 ) 
   {
       int error= GetLastError ();
       Print ( "Ошибка 4401 возникает на новом баре раб.ТФ, который должен быть ниже М5 в данном случае " ,error);
       Print ( "Почему запрошенная история не найдена ведь я обращаюсь всего лишь к 10-му бару старшего ТФ М5" );
       return ( 0 );
      }
 
Taras Slobodyanik :

Geliştiricilerin MT4'ü öldürmek yerine MT4 ve MT5 destekli MT6 yapmayı tercih edeceğini düşünüyorum.
(Bu benim kişisel fikrim)

Mümkün ama karar vermek ve yapmak zaman alıyor... Örneğin, MT4'ün bir ya da iki yılı var mı?

 
Егор Андреев :

Mümkün ama karar vermek ve yapmak zaman alıyor... Örneğin, MT4'ün bir ya da iki yılı var mı?

kimse bilmiyor, geliştiriciler bir kez daha MT4 güncellemesi için artık destek üretmeyeceklerini söylediler, hafızamda zaten 5 kez oldu

MT4 Uzman Danışmanları altında yazarsanız, kodu kelimenin tam anlamıyla MQL5'e aktarın - 2 tıklama ile kodu https://www.mql5.com/en/code/16006 kullanarak kullanabilirsiniz.

göstergelerle işler biraz daha karmaşık - bunları manuel olarak yeniden yazmanız gerekiyor, MT5 için gösterge yazma mantığı biraz farklı - bu beni MT5'e geçmekten alıkoyan şey


TangoX :

Sorunu çözmeye yardım edin! İşte gösterge kodunun bir parçası, M5'ten daha küçük bir TF üzerinde çalıştırırsanız, bu hata her zaman yeni bir çubukta oluşur! Böyle mi olması gerekiyor yoksa bir sorun mu var?

kod doğru, - CopyTime()'da her şey doğru çalıştığında çıktı ekleyin, yeni bir çubuk açan geçmiş bir onay işareti üzerinde mevcut olmayabilir, bu nedenle işlemi bir sonraki onay işaretinde tekrarlamanız gerekebilir

Not: iTime () işlevi vardır - belki daha iyi çalışır

MT4Orders
MT4Orders
  • www.mql5.com
Данная библиотека позволяет работать с ордерами в MQL5 (MT5-hedge) точно так же, как в MQL4. Т.е. ордерная языковая система (ОЯС) становится идентичной MQL4. При этом сохраняется возможность параллельно использовать MQL5-ордерную систему. В частности, стандартная MQL5-библиотека будет продолжать полноценно работать. Выбор между ордерными...