[Arşiv!] Herhangi bir uzman veya göstergeyi ücretsiz yazacağım. - sayfa 76
![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
Burada, önceki haftanın akışını gösteren bunu tutun:
Selamlar, uv.programcıları. Signallibrary.mq4 kitaplık dosyası MA'ya göre giriş koşullarını içerir, lütfen işlevi MA ile değil, aşağıdaki kodla giriş koşullarına değiştirmeye yardımcı olun. Başka bir deyişle, hazır kod var, sadece onu bu fonksiyona doğru bir şekilde koymasına yardımcı olun.
#özellik kitaplığı
//İşlev her işarette yürütülür ve bir satın alma sinyalimiz varsa "SATIN AL" dizesini döndürmelidir,
// ve bir satış sinyalimiz varsa "SAT" dizesi. İşlev beğeninize göre yeniden yazılabilir, ancak
//dönüş değerinin formatına uyulmalıdır
dize GetSignal()
{
int işaret=0;
int MAPeriyot = 10;
double MA1 = iMA(Symbol(),0,MAPeriod,0,MODE_EMA,PRICE_WEIGHTED,1);
double MA2 = iMA(Symbol(),0,MAPeriod,0,MODE_EMA,PRICE_WEIGHTED,2);
double MA0 = iMA(Symbol(),0,MAPeriod,0,MODE_EMA,PRICE_WEIGHTED,0);
double Fiyat0 = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_WEIGHTED,0);
double Fiyat1 = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_WEIGHTED,1);
double Fiyat2 = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_WEIGHTED,2);
eğer ( MA1>MA2 && MA0>MA1 &&
((Fiyat1>MA1 && Fiyat2<MA2)||(Fiyat1>MA1 && Fiyat0>MA0))) sig=1;
eğer (MA1<MA2 && MA0<MA1 &&
((Fiyat1<MA1 && Fiyat2>MA2)||(Fiyat1<MA1 && Fiyat0<MA0))) sig=-1;
if (sig==1) return("SATIN AL"); else if (sig==-1) döner ("SATIŞ"); başka dönüş("");
}
Yani MA yerine sinyallerin şu koddaki gibi olması gerekiyor:
int başlangıç()
{
//----
ben,
_sigType=-1;
string _objectName;
(Volume[0]>1) dönerse;
(i=0; i<=5; i++){ için
_semafor[i]=iCustom(Symbol(),0,"3_Level_ZZ_Semafor",Period1,Period2,Period3,Dev_Step_1,Dev_Step_2,Dev_Step_3,Symbol_1_Kod,Symbol_2_Kod,Symbol_,1)
}
if (_semafor[0]==_semafor[2] && _semafor[2]==_semafor[4] && _semafor[4]!=0){
Alert("Sinyal Al Satın Al");
_sigType=OP_BUY;
_OrderOpen(_sigType);
}
if (_semafor[1]==_semafor[3] && _semafor[3]==_semafor[5] && _semafor[5]!=0){
Alert("Sinyal Al Sat");
_sigType=OP_SELL;
_OrderOpen(_sigType);
}
//----
dönüş(0);
}
Alt zaman diliminde seçilen daha yüksek zaman dilimini gösterecek ve eski zaman diliminde olduğu gibi aynı eğriyi çizecek olan parametre 2 ile bir güç indeksi göstergesi yazmak mümkün müdür? Teşekkür ederim.
Sadece başkalarının hatalarını yapmayın 'Hızlı danışman (1-5 saat) 10$'a. Senaryo 5$'a.'
Danışmanı tam tersi şekilde yeniden yapabilir misin? Ve ne kadara mal olacak.