Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Продавай продукты через Маркет и отслеживай статистику продаж
Pirat
251
Pirat 2011.05.13 13:39 

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

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

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

Yuriy Zaytsev
11628
Yuriy Zaytsev 2011.05.13 13:40  
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();

    }
Pirat
251
Pirat 2011.05.13 14:05  
Это же для графика котировок. Или для истории счета тоже будет работать?
Fedor
2763
Fedor 2011.05.13 15:15  
Pirat
251
Pirat 2011.05.13 15:38  
Спасибо за помощь. Программа по делу.
Алексей
448
Алексей 2011.05.13 16:01  
Могу посоветовать ещё прогу: FastStone Capture она делает скрины страниц любой длины где есть полоса прокрутки
Виктор
Модератор
6560
Виктор 2011.05.13 17:46  
ALEX_SPB_RU:
Могу посоветовать ещё прогу: FastStone Capture она делает скрины страниц любой длины где есть полоса прокрутки
И видео может писать!
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий