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

 
sergeev :

bu forum nedir

tabii ki sipariş sırası.


anlaşılır cevap için teşekkürler
 
Server :

anlaşılır cevap için teşekkürler

Daha da anlaşılır:

Açık pozisyonlar için bir arama düzenleyin. Bunları sembol, tür ve sihire göre filtreleyin. Seçilen pozisyonun karı, takip eden tetikleme kriterine karşılık geliyorsa, bu işlemlerin doğruluğu için tüm kontrolleri yapmayı unutmadan, bu pozisyonun durağını belirtilen seviyeye taşıyın.

Sıramı tamamladım ... Sonraki ... :)

 
alsu :



CCİ sıfır geçişi ile ilgili cevabınız için teşekkür ederiz.
 
MK07 :

CCİ sıfır geçişi ile ilgili cevabınız için teşekkür ederiz.

SGK kavşaklarının nasıl hesaplandığı size gösterildi.

 //+------------------------------------------------------------------+
//|                                                    count bar.mq4 |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012,mario"
#property link       ""

datetime TimeStart = 0 ;
//+------------------------------------------------------------------+
int init(){ return ( 0 );}
int deinit(){ Comment ( "" ); return ( 0 );}
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
   int f;
   double    MyPoint = 0.0001 ;
   bool      cu1     = false ;
   bool      cu2     = false ;
   double    ma_1    = iMA ( NULL , 0 , 31 , 0 , MODE_SMA , PRICE_OPEN , 0 );
   double    ma1     = iMA ( NULL , 0 , 11 , 0 , MODE_SMA , PRICE_OPEN , 0 );
   double    ma_2    = iMA ( NULL , 0 , 31 , 0 , MODE_SMA , PRICE_OPEN , 1 );
   double    ma2     = iMA ( NULL , 0 , 11 , 0 , MODE_SMA , PRICE_OPEN , 1 );
//Уточнение-при кое събитие ще запомни датата-пресичането
//Уточняем,когда запомнит время пересечения
   if (ma2<ma_2 && ma1>ma_1)
      TimeStart=Time[ 0 ]; 
   if (ma2>ma_2 && ma1<ma_1)
      TimeStart=Time[ 0 ];
//Кога е истината
//Когда истина
   if (ma1>ma_1)
      cu1= true ;
   if (ma1<ma_1)
      cu2= true ;
//Шифтвам до датата-когато има истина
//Шифт до дата истини
   if (cu1== true || cu2== true )  
       int b1=iBarShift( Symbol (), PERIOD_H1 , TimeStart);      
       int b2=iBarShift( Symbol (), PERIOD_H1 , TimeCurrent ());
//Преброяване на баровете-от нулевия до последната дата
//Пересчитаем бари от нуля до последная дата
     for ( int j=b2;j<=b1;j++){
         f=b1-b2;
      }
      
   Comment ( "\nВреме на брокера: " ,TimeToStr( TimeCurrent (),TIME_SECONDS), ", Локално време: " +TimeToStr( TimeLocal (),TIME_SECONDS),
             "\nТекущ спред: " ,DoubleToStr((Ask-Bid)/MyPoint, 1 ),
             "\n=====================" ,
             "\n Начална дата:           " ,TimeToStr(TimeStart,TIME_DATE|TIME_SECONDS), 
             "\n Брой барове:            " ,f,
             "\n=====================" 
             ); 
   return ( 0 );
  }
//+------------------------------------------------------------------+
O zaman bence yapabilirsin.
 
alsu :

standart teslimattan period_converter uygun değil mi?


Hayır, tabi ki yanlış haftalar ve daha fazlasını oluşturuyor, kendiniz mi kullandınız?

YOLCULAR, BRONTO, BRONTO!!! YARDIM

Başka bir soru, eksik veri test cihazının hatası nedir? Bir test cihazının kaç minimum çubuk başlatması gerekir ve bu kısıtlama neden gereklidir?

Bu ayar düzenlenebilir mi?

 
ZZZEROXXX :


Hayır, tabi ki yanlış haftalar ve daha fazlasını oluşturuyor, kendiniz mi kullandınız?

YOLCULAR, BRONTO, BRONTO!!! YARDIM

Başka bir soru, eksik veri test cihazının hatası nedir? Bir test cihazının kaç minimum çubuk çalıştırması gerekir?

Ayarlar'a 10 milyon koyun!
 
borilunad :
Ayarlar'a 10 milyon koyun!

Bir milyonum var, şu anda 100'den az çubuk varsa, test cihazının hiç test etmediğini buldum. O zaman soru şu, eğer 100 bar kuralına uyulursa, o zaman neden bu 100 barın içinde test yapmıyor da sadece sonra başlıyor?
 
ZZZEROXXX :

Bir milyonum var, şu anda 100'den az çubuk varsa, test cihazının hiç test etmediğini buldum. O zaman soru şu, eğer 100 bar kuralına uyulursa, o zaman neden bu 100 barın içinde test yapmıyor da sadece sonra başlıyor?
Test cihazının keneleri simüle ettiği dakikalar için 10 milyon çubuk. Ve 100 dakikalık çubuklar çok azdır, 1 dakikalık bir çizelgeye uyan daha az çubuk vardır. 0,00 ile 0,00 arasında çalışacak en az 1440 çubuk varsa, testçi kazanmalıdır! Bu muhtemelen minimumdur, ancak neden buna ihtiyacınız var? Kısa bir esnemede test etmek mi istediniz? Ancak testi saatlere göre ayarlayamazsınız, yalnızca tarihlere, tam günlere göre. Senin durumunda anlıyorum.
 

İşte gösterge işlevi:

 //+-------------------------------------------------------------------------------------+
//| Определение индекса бара, с которого необходимо производить перерасчет              |
//+-------------------------------------------------------------------------------------+
int GetRecalcIndex( int & total)
{
   int counted_bars = IndicatorCounted();           // Сколько баров уже посчитано
   total = Bars - 1 ;                               // Определение первого бара истории
   if (indBarsCount > 0 && indBarsCount < total)   // Если не нужно рассчитывать всю..
      total = indBarsCount;                         // ..историю, то начнем с указанного..
                                                   // ..бара - indBarsCount
   if (counted_bars == 0 )                           // Кол-во посчитанных баров - 0. 
   {
      DeleteAllObjects();                           // Не забудем удалить все созданные..
                                                   // ..объекты
       return (total);                               // Нужно пересчитать всю историю
   }
   return ( Bars - counted_bars - 1 );                 // Начинаем с первого непосчитанного..
                                                   // ..бара
}

Bir şeyi anlamıyorum. Genellikle, hesaplanmamış çubukların sayısı şu şekilde kontrol edilir:

Çubuklar - counted_bars

Mesele şu. Örneğin, 500 bar. 500 de sayılır. Yukarıda verdiğim fonksiyon çalıştıktan sonra fonksiyon 500 - 500 - 1 = -1 değerini döndürecektir. Bu normal mi?

Ve sonunda -1 olmasaydı, 0 döndürürdü, yani. tüm çubuklar hesaplanır . Bu anı nasıl anlamalı?

 
hoz :

İşte gösterge işlevi:

Bir şeyi anlamıyorum. Genellikle, hesaplanmamış çubukların sayısı şu şekilde kontrol edilir:

Çubuklar - counted_bars

Mesele şu. Örneğin, 500 bar. 500 de sayılır. Yukarıda verdiğim fonksiyon çalıştıktan sonra fonksiyon 500 - 500 - 1 = -1 değerini döndürecektir. Bu normal mi?

Ve sonunda -1 olmasaydı, 0 döndürürdü, yani. tüm çubuklar hesaplanır . Bu anı nasıl anlamalı?

Sıfır çubuğu henüz tamamlanmadığı için "hesaplanamaz".
Neden: