- Стратегия Inside Bar.
- Возможно ли в МТ4 одного ДЦ наложить котировки другого ?
- проблема, не выстовляется заявка на выполнение советника, в разделе Работа, Новые
Прошу научить ЧАЙНИКА "устанавливать СКРИПТ". Нужна пошаговая инструкция.(Нашел скрипт открытия в заданное время -но не умею подключить в МТ4)
В MT4 меню Файл -> Открыть каталог данных -> выбрать каталог MQL4 -> Scripts
В этот каталог Scripts скопировать скрипт и перезапустить MT4. Если скрипт написан без ошибок, то он появится в MT4 в Навигаторе.
Прошу научить ЧАЙНИКА "устанавливать СКРИПТ". Нужна пошаговая инструкция.(Нашел скрипт открытия в заданное время -но не умею подключить в МТ4)
Привет, коллега! Так как давно уже здесь, то смогу научить. Но сначала осмотримся.
Использую 3 вида программ: Скрипт, Индикатор, Советник. Все они выполняются на графиках
Скрипт выполняется 1 раз и покидает график. Правда, можно удержать его зацикливанием.
Индикатор выводит информацию на график. Запускается каждый тик. Поработает и затихнет
Советник выполняет торговые операции. Как и индикатор запускается каждый тик
Для начала выясните месторасположение скриптов как сказано выше
Вот пример скрипта. От же прикреплен во вложении. С помощью скриптов можно многое. Уже 100 штук написал...
//+-------------------------------------------------------+ //| Время сервера PROBA.mq4| //+-------------------------------------------------------+ #property strict void OnStart() { Alert("Время сервера ", TimeCurrent()); }
Прошу научить ЧАЙНИКА "устанавливать СКРИПТ". Нужна пошаговая инструкция.(Нашел скрипт открытия в заданное время -но не умею подключить в МТ4)
Почему-то мне кажется что это у Вас не скрипт а скорее всего советник... Открытие в заданое время предусматривает постоянную сверку заданого времени с текущим, тоесть работа программы либо на каждом тике либо как минимум раз в минуту (если заданое время формата ЧЧ:ММ) - а это уже смахивает на советник....
Почему-то мне кажется что это у Вас не скрипт а скорее всего советник... Открытие в заданое время предусматривает постоянную сверку заданого времени с текущим, тоесть работа программы либо на каждом тике либо как минимум раз в минуту (если заданое время формата ЧЧ:ММ) - а это уже смахивает на советник....
Вот этот посмотрите ... скрипт по времени использование enum для удобства ввода данных Условная компиляция #define + #ifdef
//+---------------------------------------------------+ //| По времени OnTime.mq4 | //+---------------------------------------------------+ #property strict #property show_inputs #define РежимENUM // Для отключения enum закомментировать эту строку #ifdef РежимENUM enum Минуты // 60 значений минуты { М00,М01,М02,М03,М04,М05,М06,М07,М08,М09,М10,М11,М12,М13,М14, М15,М16,М17,М18,М19,М20,М21,М22,М23,М24,М25,М26,М27,М28,М29, М30,М31,М32,М33,М34,М35,М36,М37,М38,М39,М40,М41,М42,М43,М44, М45,М46,М47,М48,М49,М50,М51,М52,М53,М54,М55,М56,М57,М58,М59}; enum Часы // 24 значения часов { Ч00,Ч01,Ч02,Ч03,Ч04,Ч05,Ч06,Ч07,Ч08,Ч09,Ч10,Ч11, Ч12,Ч13,Ч14,Ч15,Ч16,Ч17,Ч18,Ч19,Ч20,Ч21,Ч22,Ч23,}; extern Часы Час=0; // Выберите час из списка extern Минуты Минута=0; // Выберите минуту из списка#else #else extern int Час=0; extern int Минута=0; #endif void OnStart() { string Разделитель=":"; int ЧасСейчас, МинутаСейчас; datetime Время; string Время1, Время2; do { Время=TimeLocal(); ЧасСейчас=TimeHour(Время); МинутаСейчас=TimeMinute(Время); if(ObjectFind("Итог")<0) // Проверка наличия метки для вывода информации { ObjectCreate("Итог", OBJ_LABEL, 0, 0, 0); // Создание ObjectSet("Итог", OBJPROP_CORNER, 1); // Правый верхний угол ObjectSet("Итог", OBJPROP_XDISTANCE, 10); //X ObjectSet("Итог", OBJPROP_YDISTANCE, 10); //Y } // Вывод в метку if(Разделитель==":")Разделитель=" "; else Разделитель=":"; Время1=string(ЧасСейчас)+Разделитель; if(ЧасСейчас<10)Время1="0"+Время1; if(МинутаСейчас<10)Время1+="0"; Время1+=string(МинутаСейчас); Время2=string(Час)+":"; if(Час<10)Время2="0"+Время2; if(Минута<10)Время2+="0"; Время2+=string(Минута); ObjectSetText("Итог", Время1 + " --> " + Время2, 8,"Arial",Yellow); // Размер, наименование и цвет шрифта Sleep(1000); } while(((Час!=ЧасСейчас)||(Минута!=МинутаСейчас)) && !IsStopped()); // Теперь совершаем торговую операцию ObjectSetText("Итог", "Торгуем", 10,"Arial",GreenYellow); Sleep(4000); // Пауза 4 секунды // Совершили торговую операцию ObjectDelete("Итог"); }У меня еще 98 скриптов разных есть ...
Вот этот посмотрите ... скрипт по времени использование enum для удобства ввода данных Условная компиляция #define + #ifdef
Если скрипт зациклить - будет работать долго
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования