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

 
Slepoy >> :
У кого-нибудь есть скрипт или индикатор, показывающий историю торговли (прибыль и убыток )за определенный период по установленной на чарте валюте?
 int i;
double profit= 0 ;
for {i=OrdersHistoryTotal()- 1 ;i>= 0 ;i--)
   {
   OrderSelect (i,SELECT_BY_POS,MODE_HISTORY);
   if (OrderCloseTime()>=начальная_дата&&OrderCloseTime()<=конечная_дата&&OrderSymbol()==нужный_инструмент) profit=profit+OrderProfit();
   }
Comment ( "Профит с" ,начальная_дата, " по " ,конечная_дата, "=" ,profit);

Bütün senaryo bu :) Herhangi bir yere yapıştırın... hatta bir danışmana, hatta bir göstergeye bile. doğrudan bir komut dosyası başlangıcı olmasına rağmen.
 
Hiçbir yerde böyle bir soruya doğrudan bir cevap bulamadım (belki de iyi aramadım?):
ArrayCopy() işlevi , öğeleri yeni bir diziye mi kopyalıyor yoksa erişimi yeniden mi yönlendiriyor?

(Yardımdan https://docs.mql4.com/en/array/ArrayCopyRates'e:
Veri dizisi için gerçek bir bellek tahsisi ve kopyalama yoktur. Böyle bir diziye erişildiğinde, erişim yeniden yönlendirilir.)
 
Mathemat >> :
Нигде не нашел прямого ответа на такой вопрос (может, плохо искал?):
Функция ArrayCopy() копирует элементы в новый массив или просто перенаправляет доступ?

(Из хелпа к https://docs.mql4.com/ru/array/ArrayCopyRates:
Реального распределения памяти под массив данных и копирования не происходит. При обращении к такому массиву производится перенаправление доступа.)


Sadece aptalca kopyalar ... Birinden diğerine. Eleman eleman...
kabaca konuşursak, bir döngüde eleman element yaptıysanız aynı şeyi yapar.
 
Ve ArrayCopyRates biraz farklıdır... Bu işlev, erişimi geçmişten bir dizi çubuklara yönlendirir.
 
lexandros >> :

Вот и весь скрипт:) Втыкайте куда угодно... хоть в советник, хоть в индикатор. хоть прям скриптом запускайте.



Ve her seferinde koda girmek ve oradaki tarihte sürmek için mi?
 
lexandros >> :

Вот и весь скрипт:) Втыкайте куда угодно... хоть в советник, хоть в индикатор. хоть прям скриптом запускайте.



Ve her seferinde koda girmek ve oradaki tarihte sürmek için mi?
 
Slepoy >> :
И каждый раз лезть в код и вбивать там дату?

Klasik.

 
Herkese iyi.

"En başından" herhangi bir sembol için M5 alıntı geçmişine ihtiyacım var. Bunu nerede kazabilirim, söyle bana, kim bilir/tanıştı?
 
Slepoy >> :


Ve her zaman koda girmek ve oradaki tarihte sürmek için mi?


Hangi tarihe ihtiyacın olduğunu bilmiyorum
neyse, bu harici değişkenler tarafından belirlenir
extern datetime desire_date=dakika, yıl, gün, yüzyıl, milenyum, jeolojik dönem, Noel'den beri kene sayısı...

Sana hazır bir senaryo verdiler... Beynini biraz çalıştır en azından...
 
NightShadow >> :
Доброго всем.

Нужна мне история котировок M5 по любым символам "с самого начала". Где такое нарыть можно, подскажите, кто знает/встречал?


Alıntıların geçmişi MT'nin kendisinden indirilir. sitelerde dosya şeklinde bir araya gelmedi. Ama aslında, MT'den dışa aktarabilirsiniz ...
MT'de ayarlara gidin... "geçmişteki çubuk sayısı" parametresinde mümkün olan maksimum sayıyı ayarlayın
Ardından Alıntılar Arşivine girersiniz - istediğiniz sembolü seçin ve indirme düğmesine basın ...
Dakikaları indirir... diğer tüm zaman dilimleri temel alınarak oluşturulur.
Eurobucks'a göre, IMHO, 1998'den beri sürüyor ... fazlasıyla yeterli ...