Ответить
20.03.2010, 18:11
Аватар для Рауль
Рауль Рауль вне форума Активный участник
Регистрация: 13.10.2009 / Сообщений: 88
Поблагодарили 96 раз(а) / Репутация: 96

По умолчанию Подсчет количества валютных пар, по которым уже открыты сделки

Уважаемые программисты, помогите пожалуйста.

Помогите написать код, который бы подсчитывал общее количество валютнх пар, по которым есть открыте сделки.

Заранее спасибо!
21.03.2010, 03:38
Аватар для supervisor
supervisor supervisor вне форума Супер-модератор
Регистрация: 07.08.2008 / Сообщений: 903
Поблагодарили 192 раз(а) / Репутация: 318
алгоритм такой:

создаем матрицу
делаем цикл по всем открытым ордерам
получаем символ очередного ордера
сравниваем полученый символ с значениями в матрице
если значение не найдено - добавляем в матрицу новое значение

после работы цикла подсчитываем количество строк в матрице
21.03.2010, 09:13
Аватар для Рауль
Рауль Рауль вне форума Активный участник
Регистрация: 13.10.2009 / Сообщений: 88
Поблагодарили 96 раз(а) / Репутация: 96
алгоритм такой:

создаем матрицу
делаем цикл по всем открытым ордерам
получаем символ очередного ордера
сравниваем полученый символ с значениями в матрице
если значение не найдено - добавляем в матрицу новое значение

после работы цикла подсчитываем количество строк в матрице
Большое спасибо за ответ, но алгоритм мне ясен, вот только у меня проблемы с программированием. Может кто подскажет как это в коде реализовать?
22.03.2010, 03:17
Аватар для supervisor
supervisor supervisor вне форума Супер-модератор
Регистрация: 07.08.2008 / Сообщений: 903
Поблагодарили 192 раз(а) / Репутация: 318
если никто не возьмется - можете по справке метаедитора искать команды
24.03.2010, 13:20
Аватар для ale002
ale002 ale002 вне форума ::: __,,,^._.^,,,__ :::
Регистрация: 28.02.2010 / Сообщений: 1,246
Поблагодарили 2,510 раз(а) / Репутация: 2536
Мона так (это функция):

Код:
int CountOrderSymbols() {
	// Подсчёт кол-ва символов задействованных в рыночных и отложенных ордерах
	string sFilterString = '*';
	int iCounter = 0;
	for(int iOrderIndex=0; iOrderIndex<=OrdersTotal(); iOrderIndex++)
		if(OrderSelect(iOrderIndex,SELECT_BY_POS)) {
			if(StringFind(sFilterString, OrderSymbol()) == -1) {
				sFilterString = sFilterString + OrderSymbol() + '*';
				iCounter++;
			}
		}
	return (iCounter);
}
26.03.2010, 20:27
Аватар для Alexaus
Alexaus Alexaus вне форума Активный участник
Регистрация: 05.12.2009 / Сообщений: 186
Поблагодарили 110 раз(а) / Репутация: 119
Уважаемые программисты, помогите пожалуйста.

Помогите написать код, который бы подсчитывал общее количество валютнх пар, по которым есть открыте сделки.

Заранее спасибо!
можете просто исползовать стандартный индикатор iExposure от меты
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открыты вакансии для трейдеров, аналитиков! Rabota_Traderu Ищу трейдера 12 13.02.2010 13:55
Forex trader Calculator - подсчет прибыли FXWizard Полезные утилиты 0 27.11.2008 11:46


Текущее время: 11:37. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO