Нужна помощь в готовом советнике (решить проблему не правильной мультивалютной работы-не правильный размер лота, и количество ордеров)

 

Кто может помочь, решить проблему?  Есть собственный эксперт, собственный код и стратегии, эксперт работает корректно, до тех пор пока на еще одной валютной паре не возникает сигнал, после возникновения сигнала на открытие ордера, если есть открытые ордера на произвольной паре, то открываемый второй ордер и все прочие ордера,кроме первого открываются с не правильным лотом(размер лота вообще произвольный, даже не понятно откуда берется такое значение), в том числе игнорируется ограничение на количество ордеров, все это происходит если открывается второй или более ордер, если ордер который открывается будет первым открытым ордером не зависимо от подключенных пар и пары на  которой он откроется то все работает корректно. Если эксперт установлен только на одну любую пару то все корректно. Если более одной пары и открывается более одного ордера на других парах то глюки, если же подключено много пар, но второй или третий ордер будет открываться на той же паре что и первый открытый ордер то все корректно. Установка разных магиков для разных валютных пара ситуацию не исправила, применение название эксперта собственного для  разных пар ситуацию не исправила, применение собственного название -робот-eurusd, робот-gbpusd и тп в паре с разным магиком для каждой пары ситуацию не исправила, открывать отдельно счет на каждую пару торговую как то не практично, пар предполагалось использовать 10 а может и более. Кто сталкивался с такой проблемой  мультивалютного характера? Помогите решить!!!!! эксперт на писан на mql4. Возможно что за помощь вы получите файл ex4  с экспертом, эксперт очень преспективный.

Если кто поможет, то дам исходный код, но торговые стратегии основные в коде будут заменены на обычные в целях их скрытия (условия по мувингам к примеру),но ex4 файл за помощь может быть предоставлен.

Также нужен человек который поможет написать функцию 

WebRequest для соединения с сервером CME с авторизацией напрямую с эксперта, если кто поможет решить оба вопроса возможно взамен тогда 

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

Заранее спасибо всем тем кто захочет принять участие в решение первой или обоих проблем.


 
Лот может тупить от того, что при проходе в цикле, переменная Lot не обнуляется в самом начале, и при каждом проходе она забивается на старые данные, потом где-то делает мат-операции, но с неправильным лотом, от того и такой результат.
 
могу помочь,кидай исходник
 

Vitaly Muzichenko:
Лот может тупить от того, что при проходе в цикле, переменная Lot не обнуляется в самом начале, и при каждом проходе она забивается на старые данные, потом где-то делает мат-операции, но с неправильным лотом, от того и такой результат

НЕ понимаю все равно при работе на одной паре все в порядке, где-то есть описание модели работы mql4 программ  сразу на множестве пар,как это все выполняется как я понимаю в разных потоках? тоесть один и тот же даже эксперт на разных графиках выполняется в своем потоке для каждого графика верно? Может как надо многопоточность отдельно запрограмить? В документации mql4 ничего об этом не сказано.  

 

Kostiantyn Kuzmin:

Vitaly Muzichenko:
  тоесть один и тот же даже эксперт на разных графиках выполняется в своем потоке для каждого графика верно? Может как надо многопоточность отдельно запрограмить? В документации mql4 ничего об этом не сказано. 


Да, каждый эксперт в своем потоке, индюки в одном общем. Многопоточность в MQL недоступна.
Причина обращения: