Автор | Сообщение |
|
| |
Не зарегистрирован
Зарегистрирован: 19.11.10
|
|
Отправлено: 19.11.10 21:03. Заголовок: Нужна помощь
Подскажите как можно в советнике описать фигуры ????
|
|
|
Ответов - 12
, стр:
1
2
All
[только новые]
|
|
|
Отправлено: 21.11.10 15:45. Заголовок: Смотря по тому, каки..
Смотря по тому, какие фигуры. Если речь идёт о фигурах теханализа, то фигуры выводятся на экран с помощью графических объектов. Обычно используются трендовые линии, реже - треугольники, в некоторых случаях используются и окружности. Весь алгоритм сводится к вычислению координат используемых объектов.
|
|
|
|
| постоянный участник
|
Пост N: 94
Зарегистрирован: 03.09.09
|
|
Отправлено: 21.11.10 22:54. Заголовок: Описание конкретной ..
Описание конкретной фигуры в советнике - достаточно сложный момент. Но сложный не в смысле "трудный" (хотя бывает и так), а в смысле учета множества нюансов. Вот простейший пример: необходимо описать фигуру свечного анализа "Три белых солдата" (три бычьи свечи подряд). Исходя из приведенного описания, для распознавания фигуры потребуется такой код: цитата: | if (Close[1] > Open[1] && Close[2] > Open[2] && Close[3] > Open[3]) { // Фигура три белых солдата } |
| Если проследить, какие комбинации свечей описывает эта конструкция, то окажется, что в нее входят любые три бычьи свечи подряд, вовсе не обязательно растущие друг относительно друга. Поэтому необходимо ввести еще один критерий: каждая следующая свеча должна превышать предыдущую. В итоге код превратится в следующий: цитата: | if (Close[1] > Open[1] && Close[2] > Open[2] && Close[3] > Open[3] && High[1] > High[2] && High[2] > High[3]) { // Фигура три белых солдата } |
| Описание всевозможных фигур теханализа заключается в как можно более полном указании всех критериев, чтобы не возникало двусмысленности в их трактовке. Правда, стоит отметить, что слишком скрупулезное описание может привести к редкому обнаружению искомых объектов, т.к. идеал встречается нечасто. Поэтому нужно изначально разобраться, что в исследуемой фигуре наиболее важно, а что - второстепенно.
|
|
|
|
| |
Пост N: 1
Зарегистрирован: 30.11.10
|
|
Отправлено: 30.11.10 16:33. Заголовок: Вопрос в том, что со..
Вопрос в том, что советник , написанный мной , работает только в терминале брокера, который даёт четырёхзначные котировки, если же котировки пятизначные, то советник не работает, хотя смайлик в правом верхнем углу есть. Даже элементарный скрипт из учебника, который открывает рыночный ордер при пятизначных котировках не работает, выдаёт ошибку 130 даже при 10-ти и более кратном увеличении уровней стоп-приказов. Подскажите пожалуйста,что необходимо изменить или добавить в коде советника и скрипта чтобы он работал при пятизначных котировках. Заранее благодарен.
|
|
|
|
| постоянный участник
|
Пост N: 95
Зарегистрирован: 03.09.09
|
|
Отправлено: 30.11.10 20:51. Заголовок: О сути проблемы, не ..
О сути проблемы, не видя кода, можно только догадываться. Ошибка 130 явно указывает на неправильное расположение уровня стопа или профита (слишком близко к цене или вообще по другую сторону от нее). Второй причиной может быть запрет установки стопа и профита брокером при открытии сделки - MarketWatch (Broco, FxOpen ECN). В этом случае достаточно установить нули в соответствующие поля, а после открытия позиции изменить их. Приведите пожалуйста код и укажите брокера.
|
|
|
|
Отправлено: 01.12.10 01:00. Заголовок: Совершенно верно. Н..
Совершенно верно. Нужен фрагмент кода, отвечающий за формирование торгового приказа, и название брокера.
|
|
|
|
| |
Пост N: 2
Зарегистрирован: 30.11.10
|
|
Отправлено: 01.12.10 23:29. Заголовок: Scriptong, благодарю..
Scriptong, благодарю - вторая причина
|
|
|
|
| постоянный участник
|
Пост N: 96
Зарегистрирован: 03.09.09
|
|
Отправлено: 02.12.10 14:31. Заголовок: Да, это наиболее рас..
Пожалуйста. Это наиболее распространенная причина.
|
|
|
|
| |
Пост N: 1
Зарегистрирован: 15.02.11
|
|
Отправлено: 15.02.11 23:48. Заголовок: З..
*PRIVAT*
|
|
|
|
Отправлено: 16.02.11 00:25. Заголовок: В23 пишет: Здравству..
В23 пишет: цитата: | Здравствуйте. Подскажите пожалуйста, как торговая функция (OrdersTotal ) узнаёт общее количество открытых ордеров за счёт выхода в интернет связываясь с ДЦ или на месте в MetaTrader 4 без выхода в интернет. |
|
OrdersTotal () узнаёт количество ордеров из данных, которые имеются в клиентском терминале. PS Пожалуйста, при отправке сообщений не отмечайте галочку "показывать это сообщение только модераторам".
|
|
|
|
| |
Пост N: 2
Зарегистрирован: 15.02.11
|
|
Отправлено: 16.02.11 00:45. Заголовок: SK пишет: OrdersTot..
SK пишет: цитата: | OrdersTotal () узнаёт количество ордеров из данных, которые имеются в клиентском терминале. PS Пожалуйста, при отправке сообщений не отмечайте галочку "показывать это сообщение только модераторам". |
| Значит, никакого вреда не будет, если использовать OrdersTotal () на каждом тике ?
|
|
|
|
Отправлено: 16.02.11 13:44. Заголовок: Да. Можно использова..
|
|
|
|
|
| |
Пост N: 3
Зарегистрирован: 15.02.11
|
|
Отправлено: 16.02.11 18:33. Заголовок: SK пишет: Да. Можно..
SK пишет: Большое спасибо SK. Теперь всё понятно.
|
|
|
Ответов - 12
, стр:
1
2
All
[только новые]
|
|