sScreenShot

Описание:
Скрипт делает скриншот графика и сохраняет его в выбранный пользователем каталог (т.е. в любую папку на любом диске, очевидно где разрешен доступ для пользователя 🙂 ).
Настройки скрипта:
file_name=""; //имя файла prefix=""; //префикс к имени файла, в случае если нужно LinkDateToName=false; //при true перед именем файла добавляется сегодняшняя дата DirToSaveOnDrive="C:Скрины"; //фактически каталог куда сохраняем скриншот play_sound=true; //при true включаем звуки size_x=800; //Ширина скриншота в пикселах. size_y=600; //Высота скриншота в пикселах. start_bar=-1; //Номер первого видимого бара на скриншоте. В случае если указано значение 0, то скриншот снимается с текущего первого видимого бара. В случае если значение не указано, либо указано отрицательное значение, то делается скриншот финиша графика с учётом правого отступа. shart_scale=-1; //Масштаб графика, выводимого на скриншот. Может принимать значение от 0 до 5. В случае если значение не указано, либо указано отрицательное значение, то употребляется текущий масштаб графика.

chart_mode=-1; //Вид отображения графика. Может принимать значения: CHART_BAR (0 — последовательность баров), CHART_CANDLE (1 — японские свечи), CHART_LINE (2 — линия по стоимостям закрытия). В случае если значение не указано, либо указано отрицательное значение, то график выводится в собственном текущем виде. sound_name="ok"; //имя звукового файла
В случае если в пунктах prefix и file_name ничего не указано, то скриншот машинально сохраняется в формате Сегодняшняя дата текущее время Символ_Таймфрейм
Для работы скрипта нужно дать добро вызов DLL.
AntonYM:
"В случае если в пунктах prefix и file_name ничего не указано, то скриншот машинально сохраняется в формате Сегодняшняя дата текущее время Символ_Таймфрейм"
В данных параметрах я ни что не показывал, но имя файла по умолчанию идет без текущего времени
Прикрепил вариант с указанием 60 секунд (sScreenShot_m), в первом указывалась лишь дата.

sScreenShot.mq4 sScreenShot_m.mq4