Как в скрипте можно перебрать программно все инструменты, которые выбраны в окне "Обзор Рынка"? - страница 4

 
Mathemat >>:
С утюгами, что ли?

Ну да.

К стати. Вот ответ некоего ДЦ на этот скрипт:

Здравствуйте, г-н Жунко.
В связи с тем, что с Вашего IP-адреса было зафиксировано большое количество некорректных обращений в сутки, 
Ваш IP-адрес был автоматически заблокирован системой безопасности компании MRC Markets.
C тем, чтобы Ваш IP-адрес был разблокирован для работы, Вам необходимо проверить Ваш компьютер на 
вирусы, трояны, spywarе, rootkit. Эти сигналы могут также относится к некорректно прописанному коду механических 
торговых систем.
Устраните причину возникновения некорректных запросов до сервера MRC-MetaTrader 4 и сообщите нам о результатах.
В случае повторного выявления системой безопасности компании MRC некорректных команд с 
Вашего IP-адреса, Ваш IP-адрес будет повторно заблокирован без возможности восстановления доступа с данного IP.
Будем рады ответить на Ваши вопросы по телефону бесплатной линии для звонков по России 8 800 333 88 36
или по телефону службы поддержки в Санкт-Петербурге +7 812 331 88 36,
а также по Email support@moneyrain.org.
-- 
С уважением,
MRC Markets
www.moneyrain.org

Т.е. теперь при открытии графика будут блокировать IP :-))

 
Zhunko писал(а) >>

Вот сделал ZG_All Quotings 1-80924!!!

Спасибо getch за замечательную идею и полёт мысли!!!

Хотелось бы знать имя героя :-)

Этот скрипт последний способ получить котировки от брокера.

Ещё более жёсткий способ это личное посещение своего брокера со спецсредствами для выбивания котировок.

К сожалению getch забанен

 

:-О

За что? И на долго ли?

 
Zhunko писал(а) >>

:-О

За что? И на долго ли?

getch забанен был:

1. За отсутствие "заслуженного" обращения с KimIV всвязи с его высказываниями в частности здесь 'Ошибка в учебнике ?' и здесь 'Странные проблемы с редактором'

А также за поднимание неприятных для MetaQuotes тем декомпиляции и особенностей официальных настроек серверной части MetaTrader.

2. скрин

 
slayer >>:

getch забанен был:

1. За отсутствие "заслуженного" обращения с KimIV всвязи с его высказываниями в частности здесь 'Ошибка в учебнике ?' и здесь 'Странные проблемы с редактором'

А также за поднимание неприятных для MetaQuotes тем декомпиляции и особенностей официальных настроек серверной части MetaTrader.

2. скрин

4. к данной ветке по скрипту (разрешить вызов DLL и перед запуском удалить глобальные переменные (F3).

Посты удалили уже. Появится под другим ником.

По 4-у пункту. Да, правильно. Только глобальные переменные наверно не обязательно удалять.

 

Проблема!

При вызове SymbolsTotal() начинают добавлятся в обзоре рынка символы которые отключены!

 
eevviill:

Проблема!

При вызове SymbolsTotal() начинают добавлятся в обзоре рынка символы которые отключены!

int prevbars[];
string symbols[];


//////////////////////////////////////////////////////////////
int OnInit()
{ 
//////
int symbols_tot=SymbolsTotal(true);
ArrayResize(symbols,symbols_tot);
ArrayResize(prevbars,symbols_tot);

string name_symb="";
for(int i=0;i<symbols_tot;i++)
{
  name_symb=SymbolName(i,true);
  symbols[i]=name_symb;
  prevbars[i]=iBars(name_symb,TimeFrame);
}

EventSetTimer(1);

...
}

//////////////////////////////////////////////////////////////////////////////////////////////////
void OnTimer()
{
//symbols changed

if(SymbolsTotal(true)!=ArraySize(symbols))
{
int symbols_tot=SymbolsTotal(true);

ArrayResize(symbols,symbols_tot);
ArrayResize(prevbars,symbols_tot);

string name_symb="";
for(int i=0;i<symbols_tot;i++)
{
name_symb=SymbolName(i,true);

  symbols[i]=name_symb;
  prevbars[i]=iBars(name_symb,TimeFrame);
}

}

//all symbols
for(int i=0;i<ArraySize(symbols);i++)
{
...
}



}
 

Проблему так и не решили.

Проблема
Открыта, Начата: 2015.08.21 09:02, #1286412
 
eevviill:

Проблему так и не решили.

Проблема
Открыта, Начата: 2015.08.21 09:02, #1286412

Не воспроизводится. Какая версия МТ4 установлена?

 
alexey_pak:

Не воспроизводится. Какая версия МТ4 установлена?

Последний.

Я и заказчику скидывал, у него тоже так.

Пришлось  убирать

if(SymbolsTotal(true)!=ArraySize(symbols)) 

Причина обращения: