[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 30

 

Konu dışı olduğum için özür dilerim. Kapatan danışmanı tanıyan varsa lütfen bilgilendirsin

Toplam TP ve SL'ye ulaşmak için hesaptaki TÜM pozisyonlar. Şimdiden teşekkürler.

 
Chatlanen >> :

Konu dışı olduğum için özür dilerim. Kapatan danışmanı tanıyan varsa lütfen bilgilendirsin

Toplam TP ve SL'ye ulaşmak için hesaptaki TÜM pozisyonlar. Şimdiden teşekkürler.

Tüm alımlara ve geyiklere ulaşıldığında, pozisyonlar yine de kapatılır. Soruyu daha doğru formüle edin

 

Bir sorunum var, derleme düğmesine tıklıyorum ve 2 hata alıyorum:

1. Sırada:

int Fun_Error(int Error) // Hata İşleme Fonksiyonu

'(' - beklenmeyen işlev tanımı C:\Users\Paul\Desktop\Heiniken M.mq4 (209, 14)
2. Sırada:

varsayılan: Alert("Bilinmeyen bir hata oluştu", Hata); // Diğer seçenekler

'Hata' - değişken tanımlanmadı C:\Users\Pavel\Desktop\Heiniken M.mq4 (242, 53)

Bir sorum var - Fun_Error() işlevi standart bir işlev mi yoksa yazılması mı gerekiyor (kodun bu bölümünü başka bir uzmandan aldım)?

2. hata ilkinden sonra geliyor - Sorunun ne olabileceğini anlayamıyorum. ((

 

örneğin değişken adını err olarak değiştirin

 
JavaDev >> :

örneğin değişken adını err olarak değiştirin

şimdi hata bulamıyor(

 
İşlev kodunu göster
 
//------------------------------------------------ -----------10-+
int Fun_Error(int Err) // Hata İşleme Fonksiyonu
{
geçiş(hata)
{ // Önlenebilir hatalar
case 4: Alert("Ticaret sunucusu meşgul. Tekrar deneyelim..");
uyku(3000); // Basit bir çözüm
dönüş(1); // Fonksiyon çıkışı
case 135:Alert("Fiyat değişti. Tekrar deneyelim..");
Yeniler(); // Veriyi güncelle
dönüş(1); // Fonksiyon çıkışı
case 136:Alert("Fiyat yok. Yeni bir onay işareti bekleniyor..");
while(RefreshRates()==false) // Bir sonraki onay işaretine kadar
Uyku(1); // Döngüde gecikme
dönüş(1); // Fonksiyon çıkışı
case 137:Alert("Aracı meşgul. Tekrar deniyor..");
uyku(3000); // Basit bir çözüm
dönüş(1); // Fonksiyon çıkışı
case 146:Alert("Ticaret alt sistemi meşgul. Tekrar deneniyor..");
Uyku(500); // Basit bir çözüm
dönüş(1); // Fonksiyon çıkışı
// Kritik hatalar
durum 2: Alert("Genel hata.");
dönüş(0); // Fonksiyon çıkışı
case 5: Alert("Eski terminal versiyonu.");
iş=yanlış; // artık çalışma
dönüş(0); // Fonksiyon çıkışı
case 64: Alert("Hesap bloke edildi.");
iş=yanlış; // artık çalışma
dönüş(0); // Fonksiyon çıkışı
case 133:Alert("Ticaret yasaktır.");
dönüş(0); // Fonksiyon çıkışı
case 134:Alert("İşlemi tamamlamak için yeterli para yok.");
dönüş(0); // Fonksiyon çıkışı
varsayılan: Alert("Bilinmeyen bir hata oluştu", Err); // Diğer seçenekler
dönüş(0); // Fonksiyon çıkışı
}
}
//------------------------------------------------ -------------- on bir --
int New_Stop(int Parametre) // Durdurmayı kontrol edin.
{
int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL);// Min. mesafe
if (Parametre<Min_Dist) // İzin verilenden az ise
{
Parametre=Min_Dist; // İzin verilebilir olarak ayarlayın.
Alert("Durma emri mesafesi artırıldı.");
}
dönüş(Parametre); // geri dönüş değeri
}
//------------------------------------------------ -------------- 12 --
 
Kuşları sayacak uygun bir derleyici var mı? Koddaki hataları saymak çok zor ((
 

Eksperin bu şekilde 8 ve 11:30'da postaneye küçük bir rapor göndermesini istedim.

 if(Hour()==8 && Time[z]!= LastTimeHS)
  SendMail (""," Balanse "+AccountBalance()+" "+AccountCurrency()+
  " \n Total Orders " +OrdersHistoryTotal()+
  " \n Open Orders "+OrdersTotal()+
  " \n Orders Profit "+AccountProfit()+
  " \n Equity " +AccountEquity()+" "+AccountCurrency());
  LastTimeHS = Time[z];
  return;
   
  if(Hour()==11 && Minute()==30 && Time[z]== LastTimeHS)
  SendMail(""," Balanse "+AccountBalance()+" "+AccountCurrency()+
  " \n Total Orders " +OrdersHistoryTotal()+
  " \n Open Orders "+OrdersTotal()+
  " \n Orders Profit "+AccountProfit()+
  " \n Equity " +AccountEquity()+" "+AccountCurrency());
  LastTimeHS = 0;
  return;  


Nedense bu kod uzmanın kendisi tarafından kesiliyor (görünüşe göre yanlış yere koymuş, en başa koymuş) ve her 5 dakikada bir (görünüşe göre her yeni mumda) bir mail gönderiyor. Lütfen neyi karıştırdığımı anlamama yardım et, neyin yanlış olduğunu anlayamıyorum ...

 
Reshetov >> :

Tüm çekimlere ve geyiklere ulaşıldığında, pozisyonlar yine de kapatılır. Soruyu daha doğru formüle edin

Diyelim ki 5 farklı açık pozisyonum var (TP ve SL'de yok), toplam kâr +100$ veya -100$ olur olmaz, ne olursa olsun TÜM siparişlerin kapatılması gerekiyor

artı veya eksi ile

Neden: