Hatalar, hatalar, sorular - sayfa 211

 

Virty :
В общем да. Спасибо. В какой момент сохраняется этот файл? В файле, правда, не сохраняется столбец "проход". 

Bu dosyalarla yakından çalışmadım, bu nedenle dosyayı kaydetme anı hakkında başka biri yanıt verebilir.
 
Merhaba, tasarımın eklenmesini yansıtın

#property tester_indicator "indicator.ex5"

belgelerde, iCustom işlevinin açıklamasında. Aksi takdirde, böyle bir tasarıma kendi başınıza gelemezsiniz, sorunun ne olduğunu anlamaya çalışmak için birkaç saat harcadım - iCustom neden grafikte çalışıyor, ancak test cihazında çalışmıyor.

 
Renat :

Arkamızda 10 yıllık ticaret platformları geliştirme olmasaydı, o zaman böyle keneler yapabilirdik.

Ancak deneyimlerimiz, güncellemeleri devre dışı bırakmanın veya tarihin manuel olarak indirilmesini ayarlamanın kesinlikle imkansız olduğunu açıkça göstermektedir.

Bu yüzden doğru yer olmadığını düşündüler. Piyasadaki bir tüccarın kategorik olarak 1993'ten bu yana bir fiyat teklifi geçmişine ihtiyacı yoktur - terminali beceriksiz bir canavara dönüştürür, yavaşlayan ve üretken bir makineye dönüştürür (Core i7, 4.0 GHz'e yükseltilmiştir). Göstergenin kurulumu 30 saniye kadar sürebilir, TF'nin de yeniden başlatılması. MT4'te bununla ilgili bir sorun yok - geçmiş sınırlı ve her şey yolunda. Bence en aptalca karar, dakika barlarının tarihini oluşturmaktı. Berbat ettiyseniz (en iyisini istedik, her zaman olduğu gibi ortaya çıktı), o zaman en azından gereksizleri kapatma fırsatı verin. Şey, böyle bir hikayeye ihtiyacım yok, buna ihtiyacım yok. Gerek yok!!!
Test ne kadar süredir devam ediyor, geliştiricilerin hiçbiri müşteri terminalinin gösterge penceresinde OHLC hattını devre dışı bırakmanın imkansız olduğuna dikkat etmedi. Birkaç göstergeyi ayarlarken, bu satır tüm pencereyi kirletir ve ana olaylar tam olarak kirli pencere sınırında oynatılır. Yani sadece kirli olmakla kalmaz, ilk ayarlanan gösterge çizgisinin penceresinin sınırında tamamen kapanır.
Soru ortaya çıkıyor - tüm bunları KATEGORİ olarak kimin için yapıyorsunuz?
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5
 
s2101 :

Bu yüzden doğru yer olmadığını düşündüler. Piyasadaki bir tüccarın kategorik olarak 1993'ten bu yana bir fiyat teklifi geçmişine ihtiyacı yoktur - terminali beceriksiz bir canavara dönüştürür, yavaşlayan ve üretken bir makineye dönüştürür (Core i7, 4.0 GHz'e yükseltilmiştir).

Ve birçoğu, tam tersine, sadece buna ihtiyaç duymakla kalmıyor, aynı zamanda kene geçmişi sağlamamakla da suçlanıyoruz. Ayrıca, hikaye gerektiği gibi yüklenir.

i7'de geçmişle ilgili herhangi bir teknik sorun yoktur - gerekli zaman dilimleri hemen önbelleğe alınmış dosyalara yeniden hesaplanır ve bunlara erişim hızı MetaTrader 4'tekinden daha yavaş değildir. M1 üzerinde çalışıyorsanız ve 10.000.000 bar ayarlarsanız, o zaman hiçbir şey olmamalıdır. şikayetler.

Ekran görüntüsüne bakılırsa, i7'de Windows XP (ve 32 bit ve az miktarda RAM) var mı? Açıkçası bu işlemci için kötü bir seçim. En son işletim sisteminin 64 bit sürümünü ve daha fazla belleği koymak daha iyidir.


Göstergenin kurulumu 30 saniye kadar sürebilir, TF'nin de yeniden başlatılması.

Belirli bir çizelge seti ve göstergelerle (en azından EX5'te) bir örnek verin lütfen.

Sonuçta, bu delicesine ekonomik olmayan göstergenin suçlanacağı %100 olacak. Evet, bunu kendiniz çok iyi biliyorsunuz, ancak terminali suçluyorsunuz.


MT4'te bununla ilgili bir sorun yok - geçmiş sınırlı ve her şey yolunda. Bence en aptalca karar, dakika barlarının tarihini oluşturmaktı. Berbat ettiyseniz (en iyisini istedik, her zaman olduğu gibi ortaya çıktı), o zaman en azından gereksizleri kapatma fırsatı verin. Şey, böyle bir hikayeye ihtiyacım yok, buna ihtiyacım yok. Gerek yok!!!

Kendinize 50.000 (100.000) çubuk ayarlayın ve buna dikkat etmeyin - belleğe yüklenmeyecektir.


Test ne kadar süredir devam ediyor, geliştiricilerin hiçbiri müşteri terminalinin gösterge penceresinde OHLC hattını devre dışı bırakmanın imkansız olduğuna dikkat etmedi. Birkaç göstergeyi ayarlarken, bu satır tüm pencereyi kirletir ve ana olaylar tam olarak kirli pencere sınırında oynatılır. Yani sadece kirli olmakla kalmaz, ilk ayarlanan gösterge çizgisinin penceresinin sınırında tamamen kapanır.

Gösterge açıklama satırının devre dışı bırakılması eklenecektir.
 
s2101 :
...Piyasadaki bir tüccarın 1993'ten bu yana fiyat teklifi geçmişine ihtiyacı yoktur, - terminali beceriksiz bir canavara dönüştürür, yavaşlar ve üretken bir makineye dönüştürür...

Sergey bazı yönlerden haklı ama her şeyde değil. Bir tüccar ticaret için gerçekten büyük bir hikayeye ihtiyaç duymaz, ancak bir ticaret stratejisi geliştiren bir programcı-tüccar umutsuzca büyük bir hikayeye ve hatta bir işarete ihtiyaç duyar. Bu nedenle, test cihazında terminalin kendisinden daha büyük bir hikayeye ihtiyaç vardır.

Tehdit Ve programcı tüccarları yakında haber geçmişi talep edecek.

 
Urain :

Sergey bazı yönlerden haklı ama her şeyde değil. Bir tüccar ticaret için gerçekten büyük bir hikayeye ihtiyaç duymaz, ancak bir ticaret stratejisi geliştiren bir programcı-tüccar umutsuzca büyük bir hikayeye ve hatta bir işarete ihtiyaç duyar. Bu nedenle, test cihazında terminalin kendisinden daha büyük bir hikayeye ihtiyaç vardır.

Tehdit Ve programcı tüccarları yakında haber geçmişi talep edecek.

Yarım yıl önce talep etmiştim :) Bununla birlikte, MQL kullanarak haberlerle çalışma yeteneğinin yanı sıra (ticaret operasyonlarının geçmişine benzeterek)...
 
Interesting :
Yarım yıl önce talep etmiştim :) Bununla birlikte, MQL kullanarak haberlerle çalışma yeteneğinin yanı sıra (ticaret operasyonlarının geçmişine benzeterek)...

Onlarla nasıl çalışmak istersiniz?

işlevsellik, filtreler ??

 
sergeev :

Onlarla nasıl çalışmak istersiniz?

işlevsellik, filtreler ??

Veri yapısı bir zaman serisi olarak düzenlenmiştir, her şey haber tablosundaki ile aynıdır. Para birimlerine ve haber adlarına göre filtreler.

Ayrıca filtreler olmadan genel yapı dizisine erişim.

 

anlamayı kolaylaştırmak için belirli örnekler hakkında konuşalım

Структура данных организованная как таймсерия, всё тоже что в таблице новостей

Tüm sitelerde haberlerin yapısı basittir

 struct News
{
   datetime m_time; // время/дата выхода новости
   string m_country; // страна
   int m_impact; // важность
   string m_name; // название
   string m_actual, m_future, m_prev; // данные
}

Yani, basitçe bir veri dizisi olarak görülmelidir News[] ?

Para birimlerine ve haber adlarına göre filtreler. filtreler olmadan genel yapı dizisine erişim.

Anladığım kadarıyla, bu, erişildiğinde gerekli filtreyi gösteren ve sonuç olarak, istek üzerine böyle bir yapının bir dizisi, filtrelenmiş veriler döndürülen bir işlev olmalıdır.

timestart, timeend, country, effect, name filtrelerdir. alan boş veya boş ise filtre yoktur.

 bool SelectNews( datetime timestart, datetime timeend, string country, int impact, string name, News news[]);

Aşağı yukarı böyle mi?
 
sergeev :

anlamayı kolaylaştırmak için belirli örnekler hakkında konuşalım

Tüm sitelerde haberlerin yapısı basittir


Yani, onu basitçe bir veri dizisi olarak mı görmek istiyorsunuz?



Yani, erişildiğinde bir ülkeyi veya bir adı veya bir aralığı belirten ve sonuç olarak, istek üzerine böyle bir yapının bir dizisi, filtrelenmiş veriler döndürülen işlev türünde olmalıdır.

timestart, timeend, country, effect, name sadece filtrelerdir. alan boşsa filtre yoktur.


Bu sadece bir vızıltı filtresi.


Bunu böyle mi görüyorsun?

Evet, bu doğru, yalnızca standart işlevler biçiminde, böylece erişim hızı optimize edilir.
Neden: