[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 1125
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Bulunan değişkenleri işaretlemenin çok ilginç bir işlevi vardır. Ctrl+F tuşlarına basın, bir değişken adı girin, "Yer İşareti" ve "Bulundu olarak işaretle"yi işaretleyin. Ardından "Tümünü Bul" düğmesini tıklayın. Kaldırmak için "Tümünü Kaldır" düğmesini tıklayın
Ve çift tıklayarak kod parçasına gider))) İhtiyacınız olan şey bu, teşekkürler)
Hangi nesneye çift tıklanması gerektiğini anlamadınız mı?
Günde bir kez ticaret yapın !!! Nasıl yapardın?
Açıldığında çalışmayan böyle bir seçenek var (kapalı durumda, işlemler açılır, ancak günde bir kez değil). Bu açık alanlarda bir yerde alınan kod esas alınmıştır. Beni düzelt lütfen.
extern bool WaitForNewDay = true; //-----her gün kontrole geç
bool Ticaret=true; //---bir sonraki anlaşma için işaretle (doğru olarak ayarlandı)
tarihsaat bt,tm; //----gün kontrol fonksiyonu için değişkenler
....
int init()
{
if(WaitForNewDay) {Trade=false;} //---- mod etkinleştirilirse, başlatma sırasında bayrağa ticaret yasağı atanır
dönüş(0);
}
.....
int başlangıç()
{
if(WaitForNewDay) CheckForNewDay();
...
if(CalculateCurrentOrders(Symbol())==0 && Trade) //-----Açık emirleri kontrol etme ve bayrağı kontrol etme
{
CheckForOpen(); //---------sipariş açma
if (WaitForNewDay) {Trade=false;} //----------- bir günlük mod etkinse, ticaretten sonra ticaret yasaktır
dönüş;
}
}
//--------------bir gün kontrol etme işlevi
geçersiz CheckForNewDay()
{
tm=iTime(Symbol(),PERIOD_D1,0); //--------geçerli günü kontrol et
if (bt!=tm) {bt=tm; Trade=true;} //----------eski tarih güncel tarihle eşleşmiyorsa, eski tarihe geçerli tarih değeri atanır ve bayrağın ticaret yapmasına izin verilir
}
Ve düğme nerede?
(kapalı durumda, fırsatlar açılır, ancak günde bir kez değil)
Bu nasıl?
İlk gönderide bir hata olmuş, şimdi düzelteceğim. WaitForNewDay = false olduğunda, EA sınırlama olmaksızın çalışır - günde 1 işlem.
İlk mesajda bir hata olmuş, şimdi düzelteceğim. WaitForNewDay = false olduğunda, EA sınırlama olmaksızın çalışır - günde 1 işlem.
Kod doğru değil. İlk olarak, start() işlevi int türündeyse , bir tamsayı değeri döndürmesi gerekir. İadeniz sadece bir şartla iade edilir. Ve koşul karşılanmazsa, Başlat işlevi terminale ne dönmelidir?
Ayrıca, kontrolü çok karmaşık hale getirdiniz - bunu yapmak daha iyidir: bugün açılan ve kapanan bir sipariş sayacı yapıyoruz. Bugünkü siparişlerin sayısı sıfırdan büyükse, ticaret yapmayız. Aksi takdirde, ticarete izin verilir.
tüm geçmişi olan bir onay grafiği nasıl görülür?
Lansmandan sonra keneler çekecek bir gösterge yazın . Seçenek 2 - bir metin belgesindeki her onay işaretini iptal edin ve ardından tüm onay geçmişini doğru zamanda çıkarın.
Lansmandan sonra keneler çekecek bir gösterge yazın. Seçenek 2 - bir metin belgesindeki her onay işaretini iptal edin ve ardından tüm onay geçmişini doğru zamanda çıkarın.