Помогите поправить советник - страница 2

 

Наверно проблема с величиной point она берётся для текущей пары, и здесь как раз то и будет. Вместо Point надо вставлять MarketInfo(OrdSymbol,MODE_POINT)

Если на паре с 4-мя знаками торгуется пара с двумя.

 
Necron >>:

Так попробуйте. Вместо Point потом используйте PointX


Не помогает... :(

 
На какой паре стоит советник? Какую пару пытаетесь открыть?
 
zhuki >>:

Наверно проблема с величиной point она берётся для текущей пары, и здесь как раз то и будет. Вместо Point надо вставлять MarketInfo(OrdSymbol,MODE_POINT)

Если на паре с 4-мя знаками торгуется пара с двумя.


Помогло. Спасибо!

 
Relrin >>:

Помогло. Спасибо!

Я рад.

 
Теперь другой "баг" возник...После правки ТП и СЛ... При старте советника, он начинает открывать ордера раньше, чем указано в файле signal.csv, при это еще и старые, повторно открывает...
 
Приложу теперь файл, чтобы легче было...
Файлы:
 
А что у вас в файле? приведите пример.
 

Ну для примера захотел открыть 1 ордер. в базе это так (столбцы разделены ";")

10001;2009.02.17 19:24;60;USDJPY;sell;0.1;0.6442;50;25;1

10002;2009.02.17 18:32;60;AUDUSD;buy;0.1;0.6442;50;25;1

 
Вы хотите открыть USDJPY по цене 0.6442 в 19:24 локального времени 17 феврвля абсурд
Причина обращения: