Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 673
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Onlar. şöyle bir şey olacak:
Merhaba. Herhangi biri bir danışmana nasıl doğru şekilde ekleneceğini gösterebilir mi: Comment(TimeToStr( TimeLocal() ,TIME_SECONDS));
Zamanın (yerel) yalnızca yeni bir onay işaretiyle güncellendiğini (İnternet kötü) veya saatin doğru olduğunu ve danışman çalışmayı durdurduğunu alıyorum
Merhaba. Herhangi biri bir danışmana nasıl doğru şekilde ekleneceğini gösterebilir mi: Comment(TimeToStr(TimeLocal(),TIME_SECONDS));
Zamanın (yerel) yalnızca yeni bir onay işaretiyle güncellendiğini (İnternet kötü) veya saatin doğru olduğunu ve danışman çalışmayı durdurduğunu alıyorum
OnTimer()'da, tiklere bağlı olmaması için saati girmeniz gerekir.
OnTimer() hiç kullanılmadı, nasıl görünecek? Ben yeni başlayanlardanım.
Şimdi şöyle yaptım:
int başlangıç()
{ baykuş kodu burada
- - - - - - - - - - - - - - - -
sonuna eklendi:
while(!IsStopped())
{
Comment(TimeToStr(TimeLocal(),TIME_SECONDS) +" "+TimeToStr( TimeCurrent() ,TIME_SECONDS) );
}
dönüş(0);
}
Görünmeye başlıyor gibi görünüyor, ancak danışman zaten birkaç siparişi açtığında, yorum 15 dakika sonra grafikte hemen görünmüyor.Neden?
OnTimer() hiç kullanılmadı, nasıl görünecek? Ben yeni başlayanlardanım.
Şimdi şöyle yaptım:
int başlangıç()
{ baykuş kodu burada
- - - - - - - - - - - - - - - -
sonuna eklendi:
while(!Stopped())
{
Comment(TimeToStr(TimeLocal(),TIME_SECONDS) +" "+TimeToStr(TimeCurrent(),TIME_SECONDS) );
}
dönüş(0);
}
Görünmeye başlıyor gibi görünüyor, ancak danışman zaten birkaç siparişi açtığında, yorum 15 dakika sonra grafikte hemen görünmüyor.Neden?
Değerin kaybolmaması için global bir değişkene ihtiyacınız var, bildirimini OnTick () dışına taşıyın veya statik yapın
Çıkarıp küresel hale getirmek gerekli değil, statik hale getirmek yeterlidir. Bir fonksiyonun içinde. position_exists'in yanında.
Peki ne yazdım? VEYA
MetaTrader 4'teki EA'lar android terminalinde çalışır mı?
Görünüşe göre SymbolSelect("AUDUSD", true) yalnızca AUDUSD MarketWatch'ta değilse true döndürür - yani. MarketWatch'a bir çift eklerken. Çift MarketWatch'a girdikten sonra sonraki çağrılar false döndürür.
Bu davranış, bu işlevin kılavuzuyla tamamen tutarsızdır.
Tüm SymbolName(i, true) öğelerini i=0..SymbolsTotal(true ) için tarayan, kendi yazdığım bir işlev aracılığıyla saptırmak zorunda kaldım.
Her şey birbirine uyuyor.
fonksiyondaki ikinci parametre anahtardır.
1. Doğru gönderirseniz, Piyasa İzleme'de bir sembol seçmeniz gerekir.
1.1.Henüz orada değilse, seçilecek ve fonksiyon true değerini döndürecektir.
1.2. Zaten oradaysa, işlev çalışmaz (seçilecek bir şey yoktur) ve false döndürür.
2. Yanlış gönderirseniz, sembolü Piyasa İzleme'den kaldırmanız gerekir.
2.1. Varsa ve bu sembol için açık grafikler ve (veya) açık pozisyonlar yoksa, sembol Piyasa İzleme'den kaldırılacak ve fonksiyon true değerine dönecektir.
2.2. Varsa, ancak bu sembole sahip açık grafikler varsa ve (veya) onunla açık pozisyonlar varsa, işlev çalışmaz ve false döndürür.
2.3. Orada değilse, işlev çalışmaz (kaldırılacak hiçbir şey yoktur) ve false döndürür.
Bunun gibi bir şey...