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

 
Danışmanı aynı anda birkaç çift üzerinde test edebilmeniz için biri bana MT4'ü (bir demo hesabından, bir bilgisayarda) aynı anda birkaç kez nasıl açacağımı söyleyebilir mi? Bir çiftin sonuna kadar beklememek ve ardından diğerine manuel olarak bir test yapmamak için?
 
paladin80 :
Danışmanı aynı anda birkaç çift üzerinde test edebilmeniz için biri bana MT4'ü (bir demo hesabından, bir bilgisayarda) aynı anda birkaç kez nasıl açacağımı söyleyebilir mi? Bir çiftin sonuna kadar beklememek ve ardından diğerine manuel olarak bir test yapmamak için?
Klasörü birkaç kez kopyalayın.
 
paladin80 :
Danışmanı aynı anda birkaç çift üzerinde test edebilmeniz için biri bana MT4'ü (bir demo hesabından, bir bilgisayarda) aynı anda birkaç kez nasıl açacağımı söyleyebilir mi? Bir çiftin sonuna kadar beklememek ve ardından diğerine manuel olarak bir test yapmamak için?

Cantuper kendisinin böylesine alay konusu olmasına dayanabilecek mi? İki test cihazı paralel olarak yüzde 100 yüklüyor, komp. "Daktilolu İnternet" kategorisinden hiç değil.
 

Tünaydın!

iTime tarafından görüntülenen saat ile test cihazının saati (şekilde) neden aynı değil?

İşte kodun ham bir taslağı:

 int start()
  {
   int counted_bars= IndicatorCounted ();
   if (counted_bars< 0 ) return (- 1 );
   if (counted_bars> 0 ) counted_bars--;
    
   int   limit = Bars - counted_bars;
     
     for ( int i=limit; i>= 0 ; i--)
     {
       
     tm1= iTime ( NULL , PERIOD_D1 ,i);           //--- Определяю время (Выводит текущую дату. Не совпадает с временем в тестере.)
     int shift= iBarShift ( NULL , PERIOD_H4 ,tm1,false);  //---По этому времени ищем бар
   
    hgh = iHigh ( NULL , PERIOD_H4 ,shift);   //---High бара
    lwo = iLow ( NULL , PERIOD_H4 ,shift);    //---Low бара
          
     flatline( "Lev_Up" ,tm1,hgh,tm2,lwo, Green , 1 );
     flatline( "Lev_Dn" ,tm1,hgh,tm2,lwo, Green , 1 );
     }
     
     SetText( "Tm1" , "Tm2" , TimeToStr (tm1), TimeToStr (tm1), Red , Blue , 12 );
     SetText2( "Shift" ,shift, Red , 12 );
     SetText5( "High" , "Low" , hgh,lwo, Red , Blue , 12 );
           
     //----
   return ( 0 );
  }

 

Tünaydın.

Bana bu kodun neden ticaret yapmadığını söyle?

Ve uyarı çalışmıyor.

Dergide tam bir sessizlik var...

Ekranda, koşulların tesadüfünü görebilirsiniz.

 int start()
  {
   double ma= iMA ( Symbol (), 0 , PerMa, 0 , 0 , 0 , 0 );
//----
//GetLot(1, 0.1, 100, 0.1, 10, Symbol());
if (Filtre()== "S" && NormalizeDouble (Bid, Digits *pip)== NormalizeDouble (ma, Digits *pip)) OrderSend ( Symbol (),OP_SELL, 0.1 ,Bid, 2 ,Ask+SL*pip* Digits ,Ask-TP*pip* Digits , 0 , 0 , 0 , CLR_NONE );
if (Filtre()== "B" && NormalizeDouble (Bid, Digits *pip)== NormalizeDouble (ma, Digits *pip)) OrderSend ( Symbol (),OP_BUY, 0.1 ,Ask, 2 ,Bid-SL*pip* Digits ,Bid+TP*pip* Digits , 0 , 0 , 0 , CLR_NONE );
Comment (Filtre(), "  " , NormalizeDouble (ma, Digits *pip), "  " , NormalizeDouble (Bid, Digits *pip));
if ( NormalizeDouble (Bid, Digits *pip)== NormalizeDouble (ma, Digits *pip)) Alert ( "!!!!!!!!!!!" );


//----
   return ( 0 );
  }
 
MarkTrade :

Tünaydın.

Bana bu kodun neden ticaret yapmadığını söyle?

Ve uyarı çalışmıyor.

Dergide tam bir sessizlik var...

Ekranda, koşulların tesadüfünü görebilirsiniz.

pip'in ne olduğunu kontrol edin. NormalizeDouble işlevindeki ikinci parametre ondalık basamak sayısına eşit olmalıdır (bu bir tamsayıdır), genellikle fiyatları karşılaştırırken Basamaklar yazarlar.
 
atztek :

"Uzmanlar" klasöründe, Özel Gösterge her başlatıldığında bir kopyasının oluşturulması gereken bir dosya vardır.

- Koddan dosya kopyalamak mümkün mü, mümkünse nasıl?

Teşekkür ederim!


MQL kullanıyorsanız, yalnızca uzmanlar\files klasörünün içinde
 
Fox_RM :

Tünaydın!

iTime tarafından görüntülenen saat ile test cihazının saati (şekilde) neden aynı değil?

İşte kodun ham bir taslağı:

iTime işleviniz , tester\history klasöründeki dosyadan (her tamframe için ayrı ayrı) i-inci çubuğu alır, belki de son çubuğun 13 Ocak'a karşılık geldiği D1 ve H1 için geçmiş dosyaları, bazı eski çalıştırmalardan vardır. .
 
alsu :
pip'in ne olduğunu kontrol edin. NormalizeDouble işlevindeki ikinci parametre ondalık basamak sayısına eşit olmalıdır (bu bir tamsayıdır), genellikle fiyatları karşılaştırırken Basamaklar yazarlar.

if (Rakamlar == 3||Rakamlar==5) pip=10; başka pip=1;

Bu, 4 veya 2 karaktere normalleştirmek içindir. (eğer tırnak işaretleri 5 haneliyse)

normalleştirilmiş değerler yorumda görüntülenir ve ekranda bunların eşit olduğunu görebilirsiniz. Bu, koşulun karşılandığı, ancak siparişin hala açılmadığı anlamına gelir...

İçinde! Dergide bir uyarı çıktı. ama sipariş açılmadı.

 
MarkTrade :

if (Rakamlar == 3||Rakamlar==5) pip=10; başka pip=1;

Bu, 4 veya 2 karaktere normalleştirmek içindir. (eğer tırnak işaretleri 5 haneliyse)

normalleştirilmiş değerler yorumda görüntülenir ve ekranda bunların eşit olduğunu görebilirsiniz. Bu, koşulun karşılandığı, ancak siparişin hala açılmadığı anlamına gelir...

İçinde! Dergide bir uyarı çıktı. ama sipariş açılmadı.


Ve neden " 4 veya 2 karaktere normalleştir. (Tırnaklar 5 hane ise) "? 5 ve 3 basamak da çalışmalı, bir nevi ...