Подписаться на мою рассылку



Архив форекс-блога "Интернет-трейдинг на форекс / forex" - Октябрь 2006


« Сентябрь 2006 | На главную страницу | Ноябрь 2006 »

Воскресенье, 29.10.2006

Вышел 143-й номер журнала для трейдеров FOREX MAGAZINE



  Журнал распространяется бесплатно.
  • Формат: PDF
  • Размер файла: 4.93 Mb

СКАЧАТЬ ЖУРНАЛ !

Архив номеров FOREX MAGAZINE

Лицензия Минпечати Эл No ФС 77-20968
ООО "ФорексМагазин"

Читайте в номере от 30 октября 2006 года:


Пятница, 27.10.2006

Календарь событий рынка FOREX на 30.10.2006-03.11.2006

Каждую неделю Вы сможете найти на моем сайте календарь предстоящих событий в мире, которые могут повлиять на динамику валют на рынке FOREX.


Четверг, 26.10.2006

RefreshRates(): обновление информации о текущих котировках

В прошлых выпусках в эксперте мы использовали функцию RefreshRates(), чтобы обновить информацию о текущих котировках. В нашем примере мы были вынуждены использовать эту функцию, потому что за время ожидания, пока другой эксперт закончит торговать и функция WaitUntilTradingIsAllowed() завершит свое исполнение, котировки могли измениться.

Чтобы не пытаться совершить сделку по старым котировкам и не получить сообщение об ошибке, мы обновляем информацию о текущих котировках с помощью функции RefreshRates().


Среда, 25.10.2006

IsStopped(): как проверить, что эксперт был остановлен

В прошлом выпуске я привел код функции WaitUntilTradingIsAllowed(), которая поможет нам избежать ошибки ERR_TRADE_CONTEXT_BUSY (146), возникающей когда одновременно пытаются торговать два эксперта.

В этом коде несколько функций нам незнакомы. Одна из них - функция IsStopped().


Понедельник, 23.10.2006

Как избежать ошибок, если несколько экспертов торгуют одновременно

Как я уже говорил в прошлом выпуске, в каждый момент времени только один эксперт может торговать. Если в этот момент второй эксперт попытается совершить торговую операцию, то торговая функция вернет ошибку ERR_TRADE_CONTEXT_BUSY (146).

Что же делать, если у Вас торгует одновременно несколько экспертов?

Напишем функцию, которая возвращает:

  • 0, если торговый поток свободен;
  • 1, если работа эксперта была остановлена (см. причины ниже);
  • 2, если торговля экспертов запрещена на уровне настроек клиентского терминала.

Если в момент обращения к функции торговый поток был занят, то функция ждет, пока он освободится. После этого она обновляет данные о текущих котировках с помощью функции RefreshRates() и возвращает 0.


Воскресенье, 22.10.2006

Вышел 142-й номер журнала для трейдеров FOREX MAGAZINE



  Журнал распространяется бесплатно.
  • Формат: PDF
  • Размер файла: 4.84 Mb

СКАЧАТЬ ЖУРНАЛ !

Архив номеров FOREX MAGAZINE

Лицензия Минпечати Эл No ФС 77-20968
ООО "ФорексМагазин"

Читайте в номере от 23 октября 2006 года:


Суббота, 21.10.2006

Календарь событий рынка FOREX на 23.10.2006-27.10.2006

Каждую неделю Вы сможете найти на моем сайте календарь предстоящих событий в мире, которые могут повлиять на динамику валют на рынке FOREX.


Пятница, 20.10.2006

Как убедиться, что советник может торговать

В прошлых выпусках я рассказал о различных торговых функциях, с помощью которых можно открывать/закрывать позиции, выставлять/модифицировать/удалять ордера: OrderSend(), OrderModify(), OrderDelete(), OrderClose() и OrderClosyBy().

В каждом случае мы исходили из того, что советнику разрешено торговать. Но в реальности это не всегда так.

В этом выпуске я расскажу о трех функциях: IsExpertEnabled(), IsTradeContextBusy() и IsTradeAllowed().


Четверг, 19.10.2006

Коды ошибок в советниках и функция GetLastError()

Как я уже неоднократно упоминал в предыдущих выпусках, если какая-то функция вернула ошибку, то код этой ошибки можно получить с помощью функции GetLastError():

   int GetLastError()


Среда, 18.10.2006

OrderCloseBy() - закрытие одной позиции другой (продолжение)

В прошлом выпуске я рассмотрел пример использования функции OrderCloseBy(). Вначале я расскажу о самой функции, а потом разберу каждую новую строчку нашего эксперта.


Вторник, 17.10.2006

OrderCloseBy() - закрытие одной позиции другой

В прошлых выпусках мы рассмотрели пример применения функции OrderClose(). В этом примере мы закрывали все открытые позиции и удаляли отложенные ордера в 22:00 пятницы по времени торговой платформы. Код эксперта был приведен в выпуске "Пример использования функции OrderClose()".

Этот эксперт был абсолютно безупречен с технической точки зрения, но с финансовой точки зрения можно было бы написать более выгодного для нас эксперта. Если вместо того, чтобы просто закрывать открытую позицию по текущей цене, использовать, где возможно, закрытие одной локированной позиции другой локированной позицией, то в этих случаях мы будем терять не два спрэда, а только один.

Давайте перепишем нашего эксперта с учетом этого совета. В этом нам поможет функция OrderCloseBy():


Воскресенье, 15.10.2006

Вышел 141-й номер журнала для трейдеров FOREX MAGAZINE



  Журнал распространяется бесплатно.
  • Формат: PDF
  • Размер файла: 5.26 Mb

СКАЧАТЬ ЖУРНАЛ !

Архив номеров FOREX MAGAZINE

Лицензия Минпечати Эл No ФС 77-20968
ООО "ФорексМагазин"

Читайте в номере от 16 октября 2006 года:


Суббота, 14.10.2006

Календарь событий рынка FOREX на 16.10.2006-20.10.2006

Каждую неделю Вы сможете найти на моем сайте календарь предстоящих событий в мире, которые могут повлиять на динамику валют на рынке FOREX.


Пятница, 13.10.2006

Пример использования функции OrderClose() - продолжение

Уважаемые читатели!

Прошу прощения, что на этой неделе я выкладываю материалы на блог не каждый день. В связи с предстоящим запуском открытия реальных счетов в Alpari (UK) моя загруженность на работе просто превысила все мыслимые пределы. В последние 4 дня я сплю по 3 часа в день. Но это не помешает мне более ответственно относиться к публикации материалов на следующей неделе.

В прошлом выпуске я разместил код эксперта, который закрывает все открытые позиции и удаляет все отложенные ордера в пятницу после 22:00 (по времени торговой платформы). Этого эксперта я написал, чтобы показать Вам практический пример использования функции OrderClose().

В этом выпуске я хотел бы подробно разобрать каждую строчку кода этого советника.


Среда, 11.10.2006

Пример использования функции OrderClose()

В прошлом выпуске я рассказал о том, как можно закрыть открытую позицию с помощью функции OrderClose(). Практических примеров применения этой функции можно привести бесчисленное количество, т.к. в большинстве экспертов существует потребность закрывать позиции не только по Stop Loss или Take Profit ордеру, но и по текущей цене.

Мы же в качестве примера применения функции OrderClose() рассмотрим эксперт, который закрывает все открытые позиции и удаляет все отложенные ордера в пятницу после 22:00 (по времени торговой платформы).


Понедельник, 09.10.2006

Закрытие позиции с помощью функции OrderClose()

В предыдущих выпусках я рассмотрил уже много полезных торговых функций:

  • С помощью функции OrderSend() можно открыть позицию или выставить отложенный ордер;
  • Функция OrderModify() изменяет параметры открытой позиции или отложенного ордера;
  • Используя функцию OrderDelete() можно удалить отложенный ордер.

Пришло время рассказать о том, как закрыть открытую позицию с помощью функции OrderClose().


Воскресенье, 08.10.2006

Вышел 140-й номер журнала для трейдеров FOREX MAGAZINE



  Журнал распространяется бесплатно.
  • Формат: PDF
  • Размер файла: 5.01 Mb

СКАЧАТЬ ЖУРНАЛ !

Архив номеров FOREX MAGAZINE

Лицензия Минпечати Эл No ФС 77-20968
ООО "ФорексМагазин"

Читайте в номере от 09 октября 2006 года:


Пятница, 06.10.2006

Календарь событий рынка FOREX на 09.10.2006-13.10.2006

Каждую неделю Вы сможете найти на моем сайте календарь предстоящих событий в мире, которые могут повлиять на динамику валют на рынке FOREX.


Четверг, 05.10.2006

Пример использования функции OrderDelete()

В прошлом выпуске я рассмотрел функцию OrderDelete(). Эта функция удаляет отложенный ордер.

Рассмотрим применение этой функции на примере:

Предположим, что наш эксперт по какой-то логике (не будем здесь вдаваться в подробности) выставляет по одному инструменту сразу два отложенных ордера - Buy Limit и Sell Limit. Наша задача - если один из ордеров сработал, то удалить оставшийся отложенный ордер.

Предположим, что по данному инструменту работает только наш эксперт.



Среда, 04.10.2006

OrderDelete() - удаление отложенного ордера

Мы уже знаем, как можно выставить отложенный ордер. Для этого надо использовать функцию OrderSend(). Также мы умеем изменять параметры отложенных ордеров с помощью функции OrderModify().

В этом выпуске я расскажу о том, как можно удалить отложенный ордер. Это можно сделать с помощью функции OrderDelete().


Вторник, 03.10.2006

OrderModify() - изменение параметров отложенных ордеров и открытых позиций

В прошлых выпусках я рассмотрел очень полезную функцию - OrderSend(). А в этом выпуске я расскажу о функции OrderModify().


Понедельник, 02.10.2006

Пример использования функции OrderSend() - продолжение

В прошлом выпуске я написал по просьбе одного из читателей моего блога эксперт, в котором воплощена следующая логика:

Советник должен в определенное время (параметры MyHour и MyMinute) на заранее заданном расстоянии от текущей цены (параметр MyPendingLevel) выставлять два ордера - Sell Stop и Buy Stop. При этом должны выставляться ордера Stop Loss на расстоянии MySL пипсов от цены ордера и Take Profit на расстоянии MyTP пипсов.

В этом выпуске я хотел бы разобрать подробно логику работы этого эксперта.


Воскресенье, 01.10.2006

Вышел 139-й номер журнала для трейдеров FOREX MAGAZINE



  Журнал распространяется бесплатно.
  • Формат: PDF
  • Размер файла: 4.75 Mb

СКАЧАТЬ ЖУРНАЛ !

Архив номеров FOREX MAGAZINE

Лицензия Минпечати Эл No ФС 77-20968
ООО "ФорексМагазин"

Читайте в номере от 02 октября 2006 года:


« Сентябрь 2006 | На главную страницу | Ноябрь 2006 »


Подписаться на мою рассылку



Журнал FOREX MAGAZINE:



Архив номеров FOREX MAGAZINE

Котировки Forex:

Счетчики:

Авторские права © 2005-2006 Андрей Ведихин

Условия использования материалов блога "Интернет-трейдинг на форекс / forex"

Контакты с автором:


Движок сайта:
Movable Type 3.31