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

 
smart :


Söyle bana, set danışmanıyla gelince hangi klasöre atayım? Teşekkür ederim.


C:\Program Dosyaları\MT4\uzmanlar\ön ayarlar
 
orb :

Güzel gün!

Yardım, bir dosyadan okuma, bir satır var (genel olarak, daha fazlası olacak, ama önemli değil), dosyanın sonunu görmüyormuş gibi döngüler ...

Düzeltildi, artık bir dosyadan okurken başka bir sorun, dizideki değerler 0, ondalık basamak sayısının doğru olmadığına dair şüpheler var. Kodun yanı sıra dosyadan bir satır da ekliyorum, böylece ne hakkında olduğu açık. Print'in test ederken verdiği şey:

Histxmas[0][0]=0; Histxmas[0][1]=0; Histxmas[0][2]=0; Histxmas[0][3]=0.

kod:

 int qq= 0 ;
 while ( FileIsEnding (h3)==false)
 {
  Histxmas[qq][ 0 ]= StrToDouble ( FileReadString (h3));
   Print ( "Histxmas[" ,qq, "][" , 0 , "]=" ,Histxmas[qq][ 0 ]);
  Histxmas[qq][ 1 ]= StrToDouble ( FileReadString (h3));
   Print ( "Histxmas[" ,qq, "][" , 1 , "]=" ,Histxmas[qq][ 1 ]);
  Histxmas[qq][ 3 ]= StrToDouble ( FileReadString (h3));
   Print ( "Histxmas[" ,qq, "][" , 2 , "]=" ,Histxmas[qq][ 2 ]);
  Histxmas[qq][ 4 ]= StrToDouble ( FileReadString (h3));
   Print ( "Histxmas[" ,qq, "][" , 3 , "]=" ,Histxmas[qq][ 3 ]);
  qq++;
}

Dosya:

 
orb :

Düzeltildi, artık bir dosyadan okurken başka bir sorun, dizideki değerler 0, ondalık basamak sayısının doğru olmadığına dair şüpheler var. Kodun yanı sıra dosyadan bir satır da ekliyorum, böylece ne hakkında olduğu açık. Print'in test ederken verdiği şey:

Histxmas[0][0]=0; Histxmas[0][1]=0; Histxmas[0][2]=0; Histxmas[0][3]=0.

kod:

Dosya:


Belki de sorun sınırlayıcılardadır. int FileOpen deyimini ( string filename, int mode, int delimiter=';' ) ve dosyanızı kontrol edin.
 

Tünaydın.

Zaten kafasını kırdı.

A...ri'de bu kodla demoda işlemler neden açılamıyor: test cihazında her şey yolunda.

   if (BSo==OP_BUY && NeedOrder1 && !b1)
   {
        urb= NormalizeDouble (Ask, Digits );
        tp= NormalizeDouble (urb+TakeProfit* Point , Digits );
        sll= NormalizeDouble (niz-tr, Digits );
         if (Ask-sll<STP* Point ) { Print ( "Стоплосс слишком близко к цене " +sll); Sleep ( 20000 ); return ( 0 );}

    

      tick= OrderSend ( Symbol (),OP_BUY,Lot,urb, 200 ,sll,tp,CMM,MAGIC+ 1 , 0 , Red );
       if (tick> 0 )
      {
         ticknum= 0 ;
         while (ticknum< 90 && ! OrderSelect (tick,SELECT_BY_TICKET))
         {
            ticknum++; Sleep ( 2000 );
         }
      }

   }
 
Stells :

Tünaydın.

Zaten kafasını kırdı.

A...ri'de bu kodla demoda işlemler neden açılamıyor: test cihazında her şey yolunda.


hangi seçenekleri denediniz?
 
sergeev :

hangi seçenekleri denediniz?


Hiçbir şey denemedim, hatta bir arkadaşıma verdim.

Aynı şeye sahip, demoda işlem yapmıyor.

Sinyali paralel olarak yerleştirdim, bir ok çizdim.

Ok çizer, emir açmaz. :((

 
Sipariş açma parametreleri için hangi seçenekleri denediniz?
 
sergeev :
Sipariş açma parametreleri için hangi seçenekleri denediniz?


tek yol.

Hemen kar al ve zararı durdur koydum.

Tabii ki, bir sipariş açabilir, sonra değiştirebilirsin, ama her zaman A...ri üzerinde çalıştı.

 

beyler burada bir sayaç çizdim .. n periyodu için minimum değeri belirler... doğru mu değil mi?

 for ( int i= 0 ; i<N; i++){
    A=low[i];
     if (min<A)   {  min=A;   }
    }
 

beyler burada bir sayaç çizdim .. n periyodu için minimum değeri belirler... doğru mu değil mi?

 for ( int i= 0 ; i<N; i++){
    A=low[i];
     if (min<A)   {  min=A;   }
    }
Neden: