[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 425
![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
Programdan çıktığınızda (bilgisayarı yeniden başlattığınızda vb.) tüm değişkenler kaybolur. Global değişkenlere ek olarak, sabit sürücüde saklanırlar. Ancak sadece double tipinde olabilirler. Diğer türlerdeki değişkenleri (örneğin int veya dize) saklamanız gerekirse ne olur? Burada anlaşılmaz olan ne?
Değişken türü.
Onlar. G.P. sadece gerçek sayılar olabilir. Ayrıca programın içinde, programın bu programı için herhangi bir global değişken bildirebilirsiniz, burada yazılmıştır.
Merhaba MQL guruları!
bir aceminin bir kod parçası yazmasına yardım edin: Bunun sizin için kolay olduğunu anlıyorum, ancak yeni başlayanlar için .....
koşul - duruma göre bir yönde açılan birkaç pozisyonu aynı anda kapatın (örneğin, fiyat MA'yı geçtikten sonra)
Birkaç gündür Kim ve Sergey'den senaryolardan örnekler alarak savaşıyorum (onun hakkında daha fazla bilgi yok) - hiçbir şey çıkmıyor.
Koşullara göre üç emir açıktır, sadece sonuncusu kapanır ve geri kalanı bir düşüşe geçer ve orada tekrar kapanır
şartlı olarak, ancak birer birer. Ve ilk kavşakta hepsinin aynı anda kapanması gerekiyor ...
Ben de öyle denedim şimdi hiç kapanmıyor.
//+------------------------------------------- --------------------+
//| Kapat siparişi kontrol et Satın al |
//+------------------------------------------- --------------------+
geçersiz CheckForClosebuy()
{
çift yakın satın alma;
//---- sadece yeni çubuğun ilk tikleriyle işlem yap
if(Volume[0]>1) dönüşü;
//---- Hareketli Ortalamayı al
macrobuy=iMA(NULL,TF,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
//----
for(int i=0;i<OrderMagicNumber()==MAGIC;i++)
{
(i>0) iken
{
if (Open[1]>maclosebuy && Close[1]<maclosebuy)
OrderClose(OrderTicket(),OrderLots(),Bid,3,Aqua);
devam etmek;
}
}
dönüş(0);
}
"Şikayet etmiyorum", olduğu gibi, tam olarak matematiksel bir kavram değil.
Ve burada yazıyor:
İstemci terminalinin global değişkenleri vardır, bunlar çifttir - https://book.mql4.com/en/variables/globals Uzman Danışmanlar arasında değişim içindir
ancak yalnızca global değişkenler vardır, herhangi bir türde olabilirler https://book.mql4.com/en/variables/types bunlar bir Uzman Danışman içindedir
senin görevin ne
İyi akşamlar! Burada tam bir çıkmazdayım. İki emir açması gereken kodla oynuyorum, bir alış durdurucu ve bir satış durdurucu, ve hepsi bu. Görünüşe göre kod çok karmaşık değil, her şey panyatno gibi görünüyor, ancak beş sipariş açıyor ve hepsi bu !! Hata ayıklama sürecinde, onu uyarılarla doldurdum, kesinlikle harika bir şey olduğu ortaya çıktı, ilk önce iki alım açıyor (2011.06.04 20:20:48 2011.02.10 19:00 EURUSD çığları için, H1: Alert: OrderType ( )0) Olamaz, olamaz!!!!!! Eh, onları açması için hiçbir şey yok! Hiç bir şey!!!!!
Yalnızca OP_BUYSTOP ve OP_SELLSTOP seçeneklerinde sipariş talebi içerir. Ve 20pp yukarı ve aşağı mesafelerde.
Bilgisayar arızası mı?
Alıntı // 0 - OP_BUY satın al
1 – OP_SELL satışı
2 – OP_BUYLIMIT bekleyen Satın Alma Limiti
3 – OP_SELLLIMIT bekleyen Satış Limiti
4 – OP_BUYSTOP bekleyen Satın Alma Durdurma
5 – OP_SELLSTOP bekleyen Satış Durdurma
Başka değerler olamaz.
//
Kısacası, şokta olacak biri değilim, tam bir çıkmazdayım. Aşağıdaki kod ve ekran görüntüsü
Değişkenler X b Y buystop ve sellstop emirlerinin sayısı.
Günlükte, ilk başta çalıştığını, sipariş verdiğini, bir bystop ayarladığını ve herhangi bir hata olmadığını görüyorsunuz. Sonra birdenbire emir tipi düzeltilince bir alış emrimiz var, dijital sabit sıfır diyor !! Vb.
Belki sipariş gönderme işlevi hatalıdır?
Ve sadece daha fazla tasma, lehimleme siparişleri 5 ve 4 !!
İyi akşamlar! Burada tam bir çıkmazdayım.
Umutsuz olduğun izlenimine sahibim. Zaten parçalardan bir danışman derliyorsunuz ve her yeni sürüme eski hataları getiriyorsunuz. Her şeyi değiştir
üzerinde
senin görevin ne
Benim görevim, farklı türlerdeki verileri, bunlara hızlı bir şekilde erişme yeteneğiyle depolayabilmek. Dosyalar aracılığıyla uzun bir zaman olacağını düşünüyorum. Global değişkenler aracılığıyla hızlı olabilir, ancak içlerinde yalnızca double türü saklanabilir. İşte düşündüğüm şey.
Verileri nesnelerde saklayın. Kaldırması kolay ve hızlı. Aramak kolay. Aşırıya kaçmak kolaydır. Uygun bir şekilde.
Ve nesnelerin saklanması nasıldır ve bilgisayarın acil olarak kapatılması durumunda nesnelere ne olur?