her zaman böyle, önce soruyu cevapla, sonra bir danışman yaz ve sonra yeni bir fikir gelir gelmez durmadan değiştir, zavallı artmedia, böylece yakında tüm programcılar hiçbir şeye aktarılacak, yardım edecek kimse olmayacak)
Techno sizinle tamamen aynı fikirde ama isteğim şube bazında ele alınıyor, başka bir yerde değil ama şubenin başlangıcı ne diyor?
Forumu kirletmemek için herhangi bir acemi sorusu. Profesyoneller geçmez. Sensiz hiçbir yerde.
tüm yeni başlayanların burada başladığı konusunda hemfikiriz, daha sonra tartışmalar bu konuya karşılık gelmezse, moderatörler onu ayrı bir konuya taşıyabilir
ve o zaman tamamen gönüllülük esastır, bütün çalışmaları benim için yazmanızı istemiyorum ama yukarıda da söylediğim gibi öğreniyorum ve şu anki yeni gelenlerin de çok şey öğreneceğini düşünüyorum.
Şimdilik, yukarıda yazılan TK'den yola çıkarak, her şeyin sizin için yazılmasını öneriyorsunuz. Konu, özellikle yeni başlayanların tüm isteklerini yerine getirmek için değil, programlama ve öğrenme sırasında sahip oldukları sorular için tasarlanmıştır)
Techno : Şimdilik, yukarıda yazılan TK'den yola çıkarak, her şeyin sizin için yazılmasını öneriyorsunuz. Konu, özellikle yeni başlayanların tüm isteklerini yerine getirmek için değil, programlama ve öğrenme sırasında sahip oldukları sorular için tasarlanmıştır)
İlk başta sorular sordum ama sonra her şey çok zorlaştı ve program dahil olmak üzere karmaşık bir yapıya sahip olduğu için. dosyalar, o zaman kodu göstermem mümkün değil, yoksa her şeye yeniden başlayacağım ve kaldığım yere gideceğim
Uzman Danışmanımı mq4'ten mq5'e yeniden yazmak istiyorum. mq5'teki Expert Advisor'ın ne kadar hızlı test edilip optimize edileceğini söyleyebilir misiniz?
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
Techno sizinle tamamen aynı fikirde ama isteğim şube bazında ele alınıyor, başka bir yerde değil ama şubenin başlangıcı ne diyor?
Forumu kirletmemek için herhangi bir acemi sorusu. Profesyoneller geçmez. Sensiz hiçbir yerde.
tüm yeni başlayanların burada başladığı konusunda hemfikiriz, daha sonra tartışmalar bu konuya karşılık gelmezse, moderatörler onu ayrı bir konuya taşıyabilir
ve o zaman tamamen gönüllülük esastır, bütün çalışmaları benim için yazmanızı istemiyorum ama yukarıda da söylediğim gibi öğreniyorum ve şu anki yeni gelenlerin de çok şey öğreneceğini düşünüyorum.
Techno seninle tamamen aynı fikirde ama..
Şimdilik, yukarıda yazılan TK'den yola çıkarak, her şeyin sizin için yazılmasını öneriyorsunuz. Konu, özellikle yeni başlayanların tüm isteklerini yerine getirmek için değil, programlama ve öğrenme sırasında sahip oldukları sorular için tasarlanmıştır)
Uzman Danışmanımı mq4'ten mq5'e yeniden yazmak istiyorum. mq5'teki Expert Advisor'ın ne kadar hızlı test edilip optimize edileceğini söyleyebilir misiniz?
yani herkes iş tanımında hemfikirse ve her şey herkes için açıksa, devam edelim. Yeni başlayanlar için tüm şablon dosyalarını ekliyorum
Neden bu kadar zor?
Neden bu kadar zor?
Kriter işleviyle başlayalım
Kanalı belirlemek için sırasıyla ZigZag göstergesini kullanacağız, parametrelerini ayarlarda görüntüleyeceğiz,
//--------------------------------------------------------------------
// Criterion.mqh
//--------------------------------------------------------------- 1 --
// Функция вычисления торговых критериев.
// Возвращаемые значения:
// 10 - открытие Buy
// 20 - открытие Sell
// 11 - закрытие Buy
// 21 - закрытие Sell
// 0 - значимых критериев нет
// -1 - используется другой финансовый инструмент
//--------------------------------------------------------------- 2 --
// Внешние переменные:
eextern int ExtDepth=12;
extern int ExtDeviation=5;
extern int ExtBackstep=3;
//-----------------------------------------------------------------------
int Criterion() // Пользовательская функция
{
string Sym="EURGBR";
if (Sym!=Symbol()) // Если не наш фин. инструмент
{
Inform(16); // Сообщение..
return(-1);
} // .. и выход
double
High,
Low ;
//------------------- Параметры технич. индикат: -------------------
High =iCustom (NULL,0, "Zigzag",ExtDepth,ExtDeviation, ExtBackstep,1,bar);
Low = iCustom (NULL,0, "Zigzag",ExtDepth,ExtDeviation, ExtBackstep,2,bar);
int TicSpred=100;
double Spread[1000];
if (Spread[0]==0) {ArrayInitialize(Spread,(Ask-Bid)/delta);}
for (int q=TicSpred;q>0;q--){
if (Spread[q]==0) Spread[q]=(Ask-Bid)/delta;}
for (q=TicSpred;q>0;q--) {Spread[p]=Spread[p-1];}
Spread[0]=(Ask-Bid)/delta;
double CountedSpred;
for (q=0;q<bars;q++){CountedSpred=CountedSpred+Spread[p];}
//--------------------------------------------------------------- 5 --// Вычисление торговых критериев
if (Bid <= Low && Ask< High - CountedSpred/2* delta )
return(10);
if ( Bid>= High )
return(20);
// Ticaret kriterlerinin hesaplanması
if (Teklif <= Düşük && Sor< Yüksek - CountedSpred/2* delta )
dönüş(10);
if ( Teklif >= Yüksek )
dönüş(20);
burada takıldım göreve göre önce ortalama yayılmanın geçmişini toplamalıyız, bunu nasıl yapacağız?
tamamen doldurulması için 100 hücrelik bir diziye ihtiyacınız var