[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 93
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Цель вопроса? Личное мнение: какие бы нормы, правила, общественное мнение не существовали по какому-либо вопросу для алгоритма кода (пользователей кода) приоритетное значение имеет субъективное мнение автора (ов) данного кода, независимо от "правильности".
Цель вопроса - какие наиболее значимые свечные модели, допустим для разворота тренда или для продолжение тренда?
Нужен список литературы?
Нужен список литературы?
Литература в которой будут указаны наиболее важные модели? А книга Моррис Г. Японские свечи не подходит для этого?
Добрый день, подскажите что нужно дописать в код из советника, что бы на экране информация, которая выводится в квадрат, не искажалась бы (например графиком или иными линиями), то есть была бы на первом плане и не просвечивалась. Заранее спасибо.
ObjectCreate("Flag-1", OBJ_LABEL, 0, 0, 0);
ObjectSetText("Flag-1", "g", 154, "Webdings");
ObjectSet("Flag-1", OBJPROP_CORNER, 0);
ObjectSet("Flag-1", OBJPROP_XDISTANCE, 6);
ObjectSet("Flag-1", OBJPROP_YDISTANCE, 4);
ObjectSet("Flag-1", OBJPROP_COLOR, DimGray);
ObjectSet("Flag-1", OBJPROP_BACK, false);
Тестирование стратегий. MT4. MQL4
Здравствуйте.
Интересует такой вопрос. Как подгрузить и потестить наиболее правдоподобно советников и индикаторов на большом промежутке времени.
Добрый день, подскажите что нужно дописать в код из советника, что бы на экране информация, которая выводится в квадрат, не искажалась бы (например графиком или иными линиями), то есть была бы на первом плане и не просвечивалась. Заранее спасибо.
ObjectCreate("Flag-1", OBJ_LABEL, 0, 0, 0);
ObjectSetText("Flag-1", "g", 154, "Webdings");
ObjectSet("Flag-1", OBJPROP_CORNER, 0);
ObjectSet("Flag-1", OBJPROP_XDISTANCE, 6);
ObjectSet("Flag-1", OBJPROP_YDISTANCE, 4);
ObjectSet("Flag-1", OBJPROP_COLOR, DimGray);
ObjectSet("Flag-1", OBJPROP_BACK, false);
Если получится, то напиши как сделал
Доброе время суток. ПОМОГИТЕ ПОЖАЛУЙСТА ТЕСТЕР НЕМОГУ ЗАПУСТИТЬ: Например работаю советником 1.6 илан и 18, открываю ордера торгует но потихоньку идет в минус хочу тестировать,виставляю м5 валюная пара евро-долар задаю параметры и нажымаю старт зелёная полоса медленно продвигается в перёд. Но ничего немогу увидеть все страници просто белие . никаких результатов невижу даже график пустой но пишет эрор 131 подскажыте мне пожалуйста я только начал изучать. Работаю с форекс4ю,примного благодарен Игорь. И как правильно устанавливать стоплосс
Добрый день!! Опять, наверно, туплю. Вирнулся к удалению всех ордеров. Не помню точно, что я там месяц назад чудил.Слепил из кусков нового советника, мож потом ему мартин прикручу (напишу).
Короче, не удаляит он ордера,ну никак. Собствинно, не выпалняецца цикл фор.Вот
В журнал все пишет нармально до цикла фор, в журнал никогда не попадает запись также и цикл гдетакже и функция нифига ни удаляит... Помогите!!!!Пожалста!! 40 мин тупо смотрю на фор..
Где же я баран???
2Dimka-novitsek
по void CloseAll()
ticket=OrderClose
Тикет целый тип, OrderClose булевой... лучше так не делать.
while цикл бесконечный, а делается попытка удалять только рыночные ордера, если будет один отложенный, то эта музыка будет вечной.
по остальному
Первый фор насколько понял ищет последний закрытый ордер по тикету и символу.
for ( i=0; i<OrdersTotal(); i++)
для закрытия лучше перебирать в обратном порядке, причину я думаю объяснять не надо.
if ( OrderType( )==OP_BUY && OrderType( )==OP_SELL )
Ну конечно ордер может быть одновременно на покупку и на продажу, но я бы поставил ||
Вот перед этой бы строчкой я бы алертом выводил j, это многое бы прояснило, а также бы задумался над условием
if (NormalizeDouble(OrderClosePrice()-OrderTakeProfit(), Digits)<0.5*Point)
Рекомендую уточнить кто такой поинт и почему он умножается на 0,5?