![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
basit kodlama sorusu; Sahibim:
Step0=iCustom(NULL,0,"StepChoppy_v1[1].3",0,lookupidx);
Step1=iCustom(NULL,0,"StepChoppy_v1[1].3",1,lookupidx);
Step2=iCustom(NULL,0,"StepChoppy_v1[1].3",2,lookupidx);
Step3=iCustom(NULL,0,"StepChoppy_v1[1].3",3,lookupidx);
if (Adım0>=1 | Adım1>=1 | Adım2>=1 |Adım3>=1)
maval=1;
başka
maval= 0;
Sorun şu ki, derlerken bir hata mesajı alıyorum: '|' - bitsel operatörler yalnızca tamsayı değerlerine uygulanacaktır
eğer sadece kullanırsam
if (Adım0>=1)
maval=1;
başka
maval= 0;
Çalışıyor, ancak diğer 3 değişkenle de istiyorum!
Herhangi bir ipucu?
basit kodlama sorusu; Sahibim:
Step0=iCustom(NULL,0,"StepChoppy_v1[1].3",0,lookupidx);
Step1=iCustom(NULL,0,"StepChoppy_v1[1].3",1,lookupidx);
Step2=iCustom(NULL,0,"StepChoppy_v1[1].3",2,lookupidx);
Step3=iCustom(NULL,0,"StepChoppy_v1[1].3",3,lookupidx);
if (Adım0>=1 | Adım1>=1 | Adım2>=1 |Adım3>=1)
maval=1;
başka
maval= 0;
Sorun şu ki, derlerken bir hata mesajı alıyorum: '|' - bitsel operatörler yalnızca tamsayı değerlerine uygulanacaktır
eğer sadece kullanırsam
if (Adım0>=1)
maval=1;
başka
maval= 0;
Çalışıyor, ancak diğer 3 değişkenle de istiyorum!
Herhangi bir ipucu?kullanmak zorundasın
İki boole arasındaki "VEYA" operatörü " || " şeklindedir.
kullanmak zorundasın
kahretsin, kolay bir şey olduğunu biliyordum lol
Teşekkürler! şimdi 5***** çalışıyor!
Keşke bana EA ( İlk Uzman Danışmanınız ) ile ilgili eğitimden kod yazsaydınız.
birçok sipariş açacak, ancak dublajsız. Birçok şey denedim ama sonunda olmadı
İş![](https://c.mql5.com/forextsd/smiles/cry_smile.png)
Örneğin. 4 çiftte oynuyoruz: GBPUSD, GBPCHF, AUDUSD ve EURUSD
ilk üçü açıldı. 'isCrossed' işlevi 1 veya 2'ye eşitse, EA EURUSD alır veya satar, çünkü diğer çiftler sadece açıktır.
İngilizcem için üzgünüm :]
merak edilen soru??
return (0)'ı ne zaman kullanıyorsunuz; "eğer" ifadelerinde??
Dave
Bu silme yardımcı programında nasıl zaman bloğu yapabilirim?
Anladım!
/////////////////////////////////////////////////////////
{
if(!(Hour()>=EndHour && Hour()>>> EndHour=17 / StartHour=0
{
Comment("PROGRAM SYSTEM IN HIBERNATION!");
}
}Açıklamaya ihtiyacım var: Şu anki saat 14 GMT, ancak bilgisayar "HİBERNASYONDA PROGRAM SİSTEMİ!" Neden görüntüleniyor??
Dave
/////////////////////////////////////////////////////////
{
if(!(Hour()>=EndHour && Hour()>>> EndHour=17 / StartHour=0
{
Comment("PROGRAM SYSTEM IN HIBERNATION!");
}
}Açıklamaya ihtiyacım var: Şu anki saat 14 GMT, ancak bilgisayar "HİBERNASYONDA PROGRAM SİSTEMİ!" Neden görüntüleniyor??
DaveHer şey (!) ile ilgili. ile mantık testini() içine koyarak! ondan önce, mantık testinin "yanlış" ile sonuçlanması durumunda rutine devam edeceğini söylersiniz.
bool
Herkese merhaba,
her zaman mql öğreniyor ve aşağıdaki kod benim için çok belirsiz (Igorad'ın stepMa Ea'sı)
if ( FilterPeriod > 0 )
{
bool BuyFilter = false;
BuyFilter = ( Close[1]>iMA(NULL,0,FilterPeriod,0,MODE_EMA,0,1));
bool SellFilter = false;
SellFilter =( Close[1]<iMA(NULL,0,FilterPeriod,0,MODE_EMA,0,1));
}
else
{ BuyFilter = true; SellFilter = true; }
// ------------Bir bool değişkenini nasıl bildirip başlatabileceğimizi ve sonraki satırda ona bir tamsayı değişkeni atayabileceğimizi anlamıyorum.
//misal
bool BuyFilter = yanlış;
BuyFilter = ( Kapat[1]>iMA(NULL,0,FilterPeriod,0,MODE_EMA,0,1));
Biri aydınlatabilir mi lütfen.
teşekkürler
Düzenleme: ND, bunu göndermek için iyi bir yer olup olmadığını bilmiyorum.