
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
да, читал, наверное не буду проверь что с 32-битной Windows не работает в dll, вчера начал проверять, не пошло, начал устанавливать все обновления получил 1,2 Гб, начал устанавливать, и бросил, сохранил виртуальную машину в сон
в общем если разработчики останавливают поддержку 32-битных МТ5, то и мне нечего даже и начинать )))
Я вчера проверил, что в Win10-64 и в Win7-64 все работает, этого достаточно, как вариант может быть с AMD-процессорами какие проблемы, тут ничего не смогу проверить, у меня только i-3 процессоры
Автор панели любезно реализовал мои хотелки по части работы таблиц. Поэтому мне удобно использовать это расширение GUI.
Но есть и другие мнения, которые хотелось бы услышать. В текущем виде удобно или нет то, что, например, показывает вкладка History?
И какие расширения GUI Терминала видятся полезными? Очевидно, что разработчики Терминала иногда не сильно понимают, что может быть полезно. И просить их реализовать пусть иногда крутые вещи - дело почти безнадежное. Но эта панель доказала, что через C# можно делать интересные вещи, не завися от чужой воли.
Панель появляется и тут же исчезает)
А в логах что?
А в логах что?
Журнал:
2019.03.03 22:13:27.074 Experts expert TradePanel_C# (RTS-6.19,H1) loaded successfully
2019.03.03 22:13:38.785 Experts initializing of TradePanel_C# (RTS-6.19,H1) failed with code 0
2019.03.03 22:13:38.813 Experts expert TradePanel_C# (RTS-6.19,H1) removed
Эксперты:
2019.03.03 22:13:38.267 TradePanel_C# (RTS-6.19,H1) Main Form not init, sleep...
2019.03.03 22:13:38.784 TradePanel_C# (RTS-6.19,H1) System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.ArgumentOutOfRangeException: Значение '116890' недопустимо для 'Value'. 'Value' должно лежать в диапазоне от 'Minimum' до 'Maximum'.
2019.03.03 22:13:38.784 TradePanel_C# (RTS-6.19,H1) Имя параметра: Value
2019.03.03 22:13:38.784 TradePanel_C# (RTS-6.19,H1) в System.Windows.Forms.NumericUpDown.set_Value(Decimal value)
2019.03.03 22:13:38.784 TradePanel_C# (RTS-6.19,H1) в winforms.Form1.InitLabel()
2019.03.03 22:13:38.784 TradePanel_C# (RTS-6.19,H1) в winforms.FormsMT5.FormRun(Int32& button, Int32& checkbox)
2019.03.03 22:13:38.784 TradePanel_C# (RTS-6.19,H1) --- Конец трассировки внутреннего стека исключений ---
2019.03.03 22:13:38.784 TradePanel_C# (RTS-6.19,H1) в System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
2019.03.03 22:13:38.784 TradePanel_C# (RTS-6.19,H1) в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
2019.03.03 22:13:38.784 TradePanel_C# (RTS-6.19,H1) в System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
2019.03.03 22:13:38.784 TradePanel_C# (RTS-6.19,H1) в Wrapper.Wrapper.Call(MethodInfo method, Int64 owner, Int64 parameters, Int64 result)
2019.03.03 22:13:38.785 TradePanel_C# (RTS-6.19,H1) .Net runtime error
116890 это Бид у инстумента.
Попали под ограничения в NumericUpDown)
116890 это Бид у инстумента.
Попали под ограничения в NumericUpDown)
Видимо, нужна правка DLL. Но для неттинга History не будет работать корректно.
System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.ArgumentOutOfRangeException: Значение '116890' недопустимо для 'Value'. 'Value' должно лежать в диапазоне от 'Minimum' до 'Maximum'.
2019.03.03 22:13:38.784 TradePanel_C# (RTS-6.19,H1) Имя параметра: Value
2019.03.03 22:13:38.784 TradePanel_C# (RTS-6.19,H1) в System.Windows.Forms.NumericUpDown.set_Value(Decimal value)
2019.03.03 22:13:38.784 TradePanel_C# (RTS-6.19,H1) в winforms.Form1.InitLabel()
вылет при инициализации текстовых меток и передаче параметров как константы для дальнейших преобразований (Point , Digits), читал где то , что C# очень сильно завязан на настройки Виндовс, если не ошибаюсь, то такая ошибка может возникнуть при настройке региональных стандартов - где то разделитель точка, а где то разделитель запятая
Видимо, нужна правка DLL. Но для неттинга History не будет работать корректно.
к сожалению я не знаю C#, эта dll это тот минимум который был похож на работу с Делфи, искать все эти тонкости работы в разных системах Виндовс и при разных языковых настройках можно и месяц и два и ... и нужен опыт, но у меня нет опыта в С#
будем считать что что эта dll это пример возможностей MQL5 по интеграции с C#, что даже без знания C# можно сделать для себя на коленке довольно неплохие решения
будем считать что что эта dll это пример возможностей MQL5 по интеграции с C#, что даже без знания C# можно сделать для себя на коленке довольно неплохие решения
Отличная демонстрация вышла.
вылет при инициализации текстовых меток и передаче параметров как константы для дальнейших преобразований (Point , Digits), читал где то , что C# очень сильно завязан на настройки Виндовс, если не ошибаюсь, то такая ошибка может возникнуть при настройке региональных стандартов - где то разделитель точка, а где то разделитель запятая
к сожалению я не знаю C#, эта dll это тот минимум который был похож на работу с Делфи, искать все эти тонкости работы в разных системах Виндовс и при разных языковых настройках можно и месяц и два и ... и нужен опыт, но у меня нет опыта в С#
будем считать что что эта dll это пример возможностей MQL5 по интеграции с C#, что даже без знания C# можно сделать для себя на коленке довольно неплохие решения
Да не - это связано с тем, что значение в NumericUpDown, которое Вы пытаетесь установить превышает заданное там максимально допустимое значение. Это правится элементарно:
- заходите в свойства соответствующего контрола и задаете побольше число.
Можно поставить Maximum: 500000, Minimum: 0. Должно хватить для любых активов. Также, подозреваю, есть еще контролы с ценами, где надо подправить данные свойства