[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 289

 
TheXpert >> :

Kesinlikle, hayır. Ama çok yakın.

Ve daha kesin olmak gerekirse, yakınlarda nerede?

Önceki yazılar hakkında, kod, mantık vb. hakkındaki düşünceleri duymak istiyorum.

Şimdiden teşekkürler

 

İlginiz için teşekkür ederim.

Danışman böyle görünüyor

//+------------------------------------------- --------------------+
//| Kütüphane.mq4 |
//| Telif Hakkı © 2009, MetaQuotes Yazılım A.Ş. |
//| http://www.metaquotes.net |
//+------------------------------------------- --------------------+
#property telif hakkı "Telif hakkı © 2009, MetaQuotes Software Corp."
#özellik bağlantısı "http://www.metaquotes.net"

#include <PointZigZag.mqh>

int init()
{dönüş(0);}
int tanım()
{dönüş(0);}
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{PointZigZag();
Comment("Sat-y21 = ",y21," ","Yer-x21 = ",x21);
dönüş(0);
}
//+------------------------------------------- --------------------+


Ve bu dosyanın nasıl göründüğü. Hangisi oluşturulduğu terminalde çalışır. Ancak derlerken -Start işlevi bulunamadı ve çalıştırılamıyor diyor.

//+------------------------------------------- --------------------+
//| PointZigZag.mqh |
//| Telif Hakkı © 2009, MetaQuotes Yazılım A.Ş. |
//| http://www.metaquotes.net |
//+------------------------------------------- --------------------+
#property telif hakkı "Telif hakkı © 2009, MetaQuotes Software Corp."
#özellik bağlantısı "http://www.metaquotes.net"
//+------------------------------------------- --------------------+
//| EX4 ithalatı |
//+------------------------------------------- --------------------+
#import "PointZigZag.ex4"

dış int Dış Derinlik = 12; //------- ZigZag değişkenleri
dış int DışSapma = 5; //------- ZigZag değişkenleri
harici int ExtBackstep = 3; //------- ZigZag değişkenleri
extern int ShiftBars = 2; //------- ZigZag değişkenleri
//------- ZigZag değişkenleri ------------------------------------------ ---
çift y3, y2, y1, zz;//
int x3, x2, x1, sh;//
çift x31, x21, x11; // ZigZag Büküm Noktaları
çift y31, y21, y11; // ZigZag Büküm Noktaları
çift TimeZZ, TimeOO;
//------------------------------------------------ ------------------------------

doublePointZigZag()
{y3=0;y2=0;y1=0;
sh=ShiftBar'lar;
iken (y3==0)
{zz=iCustom(NULL, 0, "ZigZag", ExtDepth, ExtDeviation, ExtBackstep, 0, sh);
if (zz!=0 && zz!=BOŞ_DEĞER)
{if (y1==0) { x1=sh; y1=zz; }
else if (y2==0) { x2=sh; y2=zz; }
else if (y3==0) { x3=sh; y3=zz; }}sh++;
}
if (Yüksek[x1]>Yüksek[x2])
{x11=Yüksek[x1]; x21=Düşük[x2]; x31=Yüksek[x3];
y11=0;y21=0;y31=0;ZamanZZ=Zaman[x2];
}başka
{y11=Düşük[x1]; y21=Yüksek[x2]; y31=Düşük[x3];
x11=0;x21=0;x31=0;ZamanZZ=Zaman[x2];}

}
#içe aktarmak
//+------------------------------------------- --------------------+
 

Ben uzman değilim, ancak kitaplık dosyalarını ayrı ayrı derlemenize gerek yok. Bu nedenle, Başlat işlevi bulunamadı ve çalıştırılamıyor mesajı. Expert Advisor derlenirken kütüphane dosyası (bir Başlatma fonksiyonunun olduğu yerde) otomatik olarak koda dahil edilecek ve derlenecektir.

Dahası, benim için net değil. #import "PointZigZag.ex4" ve #import satırlarını yorumlamanızı tavsiye ederim. Her şey kazanılmalıdır.

 

Her şeyi bir Uzman Danışmanda bir araya getirmek daha da iyidir. ve diğer her şeyi atın.

 //+------------------------------------------------------------------+
//| Библиот.mq4 |
//| Copyright © 2009, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"

extern int ExtDepth = 12 ; //------- переменные ZigZag
extern int ExtDeviation = 5 ; //------- переменные ZigZag
extern int ExtBackstep = 3 ; //------- переменные ZigZag
extern int ShiftBars = 2 ; //------- переменные ZigZag
//------- переменные ZigZag ------------------------------------------
double y3 , y2 , y1 , zz ; //
int x3 , x2 , x1 , sh ; //
double x31 , x21 , x11 ; // Точки перегиба ZigZag
double y31 , y21 , y11 ; // Точки перегиба ZigZag
double TimeZZ , TimeOO ;
//------------------------------------------------------------------------------

int init ( )
{ return ( 0 ) ; }
int deinit ( )
{ return ( 0 ) ; }
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start ( )
{ PointZigZag ( ) ;
Comment ( "Прод.-y21 = " , y21 , " " , "Пок.-x21 = " , x21 ) ;
return ( 0 ) ;
}
double PointZigZag ( )
{ y3 = 0 ; y2 = 0 ; y1 = 0 ;
sh = ShiftBars ;
while ( y3 = = 0 )
{ zz = iCustom ( NULL , 0 , "ZigZag" , ExtDepth , ExtDeviation , ExtBackstep , 0 , sh ) ;
if ( zz ! = 0 & & zz ! = EMPTY_VALUE )
{ if ( y1 = = 0 ) { x1 = sh ; y1 = zz ; }
else if ( y2 = = 0 ) { x2 = sh ; y2 = zz ; }
else if ( y3 = = 0 ) { x3 = sh ; y3 = zz ; } } sh + + ;
}
if ( High [ x1 ] > High [ x2 ] )
{ x11 = High [ x1 ] ; x21 = Low [ x2 ] ; x31 = High [ x3 ] ;
y11 = 0 ; y21 = 0 ; y31 = 0 ; TimeZZ = Time [ x2 ] ;
} else
{ y11 = Low [ x1 ] ; y21 = High [ x2 ] ; y31 = Low [ x3 ] ;
x11 = 0 ; x21 = 0 ; x31 = 0 ; TimeZZ = Time [ x2 ] ; }

}
//+------------------------------------------------------------------+
 
granit77 >> :

Her şeyi bir Uzman Danışmanda bir araya getirmek daha da iyidir. ve diğer her şeyi atın.

Bu çok açık. Ama bu soyut bir örnekti.

Sadece başka amaçlar için, farklı işlevlerden oluşan bir kitaplık oluşturmak ve sonra bunları uygulamak istiyorum.

Lütfen sebebinin ne olabileceğini düşünün. Teşekkür ederim.

 
gvi2504 >> :

Bu çok açık. Ama bu soyut bir örnekti.

Sadece başka amaçlar için, farklı işlevlerden oluşan bir kitaplık oluşturmak ve sonra bunları uygulamak istiyorum.

Lütfen sebebinin ne olabileceğini düşünün. Teşekkür ederim.

Önerin için teşekkürler. Son cümleni o kadar beğendim ki sana geri veriyorum. Benim varsayımım, kitaplık dosyasının yanlış yazılmış olduğu, hem #include hem de #import ve yerleşik bir işlev olduğu. Tereyağlı yağ. Atın, ders kitabını okuyun ve tekrar yazın.

 

Arkadaşlar, Uzman Danışmanlarınızı nasıl test ediyorsunuz peki, diyelim ki bir yıl aralığında? Zaten çok fazla bilgi okudum, ancak M1 grafiğimin 5 Mart 2009'dan daha fazla kaymadığı gerçeği hakkında hiçbir şey yapamam. Buna göre test süresini 5 Mart'tan önceye ayarlayamıyorum. Servis-> alıntı arşivi aracılığıyla MT'ye teklifleri yüklemeye çalıştım, yine de yardımcı olmuyor. Manuel olarak kaydırmak da yardımcı olmaz .... DC'nin teknik desteğinde bu soruya bana cevap verdikleri şey:


"Maalesef Metaquotes, işlem merkezlerine "tarihi sunucu" adı verilen özel bir program sunmuyor, bu nedenle bu sınırlamalar var. Ayrıca "Hizmet-Arşiv" menüsünü seçip "indir" e tıkladığınızda - bir uyarı geliyor. "MetaQuotes" sunucusundan geçmiş verilerin indirileceğini gösterdi.

ps Birkaç işlem merkezi (biz dahil), belirli bir DC'den veri indirmeye (kısıtlama olmadan) izin vermek için MetaQuotes almaya çalıştı, ancak şimdiye kadar yalnızca bu hizmetin MT5'te kullanılabilirliği söz verildi."


Ve Uzman Danışmanımı uzun süre kontrol etmek istersem ne yapmalıyım?

 
Noterday >> :

Millet, danışmanlarınızı nasıl test ediyorsunuz peki, diyelim ki bir yıl aralığında? Zaten çok fazla bilgi okudum, ancak M1 grafiğimin 5 Mart 2009'dan daha fazla kaymadığı gerçeği hakkında hiçbir şey yapamam. Buna göre test periyodunu 5 Mart'tan önceye ayarlayamıyorum. Servis-> alıntı arşivi aracılığıyla MT'ye teklifleri yüklemeye çalıştım, yine de yardımcı olmuyor. Manuel olarak kaydırmak da yardımcı olmaz .... DC teknik desteğinin bana bu soru hakkında söyledikleri:


"Maalesef Metaquotes, işlem merkezlerine "tarihi sunucu" adı verilen özel bir program sunmuyor, bu nedenle bu sınırlamalar var. Ayrıca "Hizmet-Arşiv" menüsünü seçip "indir" e tıkladığınızda - bir uyarı geliyor. "MetaQuotes" sunucusundan geçmiş verilerin indirileceğini gösterdi.

ps Birkaç işlem merkezi (biz dahil), belirli bir DC'den veri indirmeye (kısıtlama olmadan) izin vermek için MetaQuotes almaya çalıştı, ancak şimdiye kadar yalnızca bu hizmetin MT5'te kullanılabilirliği söz verildi."


Ve Uzman Danışmanımı uzun süre test etmek istersem ne yapmalıyım?

Üstelik MT5'te sadece beklenmez, her şey M1 üzerine kuruludur, M1'den başka bir TF düşünülür (bu tarihler sadece M1'de olacaktır), ancak şimdilik daha büyük bir pencere koyun ve MetaQuotes'tan indirin, aksi takdirde şimdilik bir yolu yok . MT'yi başlangıç tarihinden ve MQ'dan önce başlatmadıysanız ve kendi başınıza biriktirmediyseniz, hiçbir şey.

Hayatta kalan birine sorabilseniz de, MT-2'den alıntı yapan insanlar var.

(MT-2'den önce ne olduğunu bilmiyorum, Forex'te çok az zaman var).

 
Geçmişi yükleyin ve tf'de " Açılış Fiyatları " konusunda Uzman Danışmanı test edin (yazın), en az n1...
 
rid >> :
Geçmişi yükleyin ve Uzman Danışmanı tf'de "Açık Fiyatlar" konusunda test edin (en az n1...)

Evet gerçekten denemeye başladım :) Ama bana öyle geliyor ki böyle bir bordaktan dolayı sistem kendini DOĞRU göstermeyecek. Belki de gösterge, bu tür veriler veya başka bir şey üzerinde doğru bir şekilde hesaplanmamıştır...özellikle sistem dakikalar için tasarlandığından. Yinede teşekkürler!