Если только ставить советник на один символ, а работать он будет на всех? И магик свой увидит!
Совсем запутался!
В старом mql4 условие проверялось от начала до конца не зависимо от результата проверки первых в списке условий. Отсюда это безобразное написание, желание сократить время на обработку.
В настоящее время, где-то об этом написано, но не помню где, если первое условие не выполнено, то проверка прекращается. Соответственно чесать левое ухо мизинцем правой ноги не имеет смысла.
for (int i=OrdersTotal()-1; i>=0; i--)
{
if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
if (OrderSymbol() != Symbol()) continue;
if (OrderMagicNumber() != Magic) continue;
Выставляться будут стопы и тейки любым ордерам? И не надо делать опрос на предмет кто торгует Бот или человек?
"Продукт может содержать только один EX4 файл, никакие дополнительные файлы не допускаются. Название EX4-файла и наименования входных параметров должны быть написаны латинскими буквами. Для создания удобного интерфейса пользователя рекомендуется использовать Ресурсы.
В программе запрещены вызовы любых DLL из соображений безопасности. Если для демонстрации программы требуются тестовые данные, то программа должна сама создать необходимый файл и сообщить пользователю об этом. Вы можете также добавить необходимые файлы с помощью функции ResourceLoad, но имейте в виду, что все продукты перед публикацией на Маркете проверяются на возможные вредоносные действия.
Запрещается встраивать в Продукт какие-либо ограничения на работу в зависимости от времени, типа или номера торгового счета, финансового инструмента и т.д. Все подобные действия будут расцениваться как недружественные к Покупателю и недопустимы."
Скажите КАК..... Сделать запрос советника к индикатору.
"Продукт может содержать только один EX4 файл, никакие дополнительные файлы не допускаются. Название EX4-файла и наименования входных параметров должны быть написаны латинскими буквами. Для создания удобного интерфейса пользователя рекомендуется использовать Ресурсы.
В программе запрещены вызовы любых DLL из соображений безопасности. Если для демонстрации программы требуются тестовые данные, то программа должна сама создать необходимый файл и сообщить пользователю об этом. Вы можете также добавить необходимые файлы с помощью функции ResourceLoad, но имейте в виду, что все продукты перед публикацией на Маркете проверяются на возможные вредоносные действия.
Запрещается встраивать в Продукт какие-либо ограничения на работу в зависимости от времени, типа или номера торгового счета, финансового инструмента и т.д. Все подобные действия будут расцениваться как недружественные к Покупателю и недопустимы."
Скажите КАК..... Сделать запрос советника к индикатору.
В данном примере показано как проигрывать звуки из файлов Ok.wav и timeoit.wav, входящих в стандартную поставку терминала. Эти файлы находятся в папке означает папку, из которой запущен клиентский терминал MetaTrader 5. Программным путем из mql5-программы каталог терминала можно узнать следующим образом: Расположение каталога данных терминала...
Спасибо за ответ. Но я это уже и читал и пробовал вставить. Не получается чего то. Что то не правильно делаю либо не туда вставляю. У меня идет обращение к трем индикаторам. Если можно подробнее опишите этот скрипт.
Спасибо за ответ. Но я это уже и читал и пробовал вставить. Не получается чего то. Что то не правильно делаю либо не туда вставляю. У меня идет обращение к трем индикаторам. Если можно подробнее опишите этот скрипт.
Что, куда, какие параметры... Заранее благодарю
Создайте три переменные или сколько вам нужно и опрашивайте их как в примере handle_ind=iCustom(_Symbol,_Period,"::Indicators\\бла-бла-бла) Вставьте код. Чтоб люди поняли!
iCustom - ЭТО!
iCustom
Возвращает значение указанного пользовательского индикатора.
doubleiCustom(
string symbol, // имя символа int timeframe, // таймфрейм string name, // папка/имя_пользовательского индикатора
... // список входных параметров индикатора int mode, // источник данных int shift // сдвиг
);
Если
if(handle_ind==INVALID_HANDLE) то это значит - не корректный хэндл
Создайте три переменные или сколько вам нужно и опрашивайте их как в примере handle_ind=iCustom(_Symbol,_Period,"::Indicators\\бла-бла-бла) Вставьте код. Чтоб люди поняли!
if ((OSL==0&&stoploss!=0)||(OTP==0&&takeprofit!=0))
Стоп теперь дергается на каждом тике )))))
В посте #4643 вы указали на закрытие кода для магика! Это я понял ! Просто ситуация такая : Торгую руками, но вдруг нужно отойти и передать управление Советнику(поиск патерна и точка входа). Поэтому хотел разделить все операции. Но выставление стопа и тейка, как бы обязательно всем. Может я пока не правильно копаю!
Зачем вообще так писать?
Если только ставить советник на один символ, а работать он будет на всех? И магик свой увидит!
Совсем запутался!
В старом mql4 условие проверялось от начала до конца не зависимо от результата проверки первых в списке условий. Отсюда это безобразное написание, желание сократить время на обработку.
В настоящее время, где-то об этом написано, но не помню где, если первое условие не выполнено, то проверка прекращается. Соответственно чесать левое ухо мизинцем правой ноги не имеет смысла.
@Konstantin Nikitin Выходит если я напишу в начале итерации так:
Выходит если я напишу в начале итерации так:
Добрый день. Вот что пишут..
"Продукт может содержать только один EX4 файл, никакие дополнительные файлы не допускаются. Название EX4-файла и наименования входных параметров должны быть написаны латинскими буквами. Для создания удобного интерфейса пользователя рекомендуется использовать Ресурсы.
В программе запрещены вызовы любых DLL из соображений безопасности. Если для демонстрации программы требуются тестовые данные, то программа должна сама создать необходимый файл и сообщить пользователю об этом. Вы можете также добавить необходимые файлы с помощью функции ResourceLoad, но имейте в виду, что все продукты перед публикацией на Маркете проверяются на возможные вредоносные действия.
Запрещается встраивать в Продукт какие-либо ограничения на работу в зависимости от времени, типа или номера торгового счета, финансового инструмента и т.д. Все подобные действия будут расцениваться как недружественные к Покупателю и недопустимы."
Скажите КАК..... Сделать запрос советника к индикатору.
Добрый день. Вот что пишут..
"Продукт может содержать только один EX4 файл, никакие дополнительные файлы не допускаются. Название EX4-файла и наименования входных параметров должны быть написаны латинскими буквами. Для создания удобного интерфейса пользователя рекомендуется использовать Ресурсы.
В программе запрещены вызовы любых DLL из соображений безопасности. Если для демонстрации программы требуются тестовые данные, то программа должна сама создать необходимый файл и сообщить пользователю об этом. Вы можете также добавить необходимые файлы с помощью функции ResourceLoad, но имейте в виду, что все продукты перед публикацией на Маркете проверяются на возможные вредоносные действия.
Запрещается встраивать в Продукт какие-либо ограничения на работу в зависимости от времени, типа или номера торгового счета, финансового инструмента и т.д. Все подобные действия будут расцениваться как недружественные к Покупателю и недопустимы."
Скажите КАК..... Сделать запрос советника к индикатору.
Вы же сами написали ответ: Использовать ресурс
Вы же сами написали ответ: Использовать ресурс
Спасибо за ответ. Но я это уже и читал и пробовал вставить. Не получается чего то. Что то не правильно делаю либо не туда вставляю. У меня идет обращение к трем индикаторам. Если можно подробнее опишите этот скрипт.
Что, куда, какие параметры... Заранее благодарю.
Спасибо за ответ. Но я это уже и читал и пробовал вставить. Не получается чего то. Что то не правильно делаю либо не туда вставляю. У меня идет обращение к трем индикаторам. Если можно подробнее опишите этот скрипт.
Что, куда, какие параметры... Заранее благодарю
Создайте три переменные или сколько вам нужно и опрашивайте их как в примере handle_ind=iCustom(_Symbol,_Period,"::Indicators\\бла-бла-бла) Вставьте код. Чтоб люди поняли!
iCustom - ЭТО!
ЕслиСоздайте три переменные или сколько вам нужно и опрашивайте их как в примере handle_ind=iCustom(_Symbol,_Period,"::Indicators\\бла-бла-бла) Вставьте код. Чтоб люди поняли!
iCustom - ЭТО!
ЕслиБуду пробовать. Спасибо.
Стоп теперь дергается на каждом тике )))))
В посте #4643 вы указали на закрытие кода для магика! Это я понял ! Просто ситуация такая : Торгую руками, но вдруг нужно отойти и передать управление Советнику(поиск патерна и точка входа). Поэтому хотел разделить все операции. Но выставление стопа и тейка, как бы обязательно всем. Может я пока не правильно копаю!