Подскажите , кто нибудь сталкивался с технической реализацией :
В случае если интернет соединение на рабочей станции потеряно , то с подключенной к рабочей станции (этой же) телефона или gsm-модема , выполняется отправка смс-сообщения ?
Подскажите , кто нибудь сталкивался с технической реализацией :
В случае если интернет соединение на рабочей станции потеряно , то с подключенной к рабочей станции (этой же) телефона или gsm-модема , выполняется отправка смс-сообщения ?
//+------------------------------------------------------------------------------------------+//| ArraySetAsSeries.mq4 |//+------------------------------------------------------------------------------------------+//| script program start function |//+------------------------------------------------------------------------------------------+//------------------------------------ НАЧАЛО START -------------------------------------- 1 -int start() //функция start
{ //начало startdouble Timestart=GetTickCount(); //переменная, с помощью которой вычисляется время (в милисекундах) начала выполнения скриптаdouble array1[][6]; //объявляем массив-источник (массив, из к-о будут скопированы данные)double array2[][6]; //объявляем массив-приемник (массив, куда будут скопированы данные), к-й на
//момент объявления заполнен некоторыми даннымиint element_1=ArrayCopyRates(array1); //копируем данные баров текущего графика в массив array1 int element_2=ArrayCopy(array2,array1,0,0,WHOLE_ARRAY); //копируем данные всех баров в пользовательский массивbool element_3=ArrayGetAsSeries(array2); //проверка: является ли массив array1 массивом-таймсериейbool try_1=ArraySetAsSeries(array2,false); //устанавливаем НАПРАВЛЕНИЕ индексирования массива bool element_4=ArrayGetAsSeries(array2); //проверка: является ли массив array2 массивом-таймсериейdouble element=array2[0][1]; //получаем значение цены открытия нулевого бара//----------------------------------------------------------------------------------------- 2 -Comment("\nФункция ArrayCopyRates(array1) вернула: ",element_1,
"\nФункция ArrayCopy(array2,array1,0,WHOLE_ARRAY) вернула: ",element_2,
"\nФункция ArrayGetAsSeries(array2) вернула: ",element_3,
"\nФункция ArraySetAsSeries(array2;false) вернула: ",try_1,
"\nФункция ArrayGetAsSeries(array2) вернула: ",element_4,
"\nЦена открытия нулевого бара (т.е. бара с ИНДЕКСОМ 0) равна: ",element,
"\nСкрипт выполнялся всего ",GetTickCount()-Timestart," миллисекунд, из них: ",
MathFloor((GetTickCount()-Timestart)/1000)," секунд ",((GetTickCount()-Timestart)/1000-MathFloor((GetTickCount()-Timestart)/1000))*1000,
" миллисекунд");//печать сообщения на экран//----------------------------------------------------------------------------------------- 3 -return(0); //выход из start
} //конец start//-------------------------------------- КОНЕЦ START -------------------------------------- 4 -
В результате получил:
Естественно тут же возник вопрос: в данном случае функцией ArrayCopyRates(array1) я скопировал данные баров текущего графика в двумерный массив array1. После чего в следующей строке функцией ArrayCopy(array2,array1,0,0,WHOLE_ARRAY) я скопировал данные массива array1 в массив array2. После чего функцией ArrayGetAsSeries проверил, является ли массив array2 массивом-таймсерией. И оказалось (как видно из скриншота), что массив таки является массивом-таймсерией, хотя предварительно я его не "обрабатывал" функцией ArraySetAsSeries.
Вопрос: почему в первом случае (предыдущий вопрос) требуется обработка функцией ArraySetAsSeries (чтобы искомый массив был организован как массив-таймсерия), а в этом случае такой обработки не требуется.
P.S. Извините за настойчивость, просто хочется полностью разобраться, чтобы не осталось "пробелов в истории". Благодарю за все предыдущие ответы.
Отображение линий на графике согласно данным из массивов. По алертам видно что массивы заполнены, но линии не отображаются.
Что-то рисует
Можно ли доделать Линии Фибоначчи?
После того как бы на графике начертили эти линии, напротив уровней писались бы автоматически цена этого уровня.
И автоматически она изменяется при растягивании фибы
Что-то рисует
Спасибо, а что вы исправили, скажите пожалуйста? Сравнивать код у меня плохо получается
Конечно можно, а что не получается ?
Все)) Я не знаю mql
Подскажите пожалуйста, что ковырять?) и какой файл следует редактировать?
Все)) Я не знаю mql
Подскажите пожалуйста, что ковырять?) и какой файл следует редактировать?
На выбор:
Работа
На выбор
Спасибо)
Все решили. Спасибо:%)
Спасибо, а что вы исправили, скажите пожалуйста? Сравнивать код у меня плохо получается
Подскажите , кто нибудь сталкивался с технической реализацией :
В случае если интернет соединение на рабочей станции потеряно , то с подключенной к рабочей станции (этой же) телефона или gsm-модема , выполняется отправка смс-сообщения ?
Подскажите , кто нибудь сталкивался с технической реализацией :
В случае если интернет соединение на рабочей станции потеряно , то с подключенной к рабочей станции (этой же) телефона или gsm-модема , выполняется отправка смс-сообщения ?
Я сталкивался с программой которая отправляла сообщение на ICQ . Страница с файлами и описанием ... https://www.mql5.com/ru/code/10352
В коде эксперта можно заложить функцию отправки сообщения при разрыве интернета и подключении ....
именно
Чуть-чуть видоизменил скрипт:
В результате получил:
Естественно тут же возник вопрос: в данном случае функцией ArrayCopyRates(array1) я скопировал данные баров текущего графика в двумерный массив array1. После чего в следующей строке функцией ArrayCopy(array2,array1,0,0,WHOLE_ARRAY) я скопировал данные массива array1 в массив array2. После чего функцией ArrayGetAsSeries проверил, является ли массив array2 массивом-таймсерией. И оказалось (как видно из скриншота), что массив таки является массивом-таймсерией, хотя предварительно я его не "обрабатывал" функцией ArraySetAsSeries.
Вопрос: почему в первом случае (предыдущий вопрос) требуется обработка функцией ArraySetAsSeries (чтобы искомый массив был организован как массив-таймсерия), а в этом случае такой обработки не требуется.
P.S. Извините за настойчивость, просто хочется полностью разобраться, чтобы не осталось "пробелов в истории". Благодарю за все предыдущие ответы.