Голубая мечта. - страница 5

 
Неожиданно столкнулся с проблемой какзалось бы на пустом месте.

Предположим, некоторая технология требует доступ к историческим данным, организованным определённым образом:
- данные (биды, например) должны быть без "дыр";
- данные должны быть организованы понедельно - строка массива содержит 7200 элементов.

Несложно составить алгоритм, кот. будет формировать такой массив: заполнять "дыры" и игнорировать "лишние" бары, случайным образом полученные в выходные дни.

Трудности начинаются с определения момента открытия торгов в понедельник и закрытия торгов в пятницу.

1. Разные брокеры начинают торговый день в разное астрономическое время.
2. Разные брокеры начинают торговый день в разное местное время.
3. Некоторые брокеры смещают отсчёт времени в летний и зимний период.

В результате не представляется возможным строго выявить "полезные" бары, прилежащие к выходным дням.

"Нестрогий" вариант - анализировать частоту появления баров в первый час Понедельника ( и последний час Пятницы, и не час, а часы, и сколько часов?) не годится по 2м причинам:
- в ряде случаев это будет не Понедельник, а Воскресенье, например, 21-00.
- некоторые брокеры дают (неизвестно почему) в выходной день не меньше котировок, чем может оказаться в первом торговом часе, переполненном "дырами".

Предлагаю разработчикам подумать о строгих параметрах начала и окончания торгов и возможности их запроса пользователем для программной обрабтки, например, через MarketInfo(), MODE_TIME_OPEN, MODE_DAY_OPEN, MODE_TIME_CLOSE, MODE_DAY_CLOSE.

Такой подход позволит и решать программным способом текущий вопрос о закрыти ордеров перед окончанием рабочей недели.

 
Дело в том, что у инструментов есть до трех тоговых сессий. Не думаю, что будет корректно их выносить в язык MQL4.
 

Можно и не выносить.
Просто нужен корректный способ отделения зёрен от плевел.


 

Полагаю, было бы уместно хотя бы давать смещение времени у брокера по отношению к Гринвичу.
Без этого затруднительно привязывать накопленные (в т.ч. "обученные") файлы к конкретному брокерскому счёту.

 
У меня тоже есть "голубая мечта", хочу, что в МТ наконец появился полноценный тиковый график, доступный инструментам анализа. ..
 

Было бы не плохо иметь график распределения баланса от времени а не от номера операции ну как в чемпионате. Там толково график сделан.
И сортировку открытых окон с чартами (закладки) перетаскиванием мышкой (drag and drop).
Но это розовае мечты, а они имеют приоритет у MQ :)

 

А ещё нужен генератор тиков с возможностью моделировать характер изменения цены.
Это и раньше было важно - для работы в выходные дни и в автономном режиме.
А теперь - ещё один аргумент: можно было бы смоделировать "классические" фигуры и на них отрабатывать критерии открытия, закрытия и модификации ордеров.

 
U Menja jestj odno pozhelanije k razrabotchikam. Na reale Ja rabotaju tolko s otlozhennimi orderami i u brokera kotorij vipolnajet ih po zadannim cenam. No testitj strategiju Ja lublju po market orderam, potomu shto tak prosto legche i bestrej mozhno napisatj algoritm. No, Ja chastenko nemogu sebe eto pozvolitj tak kak jesli Ja v testere budu ispolzovatj market ordera, to izza togo shto vnutri bara cena pereprigivajet, rezultat poluchitsa netakim kakim on poluchilsa, jesli bi Ja ispolzoval otlozhennije ordera. Poetomu prosjba k kompaniii Metaquotes .. pozhalusta podumajte nad tem shtobi v testere dabavitj galochku, kotoruju vkluchiv, tester market ordera ispolnjal bi po tem zhe principam shto i otlozhennije ordera.
 
SK. писал (а):

Ещё хорошо бы иметь возможность сортировки файлов в Навигаторе МЕ:
- по дате;
- по названию.

В моей директории inclide скопилось ок. 200 файлов. Прежде, чем мне удаётся найти в беспорядочном списке нужный файл, иногда невольно срываются несколько нецензурных слов:)


В папке include ни кто не запрещает создавать другие папки, и в результате получается все очень красиво и структурировано. Код сам соответственно. ..
#include <CommandSystemInit.mqh>
#include <CommandSystemPutSignal.mqh>
...
#include <TradeSystemInit_20070101.mqh>
#include <TradeSystemOrdersSupport_Best.mqh>
...
 
Как говорил не помню какой, но комик: "мечта такая голубая, что аж темно-синяя".
Вопрос: Как можно быстро перемещатся по тексту модуля к нужной функции??? (например в диалоге с именами функций выбрал нужную и переместился к ее объявлению)
Причина обращения: