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

 
prom18 :

Bunun gibi?


Çalışmıyor

 
hoz :

Grafik penceresinde bir tik paketi göstermem gerekiyor...

Bunun gibi?


Evet, doğru - sadece istediğiniz sistemi bir araya getirin, ardından "şablon" - "kaydedin". Onlara ihtiyacım olursa, hazır bir şablon asarım, mashki değil.

 

Komut dosyasını çalıştırıyoruz, MyTemplate.tpl dosyası uzmanlar/dosyalar klasöründe görünüyor, onu şablonlar klasörüne aktarın, grafiğe uygulayın (grafikte, sağ tıklayın - şablonlar...).

Dosyalar:
tplgen.mq4  4 kb
 
gyfto :

Bunun gibi?


Evet, doğru - sadece istediğiniz sistemi bir araya getirin, ardından "şablon" - "kaydedin". Onlara ihtiyacım olursa, hazır bir şablon asarım, mashki değil.


Bu zaten bir sapkınlık. Aslında 10 tonum var. Fibo seviyelerine göre bir bolinger gibi. Ve milyarlarca satırla sanatçıların şımartmasına izin verin ..

Yine de öğrenmek için şablonu atlamak istiyorum. Zaman zaman şablonları kendim kullanıyorum. Burada durum farklıdır. Bir hindi çizmen gerekiyor.

 
prom18 :

Çalışmıyor



OrderDelete - çalışma mantığı
 
Integer :

Komut dosyasını çalıştırıyoruz, MyTemplate.tpl dosyası uzmanlar/dosyalar klasöründe görünüyor, onu şablonlar klasörüne aktarın, çizelgeye uygulayın (sağ düğme ile çizelgede - şablonlar...).


Vay. Her zaman arabelleğin bazı hesaplamaların değerini göstermek için kullanıldığını düşündüm. Ve hesaplama zaten bir değişkenden veya diziden ya da her neyse transfer edilmiştir. Ve burada zaten biraz kafam karıştı.
 
hoz :

Vay. Her zaman arabelleğin bazı hesaplamaların değerini göstermek için kullanıldığını düşündüm. Ve hesaplama zaten bir değişkenden veya diziden ya da her neyse transfer edilmiştir. Ve burada zaten biraz kafam karıştı.


Bu, grafiğe birkaç gösterge koymak, şablonu kaydetmek ve ardından şablonu kullanmakla aynıdır. Ancak yalnızca göstergeler manuel olarak eklenmez, bunun yerine, grafikte 100 ortalama olması gerektiğinin yazıldığı programlı olarak bir şablon oluşturulur.

Gösterge arabellekleri hakkında doğru bir şekilde anlaşıldı.

 
Integer :

Komut dosyasını çalıştırıyoruz, MyTemplate.tpl dosyası uzmanlar/dosyalar klasöründe görünüyor, onu şablonlar klasörüne aktarın, grafiğe uygulayın (grafikte, sağ tıklayın - şablonlar...).

Vah. Ayrıca kütüphaneden zaten bilinen tüm işlevler)))) Teşekkürler!
 
Integer :


Bu, grafiğe birkaç gösterge koymak, şablonu kaydetmek ve ardından şablonu kullanmakla aynıdır. Ancak yalnızca göstergeler manuel olarak eklenmez, bunun yerine, grafikte 100 ortalama olması gerektiğinin yazıldığı programlı olarak bir şablon oluşturulur.

Gösterge arabellekleri hakkında doğru bir şekilde anlaşıldı.

Aslında evet, akıllıca bir yaklaşım. Anladığım kadarıyla bu, bir tür hindinin birden fazla çağrıldığı anlar için geçerlidir. Ve her şeyi doğrudan hesaplayan hindiler çizdiğine göre, bu amaçlar için ayrı bir hindi başlatmak için hiçbir sebep yok ... Yetkin! Yapıcı yanıtınız için teşekkür ederiz. Ve sonra, sabah bir şey etrafta dolaştı ve her şey yolunda değil.

hediye :
Vah. Ayrıca kütüphaneden zaten bilinen tüm işlevler)))) Teşekkürler!


EVET!

 
Güzel gün! Çağrıldığında, işlev, dize türünde bir parametrenin beklendiğine yemin eder. Onun için tanga nerede? Aslında yıllarca hemen hemen aynı işlevi kullandım ve yemin etmedim. Ben sadece ikiye böldüm - al sat al, hemen hemen tüm fonksiyonları bir robot yazıyorum.
 int RasstawimSell( int Raz, double Dist_pervaya, double Dist_dalshaya, double TP, double SL, double Lot, int Magicnumber)
{                  

     double Price= 0.0 ,TP_BUY= 0.0 ,SL_BUY= 0.0 ,Price_SELL= 0.0 ,TP_SELL= 0.0 ,SL_SELL= 0.0 ; int Error= 0 ; string errorcomment;
    
    
           Price_SELL= (Bid-Dist_pervaya* Point ) ;  TP_SELL=Price_SELL-TP* Point ;  SL_SELL=Price_SELL+SL* Point ; 
           
   for ( int Raz1= 0 ;Raz1<Raz;Raz1++){
   
           Sleep ( 2000 ); RefreshRates();   for ( int A= 25 ;A>= 0 ;A--){ if (IsTradeAllowed()) break ; if (A== 0 ) 
Comment ( " эксперту не разрешено торговать или поток для выполнения торговых операций занят " ); }           
                
           OrderSend ( Symbol ( ), OP_SELLSTOP,  Lot , NormalizeDouble (Price_SELL, Digits ), 5 ,
 NormalizeDouble ( SL_SELL, Digits ),   NormalizeDouble ( TP_SELL, Digits ), Magicnumber,   0 , CLR_NONE );

   Price_SELL= (Price_SELL -Dist_dalshaya* Point ) ;TP_SELL=Price_SELL-TP* Point ;   SL_SELL=Price_SELL+SL* Point ;
            Error= GetLastError (); if (Error== 0 )
            
            {errorcomment = "Ошибка открытия ордера селлстоп  "   + " " + Symbol () +   " " + ErrorDescript(Error); 
         Print (errorcomment); return (Error);} 
                       }
                          
                        
   return (Error);
}