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
Simon,
İşte geliyor... BAM!
Daha iyi! hahaha ;)
Teşekkür ederim.
Sipariş kapatma zamanı neden böyle bir biçimde temsil ediliyor (1357306061)?
Print() işlevinin çalışmasının nedeni, OrderSelect() işlevinin (köşeli ayraçlar içinde) açık bir sipariş DEĞİL, kapalı düzeni seçmesi gerektiği midir? Bu parantez içinde yapılmalı değil mi? ;) Zor, zor.
Nasıl böyle bir soru sorabilirsin? OrderCloseTime() ne döndürür? Dokümantasyondan . . . " datetime OrderCloseTime ( )" dateetime nedir? Dokümantasyondan . . . "Değer, 1 Ocak 1970 00:00'dan geçen saniye miktarını temsil eder."
Belgeleri okumaya başlamanızın zamanı geldi. . .
Simon,
Sabit, bu nedenle amaçlandığı gibi çalışır.
2. ve 3. satırlar.
Düzeltmeniz bir gelişmedir. . .
"Satır 2 ve 3" soruma cevabınız ise, yanlış olduğu için tekrar bakmanız gerekir. . . doğru olduğunu düşünüyorsanız neden doğru olduğunu açıklayınız.
Simon,
Kodlamadan önce düşünün. . . Geçmiş havuzunda kaç siparişiniz var? doğru kişi olduğumu nereden biliyorsun?
Aynı soruyu ben de sana sorabilirim Simon ;)
'ClosedTicketNumber' değişkeninin (OrderTicket();) doğru bileti seçeceğini nereden biliyorsunuz (yanıtınızın benimkine benzer olmasını bekliyorum)?
Biliyorum-
doğru bileti seçecek VE ;) -
Print (OrderCloseTime());
'while' döngüsü, program bu bölüme parantez içinde gelmeden önce başlamak için doğru bileti bulduğu için doğru sipariş biletini yazdıracaktır.
Teşekkür ederim.
Simon,
Düzeltmeniz bir gelişmedir. . .
"Simon şöyle der" - "Kodlama geleceğiniz için muhtemelen çok ince, parıldayan bir umut ışığı olabilir" dediği bu çok nadir anın tadını çıkarın. hahaha ;)
"Satır 2 ve 3" soruma cevabınız ise, yanlış olduğu için tekrar bakmanız gerekir. . . Doğru olduğunu düşünüyorsanız lütfen neden doğru olduğunu açıklayınız.
Evet, evet. Üzerinde çalışıyorum. ;)
Teşekkür ederim.
Ben de sana aynı soruyu sorabilirim Simon ;)
'ClosedTicketNumber' değişkeninin (OrderTicket();) doğru bileti seçeceğini nereden biliyorsunuz (yanıtınızın benimkine benzer olmasını bekliyorum)?
Biliyorum-
doğru bileti seçecek VE ;) -
'while' döngüsü, program bu bölüme parantez içinde gelmeden önce başlamak için doğru bileti bulduğu için doğru sipariş biletini yazdıracaktır.
Kodum çalışıyor çünkü . . . iyi, neden işe yaradığını bilmelisin çünkü onu okumalı ve ne işe yaradığını ve neden işe yaradığını anlamalıydın. . . ama öyle değil yani "neden" diye sormak zorundasın ve bu yüzden hiçbir şey öğrenmiyorsun.
Kodum çalışıyor çünkü Sipariş kapanmadan önce. . . Bilet numarası (Bilet numaraları havuz ne olursa olsun benzersizdir! !) ClosedTicketNum değişkeninde saklanır. . . Order daha sonra kapatılır ve Geçmiş havuzuna taşınır, ardından doğru Order'ı seçmek için ClosedTicketNum değişkeni kullanılır ve son olarak OrderCloseTime() şimdi doğru Order'a bakar. . . Sipariş havuzundan bir dizin numarasına dayalı olarak Geçmiş havuzunda bilinmeyen bir Düzen değil. . .
Biliyorum-
doğru bileti seçecek VE ;) -
'while' döngüsü, program bu bölüme parantez içinde gelmeden önce başlamak için doğru bileti bulduğu için doğru sipariş biletini yazdıracaktır.
Simon,
" i değişkeniniz, Sipariş Havuzundaki bir dizindir... Geçmiş havuzu DEĞİL ..."
OrderSelect() Documentation, geçmiş havuzunda tutulabilecek emirlerin limit sayısını belirtmez (yüz emir satırları boyunca bir şeyler yazdınız). OrderSelect() Documentation, okuduğum kadarıyla bunu belirtmiyor.
Yüz sipariş varsayılan dışındaki değerlerle doldurulduktan sonra, tüm geçmiş havuzu siparişlerine muhtemelen sıfırlar atayabilirdim. Ancak, bu durumda sipariş bileti numarasını bir değişkene kaydetme yönteminizin gayet iyi göründüğüne inanıyorum. Sipariş geçmişi, görünen yüz sınırına ulaştığında değerlerin otomatik olarak sıfırlandığını varsaydım.
Teşekkür ederim.
Simon,
" i değişkeniniz, Sipariş Havuzundaki bir dizindir... Geçmiş havuzu DEĞİL ..."
OrderSelect() Belgeleri, geçmişte tutulabilecek emirlerin sınır sayısını belirtmez (yüz emir satırı boyunca bir şeyler yazdınız). OrderSelect() Documentation, görebildiğim kadarıyla bunu belirtmiyor.
Yüz sipariş varsayılan dışındaki değerlerle doldurulduktan sonra, tüm geçmiş havuzu siparişlerine muhtemelen sıfırlar atayabilirdim. Ancak, bu durumda sipariş bileti numarasını bir değişkene kaydetme yönteminizin gayet iyi göründüğüne inanıyorum. Sipariş geçmişi, görünen yüz sınırına ulaştığında değerlerin otomatik olarak sıfırlandığını varsaydım.
Yüz sipariş varsayılan dışındaki değerlerle doldurulduktan sonra, tüm geçmiş havuzu siparişlerine muhtemelen sıfırlar atayabilirdim.