-- Сб окт 02, 2010 19:20:54 --То есть для Вас "площадка" - это торговый терминал
Дядя , не для меня. Ибо сие определение общепринятое.
Что-то я не помню такого, обычно подразумевают все же дилленговый центр, а то и вообще рынок азиатский, европейский, американский и т.д..
Что касается торговли через функцию, в торговом терминале есть встроенный язык программирования и имеется:
Цитата:
Функция OrderSend()
int OrderSend (string symbol, int cmd, double volume, double price, int slippage, double stoploss,double takeprofit, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=CLR_NONE)
OrderSend - название функции. Функция возвращает номер тикета (ticket - уникальный порядковый номер ордера), который назначен ордеру торговым сервером или -1 в случае, если торговый приказ был отклонён севером или клиентским терминалом. Для получения информации о причине отклонения торгового приказа необходимо использовать функцию GetLastError() (в дальнейшем изложении мы рассмотрим несколько наиболее распространённых ошибок).
symbol - наименование финансового инструмента, с которым проводится торговая операция. Каждому финансовому инструменту поставлено в соответствие значение строковой переменной. Например, для валютной пары Eur/Usd это значение "EURUSD". Если открытие ордера проводится по заранее известному финансовому инструменту, то этот параметр можно указать в явном виде: "EURUSD", "EURGBP" и т.д. Если же предполагается использование советника в окне любого другого финансового инструмента, то можно использовать стандартную функцию Symbol(). Эта функция возвращает строковое значение, соответствующее названию того финансового инструмента, в окне которого исполняется советник или скрипт.
cmd - тип операции. Тип операций может быть указан в виде предопределённой константы или её значения и в соответствии с типом торговой операции.
volume - количество лотов. Для рыночных ордеров всегда проверяется достаточность свободных средств на счёте. Для отложенных ордеров количество лотов не ограничено.
price - цена открытия. Устанавливается в соответствии с требованиями и ограничениями, принятыми для проведения торговых операций (см. Характеристики ордеров). Если заявленной цены для открытия рыночных ордеров не было в ценовом потоке или она сильно устарела, то такой торговый приказ отклоняется; если же цена устарела, но присутствует в ценовом потоке и при этом отклонение от текущей цены находится в пределах значения slippage, то такой торговый приказ будет принят клиентским терминалом и отправлен на торговый сервер.
slippage - максимально допустимое отклонение заявленной цены открытия ордера от рыночной цены для рыночных ордеров (пунктов). В случае установки отложенного ордера параметр не обрабатывается.
stoploss - заявленная цена закрытия, определяющая предельный уровень убыточности. Устанавливается в соответствии с ограничениями, принятыми для проведения торговых операций (см. Характеристики ордеров, Требования и ограничения торговых операций).
takeprofit - заявленная цена закрытия, определяющая предельный уровень прибыльности. Устанавливается в соответствии с ограничениями, принятыми для проведения торговых операций (см. Характеристики ордеров, Требования и ограничения торговых операций).
comment - текст комментария ордера. Последняя часть комментария может быть изменена торговым сервером.
magic - магическое число ордера. Может использоваться как определяемый пользователем идентификатор ордера. В некоторых случаях это - единственная информация, по которой можно судить о принадлежности ордера к той или иной открывшей его программе. Параметр устанавливается пользователем, может совпадать или не совпадать со значением этого же параметра других ордеров.
expiration - срок истечения отложенного ордера. При наступлении этого срока отложенный ордер будет автоматически закрыт на торговом сервере. На некоторых торговых серверах может быть установлен запрет на применение срока истечения отложенных ордеров. В этом случае при попытке задать ненулевое значение параметра торговый приказ будет отклонён.
arrow_color - цвет открывающей стрелки на графике. Если параметр отсутствует или его значение равно CLR_NONE, то открывающая стрелка на графике не отображается.
Эта функция передает в дилленговый центр всю необходимую информацию для открытия ордера, и если в значении symbol я укажу "USDSOS", то ожидаю открытие ордера по этой паре. Так же можно и график цен вытащить по этой паре. А вообще, я думаю, можно и догрузить желаемые пары в терминал.