Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 331

 
Sepulca :

Ana şeyle başlayalım, siparişleri sıfırdan sıralamak pek yeterli değil. Sondan beri daha iyi

Böylece sıfır hesabın kapatıldığı/silindiği bir durum yok ve hala siparişler var. her şey alt üst oldu. Arka arkaya sonuncusuyla birlikte hareket ettiğinizde, korkunç bir şey olmaz.

İnsanlar muhtemelen bakmadan Igor Kim'in işlevlerini kullanıyorlar.
 

İnsanlar lütfen yardım edin...

Göstergenin neden H4'te iyi çalıştığını anlayamıyorum, ancak diğer zaman dilimlerinde gecikiyor ...

Zaman çerçeveleri için bağlayıcılık yok, terminali zaten yeniden kurdum, ancak hala sorunun ne olduğunu anlamıyorum, lütfen bana hatanın ne olduğunu söyleyin.

Dosyalar:
test3v2.mq4  4 kb
 
clubsmi :

İnsanlar lütfen yardım edin...

Göstergenin neden H4'te iyi çalıştığını anlayamıyorum, ancak diğer zaman dilimlerinde gecikiyor ...

Zaman çerçeveleri için bağlayıcılık yok, terminali zaten yeniden kurdum, ancak hala sorunun ne olduğunu anlamıyorum, lütfen bana hatanın ne olduğunu söyleyin.


Bir sürü çubuk saymak zorundayım ve tarihte tüm enstrümanlar için hiçbir alıntı olmasa bile, gecikmeler bu; buradaki terminal nedir? Diyelim ki çizim derinliğini 1000 bar ile sınırlamaya çalışın.
 
evillive :

Bir sürü çubuk saymak zorundayım ve tarihte tüm enstrümanlar için hiçbir alıntı olmasa bile, gecikmeler bu; buradaki terminal nedir? Örneğin, çizim derinliğini 1000 bar ile sınırlamaya çalışın.

İpucu için çok teşekkürler... her şeyi düzelttim. tekrar teşekkürler!
 
Merhaba! Belirli bir koşul oluştuğunda, danışman bir anlaşma açar ve buna göre Al veya Zararı Durdur ile kapatır. Hepsi bu, danışman, anlaşma açma koşullarının yerine getirilmesine rağmen artık anlaşma açmıyor. Söyle bana, sebebi nedir? Şimdiden teşekkürler.
 
alexey1979621 :
Merhaba! Belirli bir koşul oluştuğunda, danışman bir anlaşma açar ve buna göre Kaybı Al veya Durdur ile kapatır. Hepsi bu, danışman, anlaşma açma koşullarının yerine getirilmesine rağmen artık anlaşma açmıyor. Söyle bana, sebebi nedir? Şimdiden teşekkürler.
Kaynak kodları olmadan - telepatlara ...
 

Bir baykuş ızgara adam martin'e ihtiyacınız var, tarihte (test) ayda ortalama% 10-15, maksimum% 15'lik bir düşüş sağlıyor. Maksimum düşüş = %50, böylece deponun yarısını yılda bir buçuk boşaltır ve ondan önce her ay %10-15 verir.
Baykuşun öne çıkan özelliği hareket filtrelemesidir. Sov, M1'deki son X çubuklarını yeniden hesaplayarak geri dönüşü olmayan bir hareket arar ve >50 puanlık bir hareket bulursa aşağıdaki filtreleri uygular:
1) Aralığı 25 puandan fazla olan bir M15 mumu olmamalıdır (haber yayınlanmıştır)
2) mevcut dürtüde %40'tan fazla geri alma olmadı (formül - geri alma değeri / dürtü değeri * %100 - %40'tan fazlaysa siparişleri iptal edin)
3) uzun süreli bir daire yoktu, yani tüm yüksekler en azından X M15 mumlarında kırıldı (burada ayrıntılara girmiyorum)
Tüm koşullar yerine getirilirse, baykuş bir sipariş verir, hadi satın alalım, sonra ondan 20 puan uzakta, başka bir satın alma 2 kat daha fazla, 20'den sonra bir başkası ilkinden 4 kat daha fazla beklemede sipariş. Peki, birkaç teknik nokta daha
Sonuç olarak, sadece uzun bir geri tepme hareketi gördüğünde, hiçbir haber yokken çalışmaya başlayan bir baykuş elde ediyoruz, bu yüzden birleşme çok zor olacak.

 
evillive :
Kaynak kodları olmadan - telepatlara ...

kaynak

 int start()
{
 double SL,TP;
 int slv=MarketInfo( Symbol (),MODE_STOPLEVEL);
 if (Step<=slv || StepOtl<=slv) { Print ( "Step или StepOtl слишком мал" ); return ( 0 );}
 
 CountTrades();   //подсчет ордеров по типам.
 BU();
 
 //если нет рыночных ордеров-----------------------------------------
 if (bs+ss+bsts+ssts+blms+slms== 0 )                                     
 {
   if (Open[ 1 ]>Close[ 1 ] && Open[ 2 ]<Close[ 2 ] && High[ 1 ]>High[ 2 ] && Low[ 1 ]<Low[ 2 ])   // продажа
  {
   TP= NormalizeDouble (Bid - TakeProfit * Point , Digits );  
   SL= NormalizeDouble (Bid + StopLoss* Point , Digits );
   if (TakeProfit== 0 ) TP= 0 ;
   if (StopLoss== 0 ) SL= 0 ;                       
   ticket1= OrderSend ( Symbol (),OP_SELL,Lots,Bid,Slippage,SL,TP, "Pattern_1" ,Magic, 0 ,Red); //Сразу с тейк-профитом, магик в настройках
   if ( OrderSelect (ticket1,SELECT_BY_TICKET,MODE_TRADES)) price1=OrderOpenPrice(); //цена первого ордера
   SL= NormalizeDouble (Bid+StepOtl* Point -StopLoss* Point , Digits );
   if (StopLoss== 0 ) SL= 0 ;
   ticket2= OrderSend ( Symbol (),OP_BUYSTOP,Lots, NormalizeDouble (Bid+StepOtl* Point , Digits ), 0 ,SL, 0 , "Pattern_1" ,Magic, 0 ,Blue); //тикет для BuyStop
   if ( OrderSelect (ticket2,SELECT_BY_TICKET,MODE_TRADES)) price2=OrderOpenPrice(); //цена второго ордера
  }
  
   if (Open[ 1 ]<Close[ 1 ] && Open[ 2 ]>Close[ 2 ] && High[ 1 ]>High[ 2 ] && Low[ 1 ]<Low[ 2 ]) // покупка
  {
   TP= NormalizeDouble (Ask + TakeProfit * Point , Digits ); 
   if (TakeProfit== 0 ) TP= 0 ;
   SL= NormalizeDouble (Ask-StopLoss* Point , Digits );
   if (StopLoss== 0 ) SL= 0 ;
   ticket1= OrderSend ( Symbol (),OP_BUY,Lots,Ask,Slippage,SL,TP, "Pattern_1" ,Magic, 0 ,Blue); //с тейком, магик в настройках 
   if ( OrderSelect (ticket1,SELECT_BY_TICKET,MODE_TRADES)) price1=OrderOpenPrice(); //цена первого ордера
   SL= NormalizeDouble (Bid-StepOtl* Point +StopLoss* Point , Digits );
   if (StopLoss== 0 ) SL= 0 ;
   ticket2= OrderSend ( Symbol (),OP_SELLSTOP,Lots, NormalizeDouble (Bid-StepOtl* Point , Digits ), 0 ,SL, 0 , "Pattern_1" ,Magic, 0 ,Red); //тикет для SellStop
   if ( OrderSelect (ticket2,SELECT_BY_TICKET,MODE_TRADES)) price2=OrderOpenPrice(); //цена второго ордера
  }
 }
 

 return ( 0 );
}
     
 //+------------------------------------------------------------------+
void CountTrades() // количество открытых ордеров
   {
     for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--) 
    {
     if ( OrderSelect (i, SELECT_BY_POS,MODE_TRADES))
     { 
       if (OrderSymbol()!= Symbol () && OrderMagicNumber()!=Magic) continue ; //отделяем свои ордера. Магик задается в настройках
       int typ=OrderType();       //однократный вызов функции ускоряет работу
       switch (typ)
      {
       case 0 : bs++;
       case 1 : ss++;
       case 2 : blms++;
       case 3 : slms++;
       case 4 : bsts++;
       case 5 : ssts++;
       default : break ;
      }        
     }
    }
     return ;  
   }
 //+------------------------------------------------------------------+
 
Frangatic :

Bir baykuş ızgara adam martin'e ihtiyacınız var, tarihte (test) ayda ortalama% 10-15, maksimum% 15'lik bir düşüş sağlıyor. Maksimum düşüş = %50, böylece deponun yarısını yılda bir buçuk boşaltır ve ondan önce her ay %10-15 verir.
Baykuşun öne çıkan özelliği hareket filtrelemesidir. Sov, M1'deki son X çubuklarını yeniden hesaplayarak geri dönüşü olmayan bir hareket arar ve >50 puanlık bir hareket bulursa aşağıdaki filtreleri uygular:
1) Aralığı 25 puandan fazla olan bir M15 mumu olmamalıdır (haber yayınlanmıştır)
2) mevcut dürtüde %40'tan fazla geri alma olmadı (formül - geri alma değeri / dürtü değeri * %100 - %40'tan fazlaysa siparişleri iptal edin)
3) uzun süreli bir daire yoktu, yani tüm yüksekler en azından X M15 mumlarında kırıldı (burada ayrıntılara girmiyorum)
Tüm koşullar yerine getirilirse, baykuş bir sipariş verir, hadi satın alalım, sonra ondan 20 puan uzakta, başka bir satın alma 2 kat daha fazla, 20'den sonra bir başkası ilkinden 4 kat daha fazla beklemede sipariş. Peki, birkaç teknik nokta daha
Sonuç olarak, sadece uzun bir geri tepme hareketi gördüğünde, hiçbir haber yokken çalışmaya başlayan bir baykuş elde ediyoruz, bu yüzden birleşme çok zor olacak.

Burada bir işin var! İyi, hızlı ve ucuz yapıyorlar!
 
borilunad :
Burada bir işin var! İyi, hızlı ve ucuz yapıyorlar!
İyiliğe gelince - bu su üzerinde bir dirgen. Çabuk gelince - ayrıca iki büyükanne ... Ve eğer ucuzsa - 1. maddeye bakın.