[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 225

 
alsu :
Sihirbaz aracılığıyla, dahil etme klasöründe mqh uzantısıyla kaydedilecek olan bir içerme dosyasını hemen oluşturma fırsatı vardır. Bundan sonra herhangi bir programa #include <> ile eklenebilir.

Anladım Teşekkürler.Muhtemelen HEADER dosyasını kastediyorsunuz.

İlk başta, HEADER kelimesiyle kafam karıştı ..... okuduğum her yerde dahil yazıyor.

 
TarasBY :
Tırnak içinde, değişkenin kendisi değil, dize değişkeninin DEĞERİ vardır!!!

Anladığım kadarıyla, bu parametre ya bir isim değişkeni ya da adın kendisi olabilir. Ancak belgeler bundan bahsetmiyor. Örnek aynı olmasına rağmen.
 
Terminal kapatıldığında tüm ayarların kaydedilmesi ve terminal tekrar açıldığında görünümün kapatıldığı zamanki ile aynı olması için yapılması gerekenler yani. aynı araç çubukları daha önce olduğu gibi görüntülendi, bir alıntı penceresi, gezgin, terminal vb. ?
 

Açık çizelgeler ve üzerlerindeki göstergeler/danışmanlar ise şablonlara kaydedilir, örneğin, her şeyi kurarsınız ve hesap numarasının adını şablona kaydedersiniz, daha sonra hesaba yetki verdiğinizde, gerekli çizelgeler ve üzerlerindeki göstergeler/danışmanlar otomatik olarak açılır..

diğer panellere gelince, bu eşyaların nerede saklandığını bilmiyorum .. genellikle panellerin son görünümü açılır ..

 
keekkenen :

Açık çizelgeler ve üzerlerindeki göstergeler/danışmanlar ise şablonlara kaydedilir, örneğin, her şeyi kurarsınız ve hesap numarasının adını şablona kaydedersiniz, daha sonra hesaba yetki verdiğinizde, gerekli çizelgeler ve üzerlerindeki göstergeler/danışmanlar otomatik olarak açılır..

diğer panellere gelince, bu eşyaların nerede saklandığını bilmiyorum .. genellikle panellerin son görünümü açılır ..

Klavyeyi sildikten sonra menü çubuğu hariç tüm paneller kayboldu, piyasa incelemesi, gezgin ve terminal pencereleri kapandı. Önceki görünümü geri yükledim ancak terminali kapattıktan sonra tekrar açarken görünüm, grafikler ve menü çubuğu dışında hiçbir şey kalmayacak şekilde.
 

MT4 Uzman Danışmanı WOC0.1.2'yi (Forex Club'dan MT4 uygulaması) MT4 test cihazında test ederken, grafikteki sipariş etiketleri fiyatların üzerindedir, yani. olmayan fiyatlardan işlem yapıldı. Bunlar test hatası mı? Nasıl düzeltebilirim?

http://s017.radikal.ru/i405/1303/61/959038aaf1a9.jpg

Ve bir şey daha: Test cihazının görselleştirme modunda anlaşmalar yapılır, ancak onsuz olmaz.

 
Terminalde işlem seansı sabah saat 2'de kapanan bir komisyoncuya ihtiyacınız var, bunu kim bilebilir?
 

lütfen.

Mantıkla ilgili sorun - Bunu düşünemiyorum.

4 koşul

- 1 koşul, SellLimit'i açın

- 2 koşul, SellStop'u açın

Op_Buy görünürse SellLimit, SellStop'u silin ve Op_Sell'i kapatın

- 3. koşul, ByLimit'i aç

- 4. koşul, BuyStop'u açın

BuyLimit'i Sil, Satın Al Durdur ve Op_Sell görünürse Op_Buy'u Kapat

Onlar. , Op_Buy açıldıysa tüm Satışlar (limit, stop ve op_sell) kaybolmalı ve tam tersi, Op_Sell açıldıysa tüm Alımlar (limit, stop ve op_buy) kaybolmalıdır.

Bu varyantta, çalışmıyor.

Bu varyantta, bir Satış Tablosu veya Limit açılır, fiyatı kırar ve Op_Sell olur. Ardından, BuyStop'u açmak veya sınırlamak için bir sinyalin ortaya çıkmasıyla. BuyStop veya limit belirlendi, ancak daha sonra fiyatı kırmayı ve bir op_buy olmayı başaramadığı için Deletin.

 int start()
 {
   if (ExistPositions( NULL , OP_SELL)) 
   {      
         CloseThisSymbolAllBuy();
         Print ( "Closed All Buy due to TimeOut" ); 
         if (ExistOrders( NULL , OP_BUYLIMIT))
            {
               DeleteOrders( NULL , OP_BUYLIMIT);
               Print ( "Deleted All BuyLimit due to TimeOut" );
            } 
         if (ExistOrders( NULL , OP_BUYSTOP))   
            {
               DeleteOrders( NULL , OP_BUYSTOP); 
               Print ( "Deleted All BuyStop due to TimeOut" );
            }
    }           
     if (ExistPositions( NULL , OP_BUY)) 
    {      
         CloseThisSymbolAllSell();
         Print ( "Closed All Sell due to TimeOut" );
                     
         if (ExistOrders( NULL , OP_SELLLIMIT))
         {
            DeleteOrders( NULL , OP_SELLLIMIT);
             Print ( "Deleted All SellLimit due to TimeOut" );
         }
         if (ExistOrders( NULL , OP_SELLSTOP))
         {
            DeleteOrders( NULL , OP_SELLSTOP);
             Print ( "Deleted All SellStop due to TimeOut" );
         }        
   
     }
     double TP;   
         
//.....данные с индикаторов для

         if ( 1 условие)    
         { 
             double SellLimitPrice=.................                
            TP=..................
            SetOrder( NULL , OP_SELLLIMIT, 0.01 , SellLimitPrice, 0 , TP, MagicNumber);
         }         
         else
         {
             if ( 2 условие)
            {
               double BuyLimitPrice=............
               TP=..................
               SetOrder( NULL , OP_BUYLIMIT, 0.01 , BuyLimitPrice, 0 , TP, MagicNumber);
            }                        
             else
            {
               if ( 3 условие)           
               {
                   double SellStoptPrice=............ 
                   TP=.............
                   SetOrder( NULL , OP_SELLSTOP, 0.01 , SellStoptPrice, 0 , TP, MagicNumber);
               }               
               else 
               {
                   if ( 4 условие)       
                  {
                       double BuyStopPrice =................
                      TP=......................
                      SetOrder( NULL , OP_BUYSTOP, 0.01 , BuyStopPrice, 0 , TP, MagicNumber);
                  }
               } 
           }      
        }
   }
   
   
   return ( 0 );
}
 
gince :
Bu varyantta, bir Satış Tablosu veya Limit açılır, fiyatı kırar ve Op_Sell olur. Ardından, BuyStop'u açmak veya sınırlamak için bir sinyalin ortaya çıkmasıyla. BuyStop veya limit belirlendi, ancak daha sonra fiyatı kırmayı ve bir op_buy olmayı başaramadığı için Deletin.

Kodu Dokümantasyona göre yazma zahmetine katlanın, aksi halde masada dana etiyle ya da başka bir şeyle oturmak ne istediğinizi anlamak için şeytanın kafasını kırar! ;(
 
borilunad :

Kodu Dokümantasyona göre yazma zahmetine katlanın, aksi halde masada dana etiyle ya da başka bir şeyle oturmak ne istediğinizi anlamak için şeytanın kafasını kırar! ;(
Bir kod var ve Belgelere nasıl karşılık gelmiyor. Yanlış bir şey varsa, lütfen açıklayın.