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

 
FAQ :
İmkansız diye bir şey yok, bekleyen emirleri zararı durdur ve bir öncekini al seviyelerinde verin ve mutlu olacaksınız.
Belki pazarda...
 
artmedia70 :
Belki pazarda...

Mümkün, ancak bir kişi BÖYLE sorular sorarsa, gecikmelerle çalışması onun için daha kolay olacaktır.
 
FAQ :

Mümkün, ancak bir kişi BÖYLE sorular sorarsa, gecikmelerle çalışması onun için daha kolay olacaktır.
herkes bu dili senin kadar iyi bilmiyor ))))) bu işlevi mql4'te yazabilir mi?
 

Ben yazacağım, ama onları kullanabilir misin? - soru bu.

Ve ertelenmiş seçenek daha da kötü değildir ve hatta bazı yönlerden daha iyidir, çünkü hızlı bir piyasada durmalar / alımlar tetiklendiğinde, her zaman veya her zaman tam olarak aynı fiyattan yeni bir emir açmazsınız. Ve tekrar alıntılar . ve erteleyiciler aynı şekilde büyük bir performans garantisi verir.

not. Ben de aynısını yapardım - geciktiricileri önceden ayarlardım, ancak genel olarak bu bir ızgara teknolojisi, google "gridder".

ZYZY. " Sonya Teyze sana kötü tavsiyede bulunmaz ." (ile) :))

 
vkontakte0 :
herkes bu dili senin kadar iyi bilmiyor ))))) bu işlevi mql4'te yazabilir mi?

Herkes muhtemelen çocuklukta tuğladan evler inşa etti ...

Size tavsiyem: Bu forumda Igor Kim'in konusunu bulun. Orada tüm farklı durumlar için tüm farklı işlevleri yazdı.

Onlarla başlayın. Ağır ve gereksiz olmalarına rağmen, çok yönlülükleri nedeniyle eğitim için en mükemmel materyallerdir.

Her işleve, işlevi test etmek için bir komut dosyası ve bir açıklama eşlik eder.

Uzman Danışmanınızı tuğladan bir ev gibi inşa etmeye başlayın ve sizi temin ederim ki ileride çok daha az soru soracaksınız ve soracaklarınız çok daha profesyonel bir renk alacaktır.

Dene. Her şey basit ve çok açık.

not. Bu arada, sorununuzu çözmek için her şey var. Ne zaman - tıpkı 2 * 2 gibi

 
vkontakte0 :
ve eğer fiyat bir stop ile kapatılmışsa, o zaman aynı yönde, eğer kârla ise, o zaman daha sıkı bir şekilde bir anlaşma açtığını söylemek mümkündür)?? sadece evet veya hayır?)))) teşekkürler) )

Yapabilir. Açmak için "daha sıkı" ise neden kapansın?

Benimki düzensiz.

 
paukas :

Yapabilir. Açmak için "daha sıkı" ise neden kapansın?

Benimki düzensiz.

Daha sıkı açmak için ;)
 
FAQ :
Takaslar basit bir şekilde hesaplanır, komisyonlar da - DC web sitesini ve koşullarını dikkatlice incelemeniz yeterlidir.

Ne demek istediğinizi açıklayabilir misiniz - manuel hesap makinesi+kağıt veya MQL komut dosyası?

soru, görünüşe göre, manuel hesaplama hakkında soruldu

 

Allah aşkına silmeyin. SORU.

EN ÖNEMLİ (Bahse girerim)

TİKİ NEDİR?

bir tüccar değil, bir programcı açısından

Çeşitli kaynaklar sadece minimal bir değişiklik olduğunu söylüyor

FİYAT:% S.

Bunun bir TEKNİK PARAMETRE olduğu çok açık, hangisi?

not

ANLAŞMAZLIK izlenimi edinilir, ancak o zaman şundan bahsediyoruz:

bu terminalin LİSANS HAKLARI hakkında.

BU KADAR !

 
Herkese iyi günler!
İzlemek için bir uzman için göstergemin kodunu yeniden oluşturmaya karar verdim.
sinyallerini işliyor.
Hataları derlerken, 0. Test cihazında da hatasız çalışır, ancak hiçbiri

bir işlem, sorun ne?

ZY Eminim çok ve aptalca hatalar vardır, lütfen boşlukları vurun.

 //+------------------------------------------------------------------+
//|                                              Ti&Pi_Exp.mq4       |
//|                                        Copyright © 2012, FOX.RM  |
//|                                             fox.rm@mail.ru       |
//+------------------------------------------------------------------+

#property copyright "Copyright © 2012, FOX.RM"
#property link       "fox.rm@mail.ru"

int start() {  
 
double MA1[],MA2[];
double delta,price,old_price,col_bar,sum_tick,sum_pip,TP_UP[],TP_DN[],TP_UPMin[],TP_DNPl[];
int sum_pip_bay,sum_pip_sell,i= 0 ,limit,k= 0 ,old_sell= 0 ,old_bay= 0 ;
int count_plus,count_minus;
datetime time_Bar; 

   int counted_bars= IndicatorCounted ();   
   if (counted_bars< 0 ) return (- 1 );
   if (counted_bars> 0 ) counted_bars--;
  limit= Bars -counted_bars;
  
   ArrayResize (MA1, Bars ); ArrayResize (MA2, Bars );
   ArrayResize (TP_UP, 20 ); ArrayResize (TP_DN, 20 ); 
   ArrayResize (TP_UPMin, 20 ); ArrayResize (TP_DNPl, 20 );
  
   if (limit> 0 ) limit= 0 ;
    
   for (i= 0 ; i<=limit; i++) 
  { 
      
    price = Close[i]/ Point ;    
    delta = price-old_price;
          
     if (!time_Bar)time_Bar=Time[ 0 ];
    col_bar = iBarShift ( NULL , 0 ,time_Bar)- iBarShift ( NULL , 0 ,Time[i]);
     if (col_bar >= 1 )
    
    {time_Bar=Time[i];sum_pip_bay= 0 ;
    sum_pip_sell= 0 ;sum_pip= 0 ;
    old_bay= 0 ;old_sell= 0 ;sum_tick= 0 ;
    count_plus= 0 ;count_minus= 0 ;}
     
     //---- Расчет UP
     if (delta>= 0 )
    { if (delta> 100 )delta= 1 ;
    sum_pip_bay = delta + old_bay;   
    old_bay=sum_pip_bay;
    count_plus++;}  
    
     //---- Расчет Down
     if (delta< 0 )
    { sum_pip_sell = delta+old_sell;
     old_sell=sum_pip_sell;
    count_minus++;}
          
        sum_tick=count_plus+count_minus;
        sum_pip=sum_pip_bay+ MathAbs (sum_pip_sell);
     
       //---
  
         if (MA1[i]>= 0 ){TP_UP[i]=MA1[i];} else {TP_UPMin[i]=MA1[i];}
         if (MA2[i]<= 0 ){TP_DN[i]=MA2[i];} else {TP_DNPl[i]=MA2[i];} 
             
//----
    old_price=price; 

//------

 if (NewBar())
      {
 
 MA1[i] = count_plus - sum_pip_bay;
 MA2[i] = count_minus - MathAbs (sum_pip_sell);
 
 //---- Условия на открытие сделки
 
 if (Sredn(TP_UP)>= 2.5 ) OrderSend ( Symbol (),OP_SELL, 0.1 ,Close[i], 2 , 50 , 20 );
 if (Sredn(TP_DN)>= 2.0 ) OrderSend ( Symbol (),OP_BUY, 0.1 ,Close[i], 2 , 50 , 20 );
 
       }
   }                    
   return ( 0 );
}

//---- Функции
double Sredn( double ArrSr[])
{
double a= 1 ,c,step= 1 / 20 ;
for ( int i= 0 ;i<= 20 ;i++)
{ if (ArrSr[i]== 0 ){a*= 1 ;} else {a*= MathAbs (ArrSr[i]);}}
c= MathPow (a, step);
   return (c);
}
//-------------
bool NewBar()
{
   static datetime lastbar = 0 ;
   datetime curbar = Time[ 0 ];
   if (lastbar!=curbar)
   {
      lastbar=curbar;
       return (true);
   }
   else
   {
       return (false);
   }
} 

Dosyalar:
tiipi_exp.mq4  3 kb
Neden: