MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 911

 
Alexandr Sokolov :

100'ü belirledim çünkü ihtiyacım olanın 59 ile başlayacağını düşündüm ama 6 ile aynı

Numara. Boyutları kaldırın. MPI[] olsun; ve yanlış olup olmadığını görmek için türü kontrol edin. Sonra 0'dan bir döngü; < DiziBoyutu (MPI); Artı, yeni başlayanlar için neden anlaşılmaz 59. barı alayım? Sıfırdan veya ilkinden başlayın. Genel olarak, çok fazla soru var. Denemek, girişte ne var, çıkışta ne var kontrol etmek gerekiyor. Kurtarmak için hata ayıklayıcı.

 
Alexey Viktorov :

Numara. Boyutları çıkarın. MPI[] olsun; ve yanlış olup olmadığını görmek için türü kontrol edin. Sonra 0'dan bir döngü; < ArraySize(MPI); Artı, yeni başlayanlar için neden anlaşılmaz 59. barı alayım? Sıfırdan veya ilkinden başlayın. Genel olarak, çok fazla soru var. Denemek, girişte ne var, çıkışta ne var kontrol etmek gerekiyor. Kurtarmak için hata ayıklayıcı.

deneyeceğim

 
Alexandr Sokolov :

deneyeceğim

İşte her zevke uygun çok sayıda eğitim örneği yaratan bir kişi. Ayrıca çoklu zaman çerçevesi göstergeleri ve çoklu sembol ve her türlü diğer çoklu...

Aramayı bazen kullanabilirsiniz - sonuçta, her şey sizin için yapılır - forum katılımcıları. Aramak:

Scriptor
Scriptor
  • www.mql5.com
С возросшим интересом к рынку Форекс, люди часто спрашивают, что можно почитать о законах функционирования мировой валютной биржи. В связи с этим, выкладываю свой список литературы для начинающих. Дополнение приветствуется :) Форекс для начинающих - А. КуликовВ основу книги положен многолетний... Бесплатно скачать MetaTrader 5 Бесплатно...
 
Alexandr Sokolov :

deneyeceğim

Başlıkta "MTF" ile arama

Örneğin, bu:

https://www.mql5.com/ru/code/24398

 
NastyaMaley :

GlobalVariable varsayılan olarak yalnızca double olabilir

Kesirli kısım olmadan yakın değere ihtiyacım olursa, şöyle yazmak doğru olur mu:

 int close = ( int ) GlobalVariableGet ( "close" );
 
Taras Slobodyanik :
Teşekkürler :)
 

Taras, bir keresinde bana fiyat etiketini grafiğin sağ kenarında ilk görünür çubuk boyunca konumlandırmamı tavsiye etmiştin.

D1



Pazartesi gününün ilk saati dışında her şey yolunda gidiyor - fiyat sola kayar ve TF ne kadar küçükse o kadar güçlüdür - H6


Ve sonunda ilk çubuğa sığar

H1



Koordinatlar şu şekilde hesaplanır:

 int       first_bar=( int ) ChartGetInteger ( 0 , CHART_FIRST_VISIBLE_BAR , 0 );
int       width_bar=( int ) ChartGetInteger ( 0 , CHART_WIDTH_IN_BARS , 0 );
double    label_price= iClose ( _Symbol , _Period , 0 );

   if (width_bar>first_bar)
      {
      label_time= iTime ( _Symbol , _Period , 1 )+(width_bar-first_bar)* PeriodSeconds ();
       Print ( "width_bar>first_bar" );
      }
   else
      {
      label_time= iTime ( _Symbol , _Period ,first_bar-width_bar+ 20 );
       Print ( "label_time_else" );
      }


PeriodSeconds () değeri evrensel bir çözüm değildir, bir tür düzeltme faktörüne ihtiyaç vardır ve her bir TF'nin kendi değeri vardır.

Ekstra koltuk değneği olmadan nasıl daha kolay hale getirilir?

 
psyman :

Pazartesi gününün ilk saati dışında her şey yolunda gidiyor - fiyat sola kayar ve TF ne kadar küçükse o kadar güçlüdür - H6

Ve sonunda ilk çubuğa sığar

 int       first_bar=( int ) ChartGetInteger ( 0 , CHART_FIRST_VISIBLE_BAR , 0 );
int       width_bar=( int ) ChartGetInteger ( 0 , CHART_WIDTH_IN_BARS , 0 );
double    label_price= iClose ( _Symbol , _Period , 0 );

   if (width_bar>first_bar)
      {
      label_time= iTime ( _Symbol , _Period , 1 ) +(width_bar-first_bar)* PeriodSeconds ();
       Print ( "width_bar>first_bar" );
      }
   else
      {
      label_time= iTime ( _Symbol , _Period ,first_bar-width_bar+ 20 );
       Print ( "label_time_else" );
      }

neden 1 ve 0 değil?

tabii ki hafta sonu nedeniyle bir zaman boşluğu var

 
Alexey Viktorov :

Numara. Boyutları çıkarın. MPI[] olsun; ve yanlış olup olmadığını görmek için türü kontrol edin. Sonra 0'dan bir döngü; < ArraySize(MPI); Artı, yeni başlayanlar için neden anlaşılmaz 59. barı alayım? Sıfırdan veya ilkinden başlayın. Genel olarak, çok fazla soru var. Denemek, girişte ne var, çıkışta ne var kontrol etmek gerekiyor. Kurtarmak için hata ayıklayıcı.

Hata Ayıklayıcı nedir?


Bu kelimeyi MQL arama motoruna kopyalarsanız, sorgu için hiçbir şey bulunamadı, ancak Google'da her şey İngilizce ve tam olarak neye ihtiyacım olduğunu anlamıyorum

 
Anladığım kadarıyla, MT5 camında hisse senedi emir defteri ile çalışmaya yeni başladım, spread'in üstünde olan, Satış limitinin ve Al limitinin altında olandır. Ve Al Durdur ve Sat durdur nasıl görebilirsiniz?