MT4 Торговая панель Lot Lot
Мне нужно написать код функции "Уменьшить и увеличить" для "LOT_MINUS_LABEL".
int OnInit() {
ObjectCreate ( 0, "LOT_MINUS_LABEL", OBJ_LABEL, 0, 0, 0 );
}
int OnChartEvent()
{
MarketInfo(Symbol, MODE_LOTSTEP);
}
1 ответ
Объекты GUI v/s MMI-Add-On-s в контексте MT4:
В то время как MQL4
эволюционировал в несколько волн во все еще ползучее Новое - MQL4.56789
Есть некоторый контекст терминала MetaTrader, который имеет ограничения, о которых следует помнить.
После многих лет работы с графическим пользовательским интерфейсом, основанным исключительно на графике, MetaQuotes Inc. представила несколько "инновационных" игрушек, которые каким-то образом визуально порадовали аудиторию - например, "One-Click-Trading" -GUI-complete-MVC-Panel или " Панель глубины рынка" -GUI-Visualizer-Only-Panel.
Дело в том, что оба этих "дополнения" имели нулевой доступный API, и поэтому любые ваши потребности остались только для просмотра этих изолированных MMI-гаджетов, в то время как реальное использование на основе сценариев / EA ни того, ни другого a "OneClickTrading" и значения "Depth-of-Market" (тем более, что субъекты Buy Sell, доступные в "OCT") были просто недосягаемы.
Код:
Фрагмент далек от того, чтобы показать какое-либо направление или какую-либо спецификацию требований или, по крайней мере, некоторую инвентаризацию ключевых функциональных / неосновных функциональных возможностей, предназначенных для работы в конечном состоянии.
Позвольте мне, таким образом, прокомментировать очевидные элементы, которые должен решить код, прежде чем сделать его хотя бы готовым к компиляции:
int OnInit() {
ObjectCreate ( 0, "LOT_MINUS_LABEL", OBJ_LABEL, 0, 0, 0 );
}
int OnChartEvent() { // function declared to return int
MarketInfo( _Symbol, MODE_LOTSTEP ); // function call returns a value
// but does not assign it
// to anything, so is lost
} // }-EndOfFunc & MUST RETURN(INT)