помогите в API

 
помогите в API
Пишу диплом не получаеться скачивание котировок чтобы в окне болтались как в MT где список доступных валют и цены. Позиции открытые видно. перевожу в режим подкачки тоже не помогает даже открытые позиции встают. :(
 
в комплекте MTAPI есть пример MetaTraderAPIExample2, в котором это реализовано
для того, чтобы подкачивались котировки, необходимо добавить соответствующие инструменты при помощи функции MtAddSymbol
 
я видела, но мне бы на Дельфи :-/
 
Можно и помочь девушке...
Девушка, а в чем собственно проблема?
Если нужны только текущие котировки, то всё очень просто. Последовательность MtCreate, MtConnect, MtLogin, MtSetPumpingMode, MtAddSymbol и далее в обработчике сообщения 'MetaTraderAPI_Pumping_Message' параметра UPDATE_BIDASK вызов функции MtGetUpdatedTickInfo и даст Вам необходимые котировки.
Единственно, что еще правильно надо сделать - это чтобы сообщение дошло до Вашего обработчика. Проще, если Вы не пишите универсальный MTAPI (ну в смысле код на паскале для связи с mtapi.dll), а достаточно его использовать с одной-единственной формой TMyDyplomForm (или только через нее), можно переписать ее "родной" обработчик событий и в MtSetPumpingMode передать естественно hSocket, потом Handle (или hWnd как угодно) Вашей формы и идентификатор сообщения 'MetaTraderAPI_Pumping_Message'.
Если же MTAPI.pas хотите сделать "универсальным", то здесь соответственно и реализация посложнее будет (немножко). Надо создать класс окна, затем само окно, которое будет принимать сообщения от mtapi.dll и соответственно их обрабатывать.

Одно хочу добавить. Если Вы разберетесь (или может уже разобрались) с механизмом сообщений Windows, это возвысит Вас в глазах преподавателя(-лей).

Успехов в написании и защите диплома!
 
http://www.alpari.biz/tradesystem/mtapi_delphi.zip
http://www.alpari.biz/tradesystem/mtapi_delphi.zip
Причина обращения: