В каком то из индикаторов(cоветников) на чарте в деините есть коварная строка ObjectsDeleteAll();
В код init (в конце) воткните оператор start().
глупо - так нахального (принудительного) перехода в старт не произойдет. нужно вызывать скрипт, который даст искусственный тик.
FAQ:
глупо - так нахального (принудительного) перехода в старт не произойдет. нужно вызывать скрипт, который даст искусственный тик.
глупо - так нахального (принудительного) перехода в старт не произойдет. нужно вызывать скрипт, который даст искусственный тик.
Я могу дать и более нахальные решения :) Хошь?
а толку - все равно не работают :)))
Еще как работают...
ЗЫ. по этому поводу есть одна отличная цитата :
Svinozavr:
Витя! Не мешай нам делать все через жопу!
А хочется....
//----------------------------------------------------------------------------- // Определение LastBar по расположению StopLine на графике bool fNewStopLine() { bool New; int StopBar, Error; double Shift; datetime StopLine; if( ObjectFind("StopLine")==0 ) { // Есть стоп-линия StopLine=ObjectGet("StopLine",OBJPROP_TIME1);// Время стоп-линии StopBar=iBarShift(NULL,0,StopLine); // Бар стоп-линии LastBar=StopBar+1; // Бар окончания построения if( StopBar<=БарОкончания ) { // правее или на последнем баре LastBar=БарОкончания; // Перенести на нулевой бар StopBar=LastBar-1; StopLine=Time[StopBar]; if( !ObjectMove("StopLine",0,StopLine,0) ) { if( !РежимОтладки ) PlaySound("alert.wav"); Print("*** StopLine - объект не перемещен, ошибка "+GetLastError()); } } if( StopLine!=OldStopLine ) { // Новая стоп-линия ReInit(); // Повторная инициализация ClearScreen(); // Очистить экран Shift=0.01*(WindowPriceMax()-WindowPriceMin())*СдвигИндикатораТиков; Error=fArrow("TickIndicator","",0,StopBar // Сформировать индикатор тика ,WindowPriceMin()+Shift,0,0,0,0 ,ЗнакИндикатораТиков,ЦветИндикатораТиков,РазмерИндикатораТиков); OldStopLine=StopLine; // Стоп-линия обработана New=true; // Выполнить построение заново } else { // Нет новой стоп-линии New=false; // Построение заново не выполнять } } else { // Нет стоп-линии New=false; // Построение заново не выполнять Error=fObjectDelete("TickIndicator"); // Удалить индикатор тика } return(New); } //-----------------------------------------------------------------------------
И что это, что это ???? Какую функцию это выполняет ???
Или так, по понтоватся ???
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Две платформы МТ4, в одной, от ДЦ, Значки, Фигуры и прочие объекты держутся при переключении ТФ, - в другой, от https://www.metaquotes.net/ru/metatrader4, - не держутся! Настройки проверил, - различий не увидел! У обоих Build 419! В чём дело?