Bir siparişin seçili olup olmadığı nasıl kontrol edilir - sayfa 5

 
borilunad :
Aynen öyle! Bu seninle ilgili ve bir de şu var: "rahibin bir köpeği vardı..."

Her şey yoluna girecek, sadece bu başlığı Kim'in özelliklerini değil, belirli bir sorunu tartışmak için oluşturdum. Özellikleri hakkında konuşmak istiyorsanız, bir konu oluşturun ve sizinle aynı fikirde olan kişilerle konuşun.

 
borilunad :
... Peki daha önce neredeydi?!
Her türlü saçmalık dikkatimi dağıttı: https://www.mql5.com/go?link=http://www.alpari.ru/ru/cnews/34227.html
 
Ant_TL :

Her şey yoluna girecek, sadece bu başlığı Kim'in özelliklerini değil, belirli bir sorunu tartışmak için oluşturdum. Özellikleri hakkında konuşmak istiyorsanız, bir konu oluşturun ve sizinle aynı fikirde olan kişilerle konuşun.

Mantıkla programlarsanız sorun yok. Başkalarının fikirleriyle ilgilenmiyorsanız neden bir konu açıyorsunuz? Burada tartışılacak bir şey yok! Birçok yeni başlayan, anlamak istemediğinizi uzun zamandır öğrendi. Düşünmeni engelliyorsun.
 
borilunad :
Mantıkla programlarsanız sorun yok. Başkalarının fikirleriyle ilgilenmiyorsanız neden bir konu açıyorsunuz? Burada tartışılacak bir şey yok! Birçok yeni başlayan, anlamak istemediğinizi uzun zamandır öğrendi. Kendinizi düşünmekten alıkoyarsınız.

Birkaç yıldır binlerce satır için karmaşık ticaret sistemleri yazıyorum ve siz temel gerçekleri anlamadığımı iddia ediyorsunuz. Konuyu anlamamışsınız gibi geldi bana.

 
tara :
Her türlü saçmalık dikkatimi dağıttı: https://www.mql5.com/go?link=http://www.alpari.ru/ru/cnews/34227.html
Eh, gerçekten, bilerek hayal edemezsiniz! TS'sinde nasıl bilet seçmez? Sadece elekte mucizeler!
 
borilunad :
Eh, gerçekten, bilerek hayal edemezsiniz! TS'sinde nasıl bilet seçmez? Sadece elekte mucizeler!

Boris, bugün FantasYGold ile de konuştun :) Depoyu bir yıl önce on kat çok hızlı artırdı :)
 
borilunad :
Eh, gerçekten, bilerek hayal edemezsiniz! TS'sinde nasıl bilet seçmez? Sadece elekte mucizeler!

Peki, diyelim ki bilet seçildi, bundan sonra ne öneriyorsunuz? Başka bir işlevin en son seçildiğini bilmesi ve ardından geri yüklemesi için ayrı bir özel değişkende saklayın?

Bunlar A) veri fazlalığı ve B) kodun gereksiz karmaşıklığıdır, çünkü. bir yerden her bilet seçildiğinde kodu eklemeniz gerekecek

 
Ant_TL :

Peki, diyelim ki bilet seçildi, bundan sonra ne öneriyorsunuz? Başka bir işlevin en son seçildiğini bilmesi ve ardından geri yüklemesi için ayrı bir özel değişkende saklayın?

Bunlar A) veri fazlalığı ve B) kodun gereksiz karmaşıklığıdır, çünkü. bir yerden her bilet seçildiğinde kodu eklemeniz gerekecek

Sana bunu önermedim! Her seferinde pozisyonları sıralamak ve yeniden kontrol etmek gerekir, çünkü durum değişiyor. Bir pozisyon kapandı ve tekrar hesaplamanız gerekiyor, elbette sizin için değil, program için.
 
borilunad :
Sana bunu önermedim! Her seferinde konumları sıralamak ve yeniden kontrol etmek gerekir, çünkü durum değişiyor. Bir pozisyon kapandı ve tekrar hesaplamanız gerekiyor, elbette sizin için değil, program için.

Muhtemelen biletin değerini start fonksiyonunun farklı başlangıçları arasında (farklı keneler arasında) kaydetmeye çalıştığımı düşünüyorsunuz. Eğer öyleyse, yanılıyorsunuz: Bir biletin değerini aynı tik içinde kaydetmekten bahsediyorum. Açıklamalarımı dikkatlice okuyun.

 
Ant_TL :

Mevcut sipariş seçilmezse bu sorun 4105 hatası oluşturmadan nasıl çözülür?

açık bir pozisyonunuz varsa

 //+------------------------------------------------------------------+
//|                                          танковый программер.mq4 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"
int ticket;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
     for ( int i= 0 ; i< OrdersTotal (); i++) 
        {
           if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) 
             {
               if (OrderSymbol()== Symbol ()) 
                {
                   ticket = OrderTicket();
                }
             }
        }
     if ( OrderSelect (ticket,SELECT_BY_TICKET)== true )
       {
         Alert (ticket);
       }
//----
   return ( 0 );
 }
//+------------------------------------------------------------------+