Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1010
![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
Arkadaşlar 130 hatası veriyor zor değilse söyleyin. Lütfen sert bir şekilde eleştirmeyin, acemi.
Herkese merhaba) lütfen söyleyin - Kodu nasıl yazacağımı çözemiyorum (Örnek; 2 robot çalışır - her birinin kendi büyüsü vardır) alım satımda büyük bir pay siparişlerin tarihine düşer, yani sipariş bir satıştı, sonra bir sonraki işlem bir satın alma olacak - sorun, son siparişi ve sihri birlikte seçmenin ve buna göre belirli bir robot için sipariş türünü belirlemenin mümkün olmamasında yatmaktadır (kodun yalnızca bir kısmı). çalışır - geçmişten yalnızca son siparişi seçerseniz - yalnızca bir robot olduğunda iyi çalışır ve sihirli numaraya sahip tüm siparişleri listelemek için yazılan ikinci kod, sıra numarasını görüntüler ve türünü yazar, ancak bir nedenden dolayı ikincisinin değerini döndürmüyor ve nedenini anlayamıyorum) bunu bir bütün halinde birleştirmeme yardım et, işte 1 ve 2 kodu;
1) son siparişi veya daha doğrusu türünü belirleme kodu
int siparişBS;
int total1=OrdersHistoryTotal()-1;
if(OrderSelect(toplam1, SELECT_BY_POS, MODE_HISTORY) == true) // sipariş tipi
{orderBS=OrderType();}
2) kod, tamamlanan tüm işlemleri sihirle sayar, seri numaralarını ve türünü yazar, ancak son siparişi göstermez
int k ;
int siparişBS;
if(OrdersHistoryTotal()>0)
{ for(int O=OrdersHistoryTotal()-1; O>=0; O--)
{ if(Sipariş Seçimi(O,SELECT_BY_POS,MODE_HISTORY))
{ if(OrderMagicNumber()!=136) devam ediyor;
if(OrderMagicNumber()==136)
k=SiparişMagicNumber();
orderBS=OrderType();
Alert("son sipariş numarası 136 = ","geçmişteki sipariş numarası=",O,"sihirli sayı=",k,"sipariş sat buy=",orderBS); }}}
TARİHTEN SON SİPARİŞ GEREKLİ SİHİR NUMARASI İLE NASIL GERİ DÖNÜŞ YAPILIR !!!
bana yardım et lütfen!!!!!
Herkese merhaba) lütfen söyleyin - Kodu nasıl yazacağımı çözemiyorum (Örnek; 2 robot çalışır - her birinin kendi büyüsü vardır) alım satımda büyük bir pay siparişlerin tarihine düşer, yani sipariş bir satıştı, sonra bir sonraki işlem bir satın alma olacak - sorun, son siparişi ve sihri birlikte seçmenin ve buna göre belirli bir robot için sipariş türünü belirlemenin mümkün olmamasında yatmaktadır (kodun yalnızca bir kısmı). çalışır - geçmişten yalnızca son siparişi seçerseniz - yalnızca bir robot olduğunda iyi çalışır ve sihirli numaraya sahip tüm siparişleri listelemek için yazılan ikinci kod, sıra numarasını görüntüler ve türünü yazar, ancak bir nedenden dolayı ikincisinin değerini döndürmüyor ve nedenini anlayamıyorum) bunu bir bütün halinde birleştirmeme yardım et, işte 1 ve 2 kodu;
1) Kaynak kodunu foruma doğru bir şekilde yapıştırmak için SRC'ye tıklayın ve beliren pencereye kodunuzu yapıştırın.
2) Bu betiği deneyin, çabucak çizdim, kontrol etmedim. Tarihte emrim yok.
3) Unutmayın, if'den sonra sadece bir komut varsa, o zaman küme parantezleri { } atlanabilir , ANCAK buna bağlı olarak 2 veya daha fazla talimat varsa, o zaman { } içinde yazılmalıdır. Yukarıdaki örneğinizde, if(OrderMagicNumber()==136) koşulundan sonra 3 komut olması için=...; siparişBS=...; ve Uyarı() ; ancak { } içine yerleştirilmezler.
"Tarladaki kişi savaşçı değildir!"
Herkese merhaba!
Burada LITMO'dan ( St. Petersburg Devlet Bilgi Teknolojileri, Mekanik ve Optik Üniversitesi ) St. Petersburg'da yaşayan, yüz yüze görüşebileceğiniz ve programlama konularını tartışabileceğiniz biri var mı?Kişisel veya E-posta ile yanıt verin: leonid.belskiy@gmail.com !!!!!
1) Kaynak kodunu foruma doğru bir şekilde yapıştırmak için SRC'ye tıklayın ve beliren pencereye kodunuzu yapıştırın.
2) Bu betiği deneyin, çabucak çizdim, kontrol etmedim. Tarihte hiçbir iznim yok.
3) Unutmayın, if'den sonra sadece bir komut varsa, o zaman küme parantezleri { } atlanabilir , ANCAK buna bağlı olarak 2 veya daha fazla talimat varsa, o zaman { } içinde yazılmalıdır. Yukarıdaki örneğinizde, if(OrderMagicNumber()==136) koşulundan sonra 3 komut olması için=...; siparişBS=...; ve Uyarı(); ancak { } içine yerleştirilmezler.
- her şey kod 2 ile aynı şeyi yapar - ikincisi seçmez ((((((((((((((
bir şekilde kapanış saatinde yapabilir mi ????? Yoksa başka seçenek de yok mu?
Merhaba. Tek boyutlu bir statik dizinin ömrünün ne olduğunu kim bilebilir? Yerel bir değişkenle aynı mı, değil mi?
Dizinin bildirildiği işlevi yürüttükten sonra, silinmeli mi yoksa hafızayı boşaltmak için onunla bir şeyler yapılmalı mı yoksa kendi kendine mi silinecek?
Program çalışırken, o (dizi) var olur.