MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1680
![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
Teşekkürler Makar, tutturmaya çalışacağım ve göreceğim. Sadece bir soru, SATIŞ emirleri ne olacak?
Teşekkürler Makar, tutturmaya çalışacağım ve göreceğim. Sadece bir soru, SATIŞ emirleri ne olacak?
Semyon Semyonoviç...
Makar, onu tek bir işleve sığdırmak neden bu kadar zor? Yoksa anlamadığım bir şey mi var?
int GetMagic(Order &order) { int magic = 0 ; if (order.cmd == OP_SELLSTOP || order.cmd == OP_BUYSTOP) if ( OrdersTotal () >= 1 ) for (;;){ magic++; for ( int i = OrdersTotal (); i > 0 ; i --) if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES) != false ) if (magic != OrderMagicNumber()) return magic; } else if ( OrdersTotal () == 0 ) return (magic + 1 ); return magic; }
== ile değiştirirseniz yardımcı olmaz. Her iki durumda da akış oraya girmez (bir baskı ile kontrol edilir)Orada, tefsirde, sihirbazın diziye yazılmak üzere gönderildiği, bu yanıltıcı olmasın, sihirbaz geri dönerken, yazılır.
Genel mantığı tam olarak anlamadım, işlevleri ayırmaya çalışıyorum
Makar, onu tek bir işleve sığdırmak neden bu kadar zor? Yoksa anlamadığım bir şey mi var?
Makar, küçüğüm gibi tamamen yanımdasın.
Teşekkürler Makar, işlevi biraz değiştirdim, batırdım, her şey çalışıyor
Genel mantığı tam olarak anlamadım, işlevleri ayırmaya çalışıyorum
Kişisel kontrol edin.