Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 101
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
Bu tür mesajlar, örneğin, bir işlev diğerinin içinde bildirildiğinde görünür. Kodda şöyle bir şey olup olmadığına bakın:
Pekala, hataların meydana geldiği satırlara ve yukarıdan aşağıya birkaç satıra örnekler veriyorsunuz.
Pekala, hataların meydana geldiği satırlara ve yukarıdan aşağıya birkaç satıra örnekler veriyorsunuz.
Evet, acemi olarak tecrübesizliğimden dolayı danışmanlara katılıyorum, ne kadar doğru yapıyorum bilmiyorum ama işe yarıyorlar ve her şey kaynaklardan farklı ama kod çok basit olmasına rağmen bu işe yaramadı bunda, muhtemelen yerleştirme değil))) almak istediğim her şey çok basit
//--- ticaret zamanı geldiyse
if((mqldt.hour==TradeTime) && (cantrade))
{
//--- bir açığa alım satım (satış) açma koşulunu kontrol edin
if(Aç[t1]>(Aç[t2]+delta*_Nokta))
{
//--- Kısa pozisyon aç
OpenShort(lot,10,"EUR/USD 20 pip uzmanı (Kısa)",1234);
//--- ertesi güne kadar daha fazla pozisyon açmamak için bayrağı değiştir (ticareti yasakla)
cantrade=yanlış;
//--- çıkış
dönüş;
}
//--- uzun pozisyon açma (satın alma) koşulunu kontrol edin
if((Açık[t1]+delta*_Nokta)<Açık[t2])
{
//--- Uzun bir pozisyon aç
OpenLong(lot,10,"EUR/USD 20 pip uzmanı (Uzun)",1234);
//--- ertesi güne kadar daha fazla pozisyon açmamak için bayrağı değiştir (ticareti yasakla)
cantrade=yanlış;
//--- çıkış
dönüş;
İşte bu yerde Combo Righd'den Expert OnTick işlevini eklemek istedim, en azından bir kısmı, ancak bir kısmı bile derlenmiyor
bool Supervisor(double & Signal) {
çift TemelSig=0;
if(!basicTradingSystem(BasicSig))dönüş(yanlış);
sinyal=0;
if(geçer==4){
if(!Perceptron(çıktı1,sh11,sh12,sh13,sh14,sh15,w11,w12,w13,w14) ||
!Perceptron(output2,sh21,sh22,sh23,sh24,sh25,w21,w22,w23,w24) ||
!Perceptron(çıktı3,sh31,sh32,sh33,sh34,sh35,w31,w32,w33,w34)
)dönüş(yanlış);
if(output3>0){
if(output2>0){
sl=sl3;
tp=tp3;
Sinyal=1;
dönüş(doğru);
}
Bak, her şey beklediğim gibi çıkıyor. Bir işlevin içine başka bir işlev eklemeye çalışıyorsunuz - bu:
Bak, her şey beklediğim gibi çıkıyor. Bir işlevin içine başka bir işlev eklemeye çalışıyorsunuz - bu:
Soru henüz tam olarak net değil. Mql5'te emirler değil, pozisyonlar açılır. Bir pozisyonun açılış fiyatıyla ilgileniyor musunuz?
evet pozisyonla ilgileniyorum, soruyu farklı formüle edeceğim, fiyat üzerinden yani ilk sorduğumuz fiyat üzerinden pozisyon açma kararı verilebilir mi? fiyat, karar ver, uygula.
evet pozisyonla ilgileniyorum, soruyu farklı formüle edeceğim, fiyat üzerinden yani ilk sorduğumuz fiyat üzerinden pozisyon açma kararı verilebilir mi? fiyat, karar ver, uygula.