Большой скриншот всех сделок из истории счета

 

Здравствуйте, подскажите пожалуйста существует ли программа для того чтобы сделать скриншот всех сделок из истории сделок (около 500 сделок).

Нужен именно скриншот, т.к, как сохраняет мт4 в отчет не устраивает.

Заранее спасибо за ответ.

 
Pirat:

Здравствуйте, подскажите пожалуйста существует ли программа для того чтобы сделать скриншот всех сделок из истории сделок (около 500 сделок).

Нужен именно скриншот, т.к, как сохраняет мт4 в отчет не устраивает.

Заранее спасибо за ответ.


bool WindowScreenShot( string filename, int size_x, int size_y, int start_bar=-1, int chart_scale=-1, int chart_mode=-1)
Сохраняет изображение текущего графика в файле формата GIF. В случае неудачи возвращает FALSE. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().
Скриншот сохраняется в папке каталог_терминала\experts\files (каталог_терминала\tester\files в случае тестирования эксперта) или ее подпапках.
Параметры:
filename - Имя файла для скриншота.
size_x - Ширина скриншота в пикселах.
size_y - Высота скриншота в пикселах.
start_bar - Номер первого видимого бара на скриншоте. Если указано значение 0, то скриншот снимается с текущего первого видимого бара. Если значение не указано, или указано отрицательное значение, то делается скриншот конца графика с учётом правого отступа.
chart_scale - Масштаб графика, выводимого на скриншот. Может принимать значение от 0 до 5. Если значение не указано, или указано отрицательное значение, то используется текущий масштаб графика.
chart_mode - Вид отображения графика. Может принимать значения: CHART_BAR (0 - последовательность баров), CHART_CANDLE (1 - японские свечи), CHART_LINE (2 - линия по ценам закрытия). Если значение не указано, или указано отрицательное значение, то график выводится в своем текущем виде.
Пример:
  int lasterror=0;
  //---- тестер закрыл одну или несколько позиций
  if(IsTesting() && ExtTradesCounter<TradesTotal())
    {
     //---- снимем скриншот для проверки
     if(!WindowScreenShot("shots\\tester"+ExtShotsCounter+".gif",640,480))
        lasterror=GetLastError();
     else ExtShotsCounter++;
     ExtTradesCounter=TradesTotal();

    }
 
Это же для графика котировок. Или для истории счета тоже будет работать?
 
Спасибо за помощь. Программа по делу.
 
Могу посоветовать ещё прогу: FastStone Capture она делает скрины страниц любой длины где есть полоса прокрутки
 
ALEX_SPB_RU:
Могу посоветовать ещё прогу: FastStone Capture она делает скрины страниц любой длины где есть полоса прокрутки
И видео может писать!
Причина обращения: