Совершенно верно работа ведется только с лимитными ордерами sellstop и buystop. Что нужно исправить?
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает флаг торгов сегодня. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+bool isTradeToDay(string sy="", int op=-1, int mn=-1) {
int i, k=OrdersHistoryTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (TimeDay (OrderOpenTime())==Day()
&& TimeMonth(OrderOpenTime())==Month()
&& TimeYear (OrderOpenTime())==Year()) return(True);
}
}
}
}
}
}
k=OrdersTotal();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()<=6) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (TimeDay (OrderOpenTime())==Day()
&& TimeMonth(OrderOpenTime())==Month()
&& TimeYear (OrderOpenTime())==Year()) return(True);
}
}
}
}
}
}
return(False);
}
Может подсказать, что это код означает или точнее, как он принципе работает? В данном случае используется Макроподстановка, и она является главным условием для открытия ордеров. PS. Глобальная переменная нигде не видоизменяется.
Директива #define подставляет expression вместо всех последующих найденных вхождений identifier в исходном тексте. identifier заменяется только в том случае, если он представляет собой отдельный токен. identifier не заменяется, если он является частью комментария, частью строки, или частью другого более длинного идентификатора. expression может...
Может подсказать, что это код означает или точнее, как он принципе работает? В данном случае используется Макроподстановка, и она является главным условием для открытия ордеров. PS. Глобальная переменная нигде не видоизменяется.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
код нужно вставить Alt+S
и где функция ?
как вы его скомпилировали ? без ошибок ?
У него в коде работа с отложками, а функция работает с позициями - нужно немного подправить
У него в коде работа с отложками, а функция работает с позициями - нужно немного подправить
Совершенно верно работа ведется только с лимитными ордерами sellstop и buystop. Что нужно исправить?
Совершенно верно работа ведется только с лимитными ордерами sellstop и buystop. Что нужно исправить?
Эта функция для бай стороны или для бая и селла?
То что желтым выделено 6 типов ордеров так и оставлять?
Скомпилировалось без ошибок но ордера не открывает
Эта функция для бай стороны или для бая и селла?
То что желтым выделено 6 типов ордеров так и оставлять?
Скомпилировалось без ошибок но ордера не открывает
Это для всех типов, должно работать при правильном применении
P.S. Попробуйте логически разобраться, почему может не работать и что мешает.
И вставлять функцию наверное более правильно 1 раз, всё-равно не имеет значения, какой тип уже есть или был в рынке
Всех с новым годом Быка! Всем бычьего роста!:)
( High[1] - Low[1] ) / Point()Может подсказать, что это код означает или точнее, как он принципе работает? В данном случае используется Макроподстановка, и она является главным условием для открытия ордеров. PS. Глобальная переменная нигде не видоизменяется.
Доброго всем!
Может подсказать, что это код означает или точнее, как он принципе работает? В данном случае используется Макроподстановка, и она является главным условием для открытия ордеров. PS. Глобальная переменная нигде не видоизменяется.
возможно это
MARKET_WATCH, // окна "Обзор рынка"