Мультисистема,есть проблема с открытием ордеров

 

В мультисистеме есть проблема с тем что советник иногда путает значения индикатора для разных валютных пар,вместо buy включает sell,или наоборот.

Очевидно ввиду большого количества пар путается значения индикатора,как точно прописать в программе что значение индикатора

должно быть именно для этой пары а не другой пары валют.Например здесь :

ticket2=OrderSend(vSymbol,OP_Sell,0.02,mybid,30,0,0,.......);

Хотелось бы упростить,улучшить программу,убрать ляпы.Прошу помощи как новичок у гуру .

Файлы:
proba1.mq4  10 kb
 
Fakir567:

В мультисистеме есть проблема с тем что советник иногда путает значения индикатора для разных валютных пар,вместо buy включает sell,или наоборот.

Очевидно ввиду большого количества пар путается значения индикатора,как точно прописать в программе что значение индикатора

должно быть именно для этой пары а не другой пары валют.Например здесь :

ticket2=OrderSend(vSymbol,OP_Sell,0.02,mybid,30,0,0,.......);

Хотелось бы упростить,улучшить программу,убрать ляпы.Прошу помощи как новичок у гуру .

Задайте индикатору внешнюю переменную - символ инструмента.

Передавайте её из советника, при вызове пользовательского индикатора.

 

Тестер не работает с мультивалютниками, так, на всякий случай напоминаю.


А по вопросу, вот это "extern string vSymbol;" лишнее...

 
evillive:

Тестер не работает с мультивалютниками, так, на всякий случай напоминаю.


А по вопросу, вот это "extern string vSymbol;" лишнее...

Да можно и советника в виде индикатора потом заделать. Когда получится что то дельное, скинуть логику в эксперта и вперёд....
 

я за пятницу спред между EURJPY и USDJPY загнал в канал... модет и советник сврганить получиться

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