Суббота, 04.05.2024, 01:37
 
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Xrust Форум » Основной форум » Лаборатория » ОБЛАКА!!!! (Разработка универсальных блоков для сборки советников)
ОБЛАКА!!!!
xrustДата: Суббота, 20.03.2010, 08:50 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 489
Репутация: 1
Статус: Offline
Блоки будут разрабатываться как внешние функции подключаемые по инклюду и импорту. цель - набор универсальных решений для последующей легкой сборки мультиваплютных мульти ТФ и самооптимизурующихся советников. В налаженной системой взаимодействия через глобальные переменные клиентского терминала, и файлы.

"Телефон - это проклятье человечества!" масяня.
 
xrustДата: Суббота, 20.03.2010, 09:50 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 489
Репутация: 1
Статус: Offline
//+------------------------------------------------------------------+
//| iGlobalVarArr.mq4 |
//| Copyright © 2009, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "#XrustSolutons © 2010#"
#property link "#xrustx@gmail.com#"
//+------------------------------------------------------------------+
/* Функция iGlobalVarArr
Цель : определить сколько и на каких валютах сидит советников из
облака и какой у каждого меджик
Входные переменные :

string gvsyco[]= возвращаемый по ссылке строковый массив
В котором будет содежаться строки с информацией в таком формате :
Символ = Название инструмента на котором работает советник
Номер = Порядковый номер советника на этом символе
(если есть необходимость посадить несколько советников на символ)
счет начинается с единицы
Меджик = Меджик номер данного советника

string name = имя советников

примечание : Разделителями информации служит символ нижнего подчеркивания "_"

Возвращает общее количество советников в облаке, или "0"
Максимальное количество советников в облаке = 100 ( думаю достаточно)
*/
//+------------------------------------------------------------------+
int iGlobalVarArr(string & gvsyco[],string name){
ArrayResize(gvsyco,1);
ArrayResize(gvsyco,100);
if(GlobalVariablesTotal()<1){return(0);}
for(int i=0;i<GlobalVariablesTotal();i++){int x=0;
if(StringSubstr(GlobalVariableName(i),0,StringLen(name)-1)==name){
gvsyco[x]=StringSubstr(GlobalVariableName(i),StringLen(name)+2)+"_"
+GlobalVariableGet(GlobalVariableName(i));
x++;
}
}
ArrayResize(gvsyco,x);
return(x);
}
//+------------------------------------------------------------------+

Прикрепления: iGlobalVarArr.mqh (1.9 Kb) · iGlobalVarArr.ex4 (0.6 Kb)


"Телефон - это проклятье человечества!" масяня.
 
Xrust Форум » Основной форум » Лаборатория » ОБЛАКА!!!! (Разработка универсальных блоков для сборки советников)
  • Страница 1 из 1
  • 1
Поиск:

Используются технологии uCoz