С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
Anton_uz
0 / 0 / 0
Регистрация: 30.11.2009
Сообщений: 7
#1

Выбор оболочки под C++ для написания конкретной программы - C++

22.10.2011, 20:15. Просмотров 1935. Ответов 3
Метки нет (Все метки)

Привет всем !

Проконсультируйте пожалуйста меня по поводу оболочек под C++

Дело в том, что я знаком с MetaTrader4 и с оболочкой под язык MQL4 (программа называется Metaeditor.exe), в которой я недавно закончил писать Тестера для подборки параметров к торговому роботу, - дело здесь в том, что данный тестер работает медленно (как мне кажется), и с помощью специального алгоритма расчета времени полного хода тестирования я определил это самое время, - около 5 лет.

- кто что может посоветовать мне, если он получит следующую дополнительную информацию:
1. Тестер, написанный на языке MQL4 не имеет привязанности к оболочке MetaTrader4 (т.е. его код известен и его вполне можно написать на другом языке)
2. Тестер широко использует оперативную память в виде массивов: - около 7 381 035 индексов типа Long Integer, и 14 762 070 индексов типа Double, с которыми он постоянно работает, вытаскивая оттуда значения, причём делает он это не попорядку, а почти случайно (т.е. чтение элементов массива происходит не по порядку)
3. вместо обращения к ОЗУ у тестера есть возможность обращаться периодически к файлам, содержащим ту же информацию, что и вышеупомянутые массивы
4. Тестер представляет собой 21 цикл, который имеет вложенную структуру, т.е. полное конечное число запусков оператора последнего цикла, имеющего наибольший уровень вложенности, составляет произведение всех 21 полных элементов, участвующих в переборе значений
5. Код тестера оптимизирован под самый экономичный режим подбора значений (т.е. при убыточных результатах происходит выход из внутреннего тела тестера и перебираемые параметры увеличивают свое значение)

- вот, вроде все описал наиболее доступным и грамотным языком,
что требуется мне подсказать от участников форума (хотя это не обязательно):
я привык к оболочке MetaEditor.exe для языка MQL4, которая встроена в торговый терминал MetaTrader4, и по этой причине люблю подсветку синтаксиса и интерактивную справку о любом выделенном операторе по нажатию F1, а также очень уважаю кнопку (комбинация "Ctrl+Z") вернуть назад, которая запоминает около 1000 предыдущих шагов редактирования программного кода поэтому, хотел спросить вот что:

1. Подскажите, какой язык программирования более всего подходит под написание данного тестера ?
2. Язык MQL4 быстрый в плане перебора внутренних значений циклов, если учесть тот факт, что программы, написанные в оболочке MetaEditor.exe имеют расширение *.ex4 и запускаются только в торговом терминале MetaTrader4 ?
3. Если язык программирования уже определён (например C++), то подскажите пожалуйста оболочку для написания данного тестера (с подсветкой синтаксиса и т.д. см.выше) – желательно указать живую ссылку

Заранее благодарен всем, читавшем эту тему !


P.S.: миди пианино, написанное мною на VB 6.0 (кстати, тоже в неплохой оболочке писал...), а также инструкция к торговому роботу с тестером прилагается
0
Вложения
Тип файла: 7z midi_piano_and_manual_for_tester.7z (322.0 Кб, 21 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2011, 20:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выбор оболочки под C++ для написания конкретной программы (C++):

Выбор технологии для написания приложений под Windows - C++
Добрый вечер. Столкнулся с вопросом, который не дает жить вот уже пару дней, а именно: под винду на плюсах можно писать оконные приложения...

Какую библиотеку использовать для написания программы для моделирования - C++
Собственно в заголовке всё написано. Сразу скажу,что я пользовался поисковиком и нашёл казалось бы тему аналогичную почти с моей(да да...

Идея для написания программы - C++
Здравствуйте форумчане вот решил у вас спросить. Какую программу написать на C++(желательно тяжелую для опыта так сказать)? Я тут подумывал...

Нужна идея для написания программы - C++
Я хочу создать какую нибудь программку,что бы мои друзья удивились!Просто я неплохо знаю С++.И хочу написать какую нибудь полезную...

Нужно нарисовать 2 блок-схемы(1 математическую,2 для написания самой программы) - C++
#include <iostream> #include <math.h> using namespace std; //длина стороны АВ double side(double xa, double ya, double xb,...

Требуется программист для написания программы которая может управлять аудио потоком - C++
задачи этой программы при появлении сигнала на линейном входе или mic инициировать соединение с Icecast и гнать на него поток как только...

3
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,598
Записей в блоге: 12
23.10.2011, 10:32 #2
Цитата Сообщение от Anton_uz Посмотреть сообщение
и с помощью специального алгоритма расчета времени полного хода тестирования я определил это самое время, - около 5 лет.

Цитата Сообщение от Anton_uz Посмотреть сообщение
2. Тестер широко использует оперативную память в виде массивов: - около 7 381 035 индексов типа Long Integer, и 14 762 070 индексов типа Double, с которыми он постоянно работает, вытаскивая оттуда значения, причём делает он это не попорядку, а почти случайно (т.е. чтение элементов массива происходит не по порядку)
всего 118 метров да плюс 236 метров

Цитата Сообщение от Anton_uz Посмотреть сообщение
вместо обращения к ОЗУ у тестера есть возможность обращаться периодически к файлам, содержащим ту же информацию, что и вышеупомянутые массивы
вот обращение к диску замедляет прогу
Цитата Сообщение от Anton_uz Посмотреть сообщение
Код тестера оптимизирован под самый экономичный режим подбора значений (т.е. при убыточных результатах происходит выход из внутреннего тела тестера и перебираемые параметры увеличивают свое значение)
ну это яб не назвал супер оптимизацией


ну возмите MVS 2010
0
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
23.10.2011, 10:59 #3
Цитата Сообщение от Anton_uz Посмотреть сообщение
3. Если язык программирования уже определён (например C++), то подскажите пожалуйста оболочку для написания данного тестера (с подсветкой синтаксиса и т.д. см.выше) – желательно указать живую ссылку
Два лучших компилятора с++ - gnu и intel. Последний самый быстрый, но первый лучше всего поддерживает стандарт. Ну и последний платный, а первый бесплатный. Могу ошибаться.
Но это только компиляторы, из сред наиболее удобной считаю QtCreator( также замечательна тем, что на ней можно писать кроссплатформенные приложения ) и для простеньких программ - geany.
0
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,598
Записей в блоге: 12
23.10.2011, 11:07 #4
Цитата Сообщение от diagon Посмотреть сообщение
intel
чё реально тогда гиганское вам вам спасибо а на то что он платный есть кейген

Добавлено через 1 минуту
у меня гдето есть intel но он помоему после mvs 2008/2010 ставится
0
23.10.2011, 11:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2011, 11:07
Привет! Вот еще темы с ответами:

Какие есть способы или алгоритмы написания программы для нахождения обратной матрицы - C++
Подскажите, пожалуйста, какие есть способы или алгоритмы написания программы для нахождения обратной матрицы.

Выбор программы для программирования с++ - C++
Всем привет. Ребят у меня вопрос насчет программ с++ для создания программ. Ну начну, вот я думаю про microsoft visual basic даже...

функция проверки правильности написания адреса почты (под DevC++ - C++
Написать функцию проверки правильности написания адреса почты. Функция возвращает указатель на переданную в неё строку с адресом почты,...

Полный путь написания программы - C++
Здравствуйте. Может ли кто-нибудь описать полный путь написания программы на С++ от поставленной задачи, до готовой реализации на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.