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

 
alvlaf :
Denedim, ilk beş dakika iyi çalıştı, ardından aynı anda (4) ve aynı çift için artan lot ile birkaç fırsat açmaya başladım. Alexander, senin versiyonunda global değişkenin değerini nasıl aldığı ve değiştirdiği bana tam olarak açık değil mi?
Böylece tutarlı bir şekilde başlarsınız. İlk önce, olası tüm ticaret seçeneklerini bir çift üzerinde test edin, ardından yalnızca birkaç çift üzerinde çalıştırın. (4) işlem sayısı ?
Expert Advisor başlatıldığında, böyle bir değişken yoksa değişkene 1 atanır (sizin durumunuzda kesinlikle öyledir, çünkü 4 hafta boyunca saklanır). Her tıklamada, bu değişken yeni işlemlere izin verir veya devre dışı bırakır - tek anlamı budur. Anlaşma kârsız veya kârsızsa AllowNewOrders=0, değilse =1 olur. Al/sat sinyalleri kontrol edilmeden önce bu değişken kontrol edilir ve emir açmadan döngüden atılır. Bir çift açılırsa 4! işlemler ve hatta artan bir lotla bile, CountTrades açıkça çalışmıyor. kendim göremiyorum çünkü nerede çok çok çok kötü internetim. Bu arada, herhangi bir zaman dilimindeki Büyük Sermaye seçenekleri için, yeni bir onay işareti yalnızca yeni bir mumla gelir - sizde de aynısı var mı?

 
A13ksandr :
Böylece tutarlı bir şekilde başlarsınız. İlk önce, olası tüm ticaret seçeneklerini bir çift üzerinde test edin, ardından yalnızca birkaç çift üzerinde çalıştırın. (4) bu işlem sayısı mı?
Expert Advisor başlatıldığında, böyle bir değişken yoksa değişkene 1 atanır (sizin durumunuzda kesinlikle öyledir, çünkü 4 hafta boyunca saklanır). Her tıklamada, bu değişken yeni işlemlere izin verir veya devre dışı bırakır - tek anlamı budur. Anlaşma kârsız veya kârsızsa AllowNewOrders=0, değilse =1 olur. Al/sat sinyalleri kontrol edilmeden önce bu değişken kontrol edilir ve emir açmadan döngüden atılır. Bir çift açılırsa 4! işlemler ve hatta artan bir lotla bile, CountTrades açıkça çalışmıyor. kendim göremiyorum çünkü nerede çok çok çok kötü internetim. Bu arada, herhangi bir zaman dilimindeki Büyük Sermaye seçenekleri için, yeni bir onay işareti yalnızca yeni bir mumla gelir - sizde de aynısı var mı?

Alexander, bence başlangıçta global bir değişkene 1 atamak doğru değil çünkü en az bir sipariş açılana kadar beklemeniz gerekiyor. Bence AllowNewOrders değerini OrdersTotal veya CountTrades olarak bağlamanız gerekiyor ki ilk seri açıldığında değişsin. Bugün bunu yapmaya çalışacağım ama çok az tecrübem var bu yüzden kodda nasıl doğru yazacağınızı yazarsanız size çok minnettar kalırım. Terminalimde, M1'de bile geçerli çubuğun herhangi bir anında keneler gelir. (4) - aynı anda bot tarafından açılan işlem sayısıdır. Ve önerdiğiniz şekilde test ettim.
 
trader_fx :
https://docs.mql4.com/ru/objects/objectgetdouble
https://docs.mql4.com/ru/objects/objectgetinteger

Teşekkür ederim ! Anladım. Şimdi böyle bir soru. Bu işlevler nesnelerden değer elde etmek için çalışır. Ama değerler nasıl alınır, diyelim ki oklar,

grafikte görünen, ancak nesneler listesinde görünmeyen. Örneğin, oklar çizilirse, örneğin:

SetIndexStyle(0, DRAW_ARROW);

SetIndexArrow(0, 234);

\\\\

ObjectsTotal() (ve diğer nesne işlevleri) bu okları görmez....

 
ilmel :

Teşekkür ederim ! Anladım. Şimdi böyle bir soru. Bu işlevler nesnelerden değer elde etmek için çalışır. Ama değerler nasıl alınır, diyelim ki oklar,

grafikte görünen, ancak nesneler listesinde görünmeyen. Örneğin, oklar çizilirse, örneğin:

SetIndexStyle(0, DRAW_ARROW);

SetIndexArrow(0, 234);

\\\\

ObjectsTotal() (ve diğer nesne işlevleri) bu okları görmez....

  kurtarmaya özel

 
Merhaba! 2 Eylül'ün ne olduğunu bilen var mı? dosyaya bakın.
 

İyi akşamlar! Bana hatanın nerede olduğunu söyle, gösterge mql4 ders kitabından alınmıştır https://book.mql4.com/en/samples/icustom . Ama zarfın ayrı bir pencerede olmasını istiyorum. Ana penceredeki ekranda ders kitabından bir gösterge var, alt pencerede bana ne oldu

. ekran

 #property strict
#property indicator_separate_window
#property indicator_minimum 1
#property indicator_buffers 1
#property indicator_color1 Blue

double Buf_0[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
   SetIndexBuffer ( 0 ,Buf_0);
  SetIndexStyle( 0 , DRAW_LINE , STYLE_SOLID , clrAqua );
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
   int i,                           // Индекс бара
       Counted_bars;                 // Количество просчитанных баров 
    Counted_bars=IndicatorCounted(); // Количество просчитанных баров 
   i= Bars -Counted_bars- 1 ;           // Индекс первого непосчитанного
   while (i>= 0 )                       // Цикл по непосчитанным барам
     {
      Buf_0[i]=Close[i];             // Значение 0 буфера на i-ом баре     
      i--;                           // Расчёт индекса следующего бара
     }
   return (rates_total);
  }
//+------------------------------------------------------------------+
 
bobrush :

İyi akşamlar! Bana hatanın nerede olduğunu söyle, gösterge mql4 ders kitabından alınmıştır https://book.mql4.com/en/samples/icustom . Ama zarfın ayrı bir pencerede olmasını istiyorum. Ana penceredeki ekranda ders kitabından bir gösterge var, alt pencerede bana ne oldu


Neden minimum soruyorsun?

#özellik göstergesi_minimum 1???

Evet ve renk iki kez tose, neden ve farklı?

Ancak asıl hata tamponun tarzında, parametre sayısıyla birlikte biraz hata çıktı.

SetIndexStyle( 0 , DRAW_LINE , STYLE_SOLID ,0, gösterge_renk1 );

Genel olarak, şöyle bir şey:

 #property strict
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Blue

double Buf_0[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
   SetIndexBuffer ( 0 ,Buf_0);
  SetIndexStyle( 0 , DRAW_LINE , 0 , 0 ,indicator_color1);
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
   int i=rates_total-prev_calculated-1;
   if (prev_calculated> 0 )     i++;

   while (i>= 0 )                       // Цикл по непосчитанным барам
     {
      Buf_0[i]=сlose[i];             // Значение 0 буфера на i-ом баре     
      i--;                           // Расчёт индекса следующего бара
     }
   return (rates_total);
  }
 
evillive :

Neden minimum soruyorsun?

#özellik göstergesi_minimum 1???

Evet ve renk iki kat toze, neden ve farklı?

Ancak asıl hata tamponun tarzında, parametre sayısıyla birlikte biraz hata çıktı.

SetIndexStyle( 0 , DRAW_LINE , STYLE_SOLID ,0, gösterge_renk1 );

Genel olarak, şöyle bir şey:

Çok teşekkürler! #özellik göstergesi_minimum hakkında   1 Ne için olduğunu bilmiyorum :), açıklaması zor değilse?? Programlama deneyimim 3 drenaj Uzman Danışman

 
bobrush : özellik göstergesi_minimum hakkında   1 Ne için olduğunu hiç bilmiyorum :), açıklaması zor değilse?

Ayrı bir gösterge penceresinin ölçeğinin alt sınırı, çerçevenin ötesindeki her şey pencerede gösterilmez. Genellikle minimum-maksimum, sabit bir gösterge ölçeğine ihtiyaç duyulduğunda ayarlanır ve değerlerinin bu sınırın ötesine geçmediği bilinmektedir.
 
evillive :

Ayrı bir gösterge penceresinin ölçeğinin alt sınırı, çerçevenin ötesindeki her şey pencerede gösterilmez. Genellikle minimum-maksimum, sabit bir gösterge ölçeğine ihtiyaç duyulduğunda ayarlanır ve değerlerinin bu sınırın ötesine geçmediği bilinmektedir.
Ah aradığım şey teşekkürler
Neden: