всем доброго времени суток! только что начал учиться писать простого торгового робота по примерам видео с ютуба. хочу написать скрипт, чтобы у меня открылся первый ордер на покупку, причем он должен открыться если у меня нет других открытых ордеров, скрипт написал такой, но ордер не открывается, в чем ошибка, подскажите пжлста!
Просьба пояснить, почему второй вариант работает быстрее первого?
class A
{
public:
virtualint f() const { return(1); }
};
class B : public A
{
public:
virtualint f() const { return(2); }
};
template <typename T>
int g( T Ptr )
{
int Res = 0;
for (int i = 0; i < 1e6; i++)
Res += Ptr.f();
return(Res);
}
#include <fxsaber\Benchmark\Benchmark.mqh> // https://www.mql5.com/ru/code/31279voidOnStart()
{
A* Ptr = new B;
_B(g(Ptr), 1); // 3600 mcs.
_B(g((B*)Ptr), 1); // 2440 mcs.delete Ptr;
}
всем доброго времени суток! только что начал учиться писать простого торгового робота по примерам видео с ютуба. хочу написать скрипт, чтобы у меня открылся первый ордер на покупку, причем он должен открыться если у меня нет других открытых ордеров, скрипт написал такой, но ордер не открывается, в чем ошибка, подскажите пжлста!
От эксперта не слишком зависит. Какие-то эксперты вообще не запускаются, какие-то запускаются с ошибками наподобие этих.
2021.03.10 15:38:35.908 Core 1 75 Mb not available
Здравствуйте.
Вот уже несколько лет смотрю на одну и ту же картину, думал привыкну - НЕ МОГУ! Очень мозолит глаза этот БАГ!
Ошибка в не правильном отображении истории сделок на графике, при частичном закрытии позиции!
Смотрится совсем не логично, ОЧЕНЬ прошу исправить в следующем обновлении!
Заранее благодарен!
всем доброго времени суток! только что начал учиться писать простого торгового робота по примерам видео с ютуба. хочу написать скрипт, чтобы у меня открылся первый ордер на покупку, причем он должен открыться если у меня нет других открытых ордеров, скрипт написал такой, но ордер не открывается, в чем ошибка, подскажите пжлста!
***
Здравствуйте.
Вот уже несколько лет смотрю на одну и ту же картину, думал привыкну - НЕ МОГУ! Очень мозолит глаза этот БАГ!
Ошибка в не правильном отображении истории сделок на графике, при частичном закрытии позиции!
Смотрится совсем не логично, ОЧЕНЬ прошу исправить в следующем обновлении!
Заранее благодарен!
То же писал об этом как то...
Поделитесь в КБ чем-нибудь интересным.
Вот, как обещал: https://www.mql5.com/ru/code/33898
Просьба пояснить, почему второй вариант работает быстрее первого?
всем доброго времени суток! только что начал учиться писать простого торгового робота по примерам видео с ютуба. хочу написать скрипт, чтобы у меня открылся первый ордер на покупку, причем он должен открыться если у меня нет других открытых ордеров, скрипт написал такой, но ордер не открывается, в чем ошибка, подскажите пжлста!
***
1. Вставляйте код правильно (используйте кнопку
)
2. Для новичков есть специальные темы (для старого терминала - Вопросы от начинающих MQL4 MT4 MetaTrader 4 и для MQL5 - Вопросы от начинающих MQL5 MT5 MetaTrader 5)
отсутствие виртуальности? с учетом того что функция полностью пустая, разница минимальна и не может быть критична.
Хочется разобраться, какие дополнительные вычисления делаются при виртуальности?
Хочется разобраться, какие дополнительные вычисления делаются при виртуальности?
обращение к vtable.
во втором случае наследников нет, поэтому скорее всего virtual компилятор убрал и это получается просто функция.