Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1594
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
спасибо
а вот в этой функции: double GetProfitFromStart()
желтым это просто наименование функции, я правильно понимаю?
и в принципе может быть каким угодно?
Да, я ее так назвал чтобы было понятно Get(получить) Profit(профит) FromStart(с начала отсчета)
спасибо.
в Expert tick function
void OnTick() - получается, что строчка кода : if(CountOrders()==0&&ObjectGetInteger(0,"lab_Button",OBJPROP_STATE)) это не только запуск первого ордера, при первичном запуске советника,
но и каждый запуск после закрытия ордера по условию:
я правильно понимаю?
размер убытка по всем убыточным ордерам
Наверно я опять не правильно понял
или размер убытка по каждому убыточному
или суммарный убыток по всем убыточным ордерам...
Если надо только однократно распечатать, то лучше сделать в виде скрипта
не обязательно, можно так
Ваш код помог, теперь одни и те же сообщения не по 100 раз выдаются, а только по 4-10 раз. Возможно нужно добавить оператор else.
спасибо.
в Expert tick function
void OnTick() - получается, что строчка кода : if(CountOrders()==0&&ObjectGetInteger(0,"lab_Button",OBJPROP_STATE)) это не только запуск первого ордера, при первичном запуске советника,
но и каждый запуск после закрытия ордера по условию:
я правильно понимаю?
Это условия запуска советника, if( если) (CountOrders()==0( ордеров нет )&&ObjectGetInteger(0,"lab_Button",OBJPROP_STATE))( и кнопка нажата), тогда можно торговать
Как и где код прописан?
Код вставлен в тело функции int start() советника. Добавил оператор else который накручивает пустую переменную, дублирование данных прекратилось, но когда идут подряд ДВА минусовых профита, дублирование данных имеет место по 10 и по 2-3 раза. Закомментирован мой первоначальный цикл который выдавал одну и ту же инфу по 100 раз. Рабочий ваш.
Будет печатать один раз при появлении убыточной сделки
Но советник не видит что это пятница и закрывает позиции каждый день
стоит так
Привет всем, вставил функцию для закрытия позиций в пятницу в 20:30
Но советник не видит что это пятница и закрывает позиции каждый день
стоит так
Подскажите, пожалуйста, как это вывести во внешнюю переменную