Uzman Danışmanlar Topluluğu - sayfa 5

 

понятно, что можно люфт сделать, но это же не серьёзно.... а если придётся люфт 10-20 пипсов делать, "для надёжности", да на М30, сказка просто =)


Ne alakası var? "+Puan", sorunu son önemli fiyat işaretini yuvarlayarak çözer. 2, 3 ve hatta daha fazla değil, sorunun 10-20 puanı.
şimdi çalışmıyor, ama gerçek hayatta? "güvende tutmanız" gerektiğini söylerlerse \u003d)
En azından sorunun bu olduğundan eminseniz, tamam... yoksa her yeri + puanla dürtersiniz ve anlaşmada + 5-10 puan ortaya çıkacaktır ( açık fiyat , SL, TP ...). Kötü bir uzmanı kurtaramayacağınız açıktır, ancak iyi bir uzmana yardım edebilirsiniz...
 
... aksi takdirde her yere + puan verirsiniz ve anlaşma için + 5-10 puan alırsınız (açık fiyat, SL, TP ...). Kötü bir uzmanı kurtaramayacağınız açıktır, ancak iyi bir uzmana yardım edebilirsiniz...

IMHO, 5-10 pip hava yapmaz.
Sistem böyle bir kayma için kritikse, gerçek hayatta çalışmayacaktır.
Bir kişi alıntı yaparsa, cevap için onlarca saniye bekleyebilirsiniz,
devamı gelebilir.

Ayrıca (yine IMHO),
dakika tamframe'ler üzerinde bir sistem yapmak mümkün olmayacaktır,
komisyoncu tarafında makine yoksa.
Ve bir silahla bile çok şüpheli.

Bir saat ve üzeri gerçek zaman dilimi,
ve 5 pip, özellikle sondaki için büyük bir rol oynamaz.
 
... а так понатыкаешь везде +поинт, и получится по сделке +5-10 поинтов (цена открытия, СЛ, ТП...). Понятно, что плохого эксперта не спасёшь, но хорошему поможешь...

IMHO, 5-10 pip hava yapmaz.
Sistem böyle bir kayma için kritikse, gerçek hayatta çalışmayacaktır.
Bir kişi alıntı yaparsa, cevap için onlarca saniye bekleyebilirsiniz,
devamı gelebilir.

Ayrıca (yine IMHO),
dakika tamframe'ler üzerinde bir sistem yapmak mümkün olmayacaktır,
komisyoncu tarafında makine yoksa.
Ve bir silahla bile çok şüpheli.

Bir saat ve üzeri gerçek zaman dilimi,
ve 5 pip, özellikle sondaki için büyük bir rol oynamaz.
Mak, katılıyorum... Tamamen...
Ama işe yaramadığı gerçeğiyle aynı fikirde değilim. Hatayı bulmamız gerekiyor.
 
MQL4'te geliştiriciler aşağıdaki seçeneği belirlemiştir:

"Ayrıca, diğer zaman aralıkları ve hatta diğer tarihler için geçmiş verilere erişimi düzenlemek de mümkündür.
döviz çiftleri. Bu tür verileri elde etmek için önce tek boyutlu bir dizi tanımlamanız ve
"ArrayCopySeries" işlevini kullanarak bir kopyalama işlemi gerçekleştirin. Ayrıca, bir işlevi çağırırken şunları yapabilirsiniz:
daha az parametre iletin ve varsayılan parametreleri belirtmeyin."

double eur_close_m1[];
int number_copied = ArrayCopySeries(eur_close_m1, MODE_CLOSE, "EURUSD", PERIOD_M1);



Bu seçeneği uygulamaya çalıştık, ancak bir sorunla karşılaştık: bir dizide

 eur_close_m1[] 


Veriler neden gelmiyor? Sorunun ne olduğunu anlamama yardım et.










 
double eur_close_m1[];
int number_copied = ArrayCopySeries(eur_close_m1, MODE_CLOSE, "EURUSD", PERIOD_M1);



Bu seçeneği uygulamaya çalıştık, ancak bir sorunla karşılaştık: eur_close_m1[] dizisinde
Veriler neden gelmiyor? Sorunun ne olduğunu anlamama yardım et.


GetLastError ne diyor?
bu bir 4066 hatasıysa, veriler henüz indirilmemiştir. Bir süre bekleyip tekrar denemeniz gerekiyor.
 
double eur_close_m1[];
int number_copied = ArrayCopySeries(eur_close_m1, MODE_CLOSE, "EURUSD", PERIOD_M1);



Мы пытались эту опцию реализовать, но столкнулись с проблемой: в массив eur_close_m1[]
почему то не поступают данные. Помогите разобраться в чем проблема.


GetLastError ne diyor?
bu bir 4066 hatasıysa, veriler henüz indirilmemiştir. Bir süre bekleyip tekrar denemeniz gerekiyor.


Hayır, "Güncelleme durumunda istenen geçmiş verileri"ne ulaşmaz. Veri içe aktarmaya dayalı Uzman Danışman
sadece ölü. Bu işlevin desteklendiğine dair şüpheler vardı. İlginçtir ki, birisinin bir Uzman Danışmanı veri aktarımı yoluyla canlandırabilmesi için tarih zaten emsalleri biliyor, yaşayan bir tanık var mı?
 
yeniden Özel:
emsal var =)
ArrayCopySeries kullanan bir uzmanım (çalışan) var:
	double high[];
	ArrayCopySeries ( high, MODE_HIGH, _Symbol, Trade_TimeFrame );

	double open_price = NormalizeDouble ( MathMax( high[0], high[1] ), digits );


EA aynı anda 8 çift ve 4 zaman diliminde çalışır - her şey doğru bir şekilde işlenir...

Hala _what_ GetLastError'ın ne dediğini görmem gerekiyor...


Not (her ihtimale karşı): Piyasa incelemesinde doğru çiftler var mı? belki bir şekilde etkiler... (tahmin et :)

 
İşte veri içe aktarma kodumuzun bir pasajı.
Farkın neden sayılmadığını bilen var mı?


double ma_6O=iMAOnArray( ma_O, ArrayCopySeries(ma_O, MODE_OPEN, "EURUSD", PERIOD_H1), 3*MA_period,0,MODE_SMA,1);

double ma_6C=iMAOnArray( ma_C, ArrayCopySeries(ma_C, MODE_CLOSE, "EURUSD", PERIOD_H1), 3*MA_period,0,MODE_SMA,1 );

double diff_OP = ma_6O - ma_6C;

Comment("O-С = "+diff_OP);

 


İşte veri içe aktarma kodumuzun bir pasajı.
Farkın neden sayılmadığını bilen var mı?


double ma_6O=iMAOnArray( ma_O, ArrayCopySeries(ma_O, MODE_OPEN, "EURUSD", PERIOD_H1), 3*MA_period,0,MODE_SMA,1);

double ma_6C=iMAOnArray( ma_C, ArrayCopySeries(ma_C, MODE_CLOSE, "EURUSD", PERIOD_H1), 3*MA_period,0,MODE_SMA,1 );

double diff_OP = ma_6O - ma_6C;

Comment("O-С = "+diff_OP);


Tabii ki, hiçbir şey sayılmaz. çünkü ArrayCopySeries işlevi bir dizi döndürmez, kopyalanan öğelerin sayısını bir tamsayı olarak döndürür.
Uzman günlüğüne bakın - argüman olarak bir dizinin yokluğu hakkında bir mesaj olmalı
 
Kodu değiştirdim ama nedense hala çalışmıyor...


double ma_O[];
double ma_C[];

ArrayCopySeries(ma_O, MODE_OPEN, "EURUSD", PERIOD_H1);
double ma_6O=iMAOnArray( ma_O, 0, 3,0,MODE_SMA,1);

ArrayCopySeries(ma_C, MODE_CLOSE, "EURUSD", PERIOD_H1);
double ma_6C=iMAOnArray( ma_C, 0, 3,0,MODE_SMA,1 );

double diff_OP = ma_6O - ma_6C;

Comment("O-C = "+diff_OP);