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

 
Lütfen bana tüm siparişleri açarken bile iki gruba nasıl ayıracağımı söyleyin, böylece daha sonraki çalışmalarda her siparişin bir gruba mı yoksa başka bir gruba mı ait olduğunu görebilirsiniz? (MAGIC sığmaz)
 

Merhaba.

Söyleyin lütfen, bir şekilde bir dizi veya onun analogunu değişkenlerden oluşturmak mümkün müdür? Versiyonum aşağıda verilmiştir, ancak elbette hatalıdır.

Şimdiden teşekkür ederim.

 extern int F1= 0 ;
extern int F2= 0 ; 
extern int F3= 0 ; 
extern int F4= 0 ; 
extern int F5= 0 ; 
extern int F6= 0 ; 

*************************************

int NOrd[]={F1,F2,F3,F4,F5,F6};
 
nemo811 :

Merhaba.

Söyleyin lütfen, bir şekilde bir dizi veya onun analogunu değişkenlerden oluşturmak mümkün müdür? Versiyonum aşağıda verilmiştir, ancak elbette hatalıdır.

Şimdiden teşekkür ederim.

eleman eleman

NOrd[0]=F1; NOrd[1]=F2 ;....

 
costy_ :

eleman eleman

NOrd[0]=F1; NOrd[1]=F2 ;....

İyi! Teşekkür ederim.
 

Lütfen bayrakların çalışma prensibini açıklayınız.

Koşul1 karşılanırsa, Val_max=true ve Koşul2'yi kontrol etmeye devam edin (sonraki tiklerde, biz Val_max=yanlış olduğunu zorla beyan edene kadar Koşul1 artık kontrol edilmez). Yoksa her tikte Koşul1'in doğruluğunu kontrol edecek mi ve koşul karşılanmazsa Val_max=false ?

Koşul2 karşılanırsa, Cl_dn=true ve Koşul3'ü kontrol etmeye devam edin (sonraki kenelerde, Koşul2 artık Cl_dn=yanlış olduğunu zorla beyan edene kadar kontrol edilmez). Veya her tikte Koşul1 ve Koşul2'yi doğruluk açısından kontrol edecek ve koşullar karşılanmıyorsa Val_max=false ve Cl_dn=false ?

Koşul3 karşılanırsa ve Cl_dn==true ise, Val_min=true ve devam edin

Koşul1 karşılanırsa, artık kontrol etmeyip sonraki tiklerde Koşul2 ve ötesini kontrol ettiğinden nasıl emin olabilirim?

 static bool Val_max, Cl_dn, Val_min; //static or global
                                        |
//+------------------------------------------------------------------+
int start()
  {
   int j;
   double bid;                                         
   bid=Bid;                                     // Текущая цена продажи
   string
   Symb= Symbol ();                               // Название фин.инстр.
double Value_max= 1.0000 ;
double Value_min= 0.9980 ;
double Open_1=Open[ 1 ];
double Close_1=Close[ 1 ];
//----

//--------------------------------------------------------------- 4 --

double Val= iCustom ( NULL , 0 , "Название Польз. Индикатора" , 0 , 0 );   // Присваиваем пер. Val значение польз. индикатора
if (Условие1)
{
 Val_max=true;                   // 
 Alert ( "Значение инд. >= V alue_max (исп. 1-е усл.)" );
}
if (Условие2)
{
 Cl_dn=true;
 Alert ( "1 бар закрылся падением (исп. 2-е усл.)" );
}
if (Условие3 && Cl_dn==true)
{
 Val_min=true;
 Alert ( "Значение инд. <= V alue_min (исп. 3-е усл.)" );
}
if (Val_max==true && Cl_dn==true && Val_min==true)
  {
   for (j = 0 ; j < OrdersTotal (); j++)
    {
     OrderSelect (j, SELECT_BY_POS, MODE_TRADES);
     if ( OrderSymbol () == Symbol ())
      {
       if ( OrderType () == OP_SELL) return ( 0 );
      }
    }
   
   OrderSend ( Symbol (),OP_SELL, 0.1 , NormalizeDouble (Bid, Digits ), 2 ,Bid+ 400 * Point ,Bid- 400 * Point , "" , 3 , Red );   // Открытие SELL
   Val_max=false; Cl_dn=false; Val_min=false;
  }

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

eleman eleman

NOrd[0]=F1; NOrd[1]=F2 ;....

Hayır, şu şekilde denedim - derleyici hata veriyor.
 
nemo811 :
Hayır, şu şekilde denedim - derleyici hata veriyor.


Ve böylece, NOrd[] bir gösterge değilse ve global bir blokta yer almıyorsa:

 int NOrd[ 6 ];
NOrd[ 0 ]=F1; NOrd[ 1 ]=F2;....
 
DOCTORS :


Ben sadece onları gerçekten kırmızı görüyorum (ve 6 tane var) ve her testten sonra tabloyu manuel olarak renklendirmem gerekiyor (evet, ben buyum ...). Yeniden yazmak istemiyorum.

Standart bir komut var mı?

Kesinlikle yargılama, sadece öğreniyorum ...

#özellik göstergesi_renk1'i arayın Kırmızı

 
nemo811 :
Hayır, şu şekilde denedim - derleyici hata veriyor.

Okumak

önce dizinin boyutunu ayarlayın

buf[2]; .

atamak

güçlendirme[0]=x1; buf[1]=x2;

Okuma 2 dakika sürecektir.

 
Mislaid :


Ve böylece, NOrd[] bir gösterge değilse:

Teşekkür ederim. Şimdi hatasız.