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

 
Artyom Trishkin :

Windows'ta bile sekmeleri mql4 kullanarak sıralayamazsınız.

Tabloları yalnızca ihtiyacınız olan sırayla açabilir ve üzerlerine istediğiniz şablonları yükleyebilirsiniz.‌

Sıralama elbette çalışmayacaktır, ancak lütfen her seferinde bir tane manuel olarak hareket ettirin.

Mql kullanarak sıralama ile ilgili olarak, bu seçeneği deneyebileceğinizi düşünüyorum:

1. Kodun, danışmanın veya komut dosyasının çalıştığı pencere dışındaki tüm pencereleri kapatın.

2. Danışmanın üzerinde çalıştığı pencere de dahil olmak üzere belirli bir sırayla yeni pencereler açar ve bunları yapılandırır veya bir şablon uygularız.‌

3. Ve son olarak, kodun çalıştığı pencereyi silin.

 
Alexey Viktorov :

Sıralama elbette çalışmayacaktır, ancak lütfen her seferinde bir tane manuel olarak hareket ettirin.

Mql kullanarak sıralama ile ilgili olarak, bu seçeneği deneyebileceğinizi düşünüyorum:

1. Kodun, danışmanın veya komut dosyasının çalıştığı pencere dışındaki tüm pencereleri kapatın.

2. Danışmanın üzerinde çalıştığı pencere de dahil olmak üzere belirli bir sırayla yeni pencereler açar ve bunları yapılandırır veya bir şablon uygularız.‌

3. Ve son olarak, kodun çalıştığı pencereyi silin.

Bunu zaten düşündüm - örneğin bir dizi engelleyici faktör var - çizelgelerden birinde bir danışman çalışıyor
 
Artyom Trishkin :
Bunu zaten düşündüm - örneğin bir dizi engelleyici faktör var - çizelgelerden birinde bir danışman çalışıyor
Öyleyse, silmeden önce tüm çizelgelerden şablonlar oluşturmak muhtemelen daha iyidir. Ve açtıktan sonra bu şablonları uygulayın. Umarım şimdi çok az insan siparişlerini almayan bu tür danışmanlar yazar.
 
Artyom Trishkin :
Bunu zaten düşündüm - örneğin bir dizi engelleyici faktör var - çizelgelerden birinde bir danışman çalışıyor

Grafik Kimliği

Geçerli grafiğin kimliğini döndürür.

uzunGrafikKimliği ( );

Geri dönüş değeri

long türünde bir değer.

 
Alekseu Fedotov :

Grafik Kimliği

Geçerli grafiğin kimliğini döndürür.

uzunGrafikKimliği ( );

Geri dönüş değeri

long türünde bir değer.

VE? Kimliğinizi bilmek, Uzman Danışmanların çalıştığı açık çizelgeleri sıralamada nasıl yardımcı olacaktır? :)
 
Artyom Trishkin :
VE? Kimliğinizi bilmek, Uzman Danışmanların çalıştığı açık çizelgeleri sıralamada nasıl yardımcı olacaktır? :)


Danışmanın üzerinde çalıştığı çizelgeden bahsediyorum

Artyom Trishkin :

Bunu zaten düşündüm - örneğin bir dizi engelleyici faktör var - çizelgelerden birinde bir danışman çalışıyor
 
Alekseu Fedotov :


Danışmanın üzerinde çalıştığı çizelgeden bahsediyorum

Artyom Trishkin :

Bunu zaten düşündüm - örneğin bir dizi engelleyici faktör var - çizelgelerden birinde bir danışman çalışıyor
Uzman Danışman veya göstergelerin herhangi biri üzerinde çalışması durumunda mevcut grafikleri silip doğru sırayla yeniden açarken herhangi bir sorun görüyor musunuz?
Öyleyse bunu nasıl yapacağınızı düşünün ve tanımlayıcının ve onu bilme gerçeğinin burada size yardımcı olmayacağını anlayın.
 
Alekseu Fedotov :


Danışmanın üzerinde çalıştığı çizelgeden bahsediyorum

Artyom Trishkin :

Bunu zaten düşündüm - örneğin bir dizi engelleyici faktör var - çizelgelerden birinde bir danışman çalışıyor

Anladığım kadarıyla, profil klasöründeki tılsımları belirli bir sırayla yeniden adlandırmanız gerekiyor - tılsımlara yeniden kaydetme, profili değiştirdiğinizde veya terminali kapattığınızda gerçekleşir - buradan, profil olduğunda dosyalarla çalışmanız gerektiği açıktır. kapalı. Ancak, tüm bunlar kütüphaneleri çağırmayı gerektirir. Bence böyle bir şey.
 

Sevgili forum kullanıcıları!

Pozisyon hacmi hesaplama fonksiyonuna bir koşul eklemek için bir fikir vardı, eğer son sipariş bir kayıpla kapatılırsa, bir sonraki sipariş artan bir katsayı ile yerleştirilir.

Ve böylece fonksiyondan gelen diğer tüm geri dönüşler de çalışır, şöyle bir şey yazdım, ancak bir dönüş çalışmıyor, sonra diğeri.

Söyle bana neyi yanlış yapıyorum?

çift GetLot(int tipi)

{

if(CountOrdersType(type)==0 || LastOrderTypeLots(type)>Max_Lot)

{

if(!Auto_Lot) return(Start_Lot);

return(AccountBalance()*(Lot_Percents/100)*AccountLeverage()/MarketInfo(Symbol(),MODE_LOTSIZE)); }

{ if(!History) return(Start_Lot);

tarihsaat saat=0;double lastlot=0;int lastop=0;double prof=0;

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

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)&&OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic&&OrderType()<=1)

{

if(time<OrderCloseTime()){time=OrderCloseTime();lastlot=OrderLots();lastop=OrderType();prof=OrderProfit();}

}

if(prof < 0 && OrderMagicNumber() == Magic)lot=OrderLots();

dönüş(lot * History_Multiplier); }

dönüş(LastOrderTypeLots(type)*Lot_Multiplier);

}


 
Artyom Trishkin :
Uzman Danışman veya göstergelerin herhangi biri üzerinde çalışması durumunda mevcut grafikleri silip doğru sırayla yeniden açarken herhangi bir sorun görüyor musunuz?
Öyleyse bunu nasıl yapacağınızı düşünün ve tanımlayıcının ve onu bilme gerçeğinin burada size yardımcı olmayacağını anlayın.


düşünüyorum

silme hakkında

   long Chart_ID = ChartID ();
   int i= 0 ,limit= 100 ;
   while (i<limit)
     {
     if ( ChartNext (Chart_ID)< 0 ) break ;
       ChartClose ( ChartNext (Chart_ID));
      i++;
     }