Общие вопросы.
#22
Отправлено 29 ноября 2008 - 10:04
Здраствуйте Кирилл !
C модификацией ничего не получается,то ошибка 1,то 0.
Объясните пожалуйста.Почему,при тестировании,
советника "MACD Sample",который идёт вместе с MT4,
возникает ошибка 1(Order Modify error 1) ?
И второй вопрос.
Почему,при тестировании,советника "usualexpert",
из учебника Сергея Ковалёа по MQL 4,сделок 0?
Как проверить,что он написан правильно(вчём я
не сомневаюсь)?
C модификацией ничего не получается,то ошибка 1,то 0.
Объясните пожалуйста.Почему,при тестировании,
советника "MACD Sample",который идёт вместе с MT4,
возникает ошибка 1(Order Modify error 1) ?
И второй вопрос.
Почему,при тестировании,советника "usualexpert",
из учебника Сергея Ковалёа по MQL 4,сделок 0?
Как проверить,что он написан правильно(вчём я
не сомневаюсь)?
#23
Отправлено 29 ноября 2008 - 18:51
Для OrderModify() ошибка 1 не критична.
Читайте справку:
Читайте справку:
Цитата
bool OrderModify( int ticket, double price, double stoploss, double takeprofit, datetime expiration, color arrow_color=CLR_NONE)Изменяет параметры ранее открытых позиций или отложенных ордеров. Возвращает TRUE при успешном завершении функции. Возвращает FALSE при неудачном завершении функции. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().
Замечания: цену открытия и время истечения можно изменять только у отложенных ордеров.
Если в качестве параметров функции передать неизмененные значения, то в этом случае будет сгенерирована ошибка 1 (ERR_NO_RESULT).
На некоторых торговых серверах может быть установлен запрет на применение срока истечения отложенных ордеров. В этом случае при попытке задать ненулевое значение в параметре expiration будет сгенерирована ошибка 147 (ERR_TRADE_EXPIRATION_DENIED).
Замечания: цену открытия и время истечения можно изменять только у отложенных ордеров.
Если в качестве параметров функции передать неизмененные значения, то в этом случае будет сгенерирована ошибка 1 (ERR_NO_RESULT).
На некоторых торговых серверах может быть установлен запрет на применение срока истечения отложенных ордеров. В этом случае при попытке задать ненулевое значение в параметре expiration будет сгенерирована ошибка 147 (ERR_TRADE_EXPIRATION_DENIED).
#24
Отправлено 29 ноября 2008 - 22:07
Кирилл!
Всегда уважал профессионалов. Начал читать Вашу версию учебника по MQL4. Как будто "Война и мир" в изложении О'Генри.
И мысль и юмор. Замечательный сплав. С орфографией смиряюсь. Сам писал программы очень давно, в маш. кодах на PDP-11.
Объясните, если можете, почему в MQL4 нет операторов безусловного перехода, условного перехода, оператора ветвления?
Это очень ограничивает возможности программиста. Или они все-таки есть? Для ограниченного круга.
Всегда уважал профессионалов. Начал читать Вашу версию учебника по MQL4. Как будто "Война и мир" в изложении О'Генри.
И мысль и юмор. Замечательный сплав. С орфографией смиряюсь. Сам писал программы очень давно, в маш. кодах на PDP-11.
Объясните, если можете, почему в MQL4 нет операторов безусловного перехода, условного перехода, оператора ветвления?
Это очень ограничивает возможности программиста. Или они все-таки есть? Для ограниченного круга.
#25
Отправлено 30 ноября 2008 - 04:04
На добром слове спасибо!
MQL4 упрощённый вариант C стандарта '99 года. И почему-то в него действительно не включили оператор безусловного перехода. Почему - ответ на этот вопрос знают только в компании MetaQoutes.
Это действительно ограничивает возможности программиста, хотя есть "теорема", доказанная противниками запутанных кодов, о том, что любую программу реализованную при помощи операторов безусловного перехода, можно реализовать без них - на основе одних только ветвлений.
А оператор ветвления есть: if.
MQL4 упрощённый вариант C стандарта '99 года. И почему-то в него действительно не включили оператор безусловного перехода. Почему - ответ на этот вопрос знают только в компании MetaQoutes.
Это действительно ограничивает возможности программиста, хотя есть "теорема", доказанная противниками запутанных кодов, о том, что любую программу реализованную при помощи операторов безусловного перехода, можно реализовать без них - на основе одних только ветвлений.
А оператор ветвления есть: if.
#31
Отправлено 22 декабря 2008 - 11:17
Прочитал книгу Программирование на алгоритмическом языке Сергей Ковалёв
не могу разобраться какой нужно ввести код чтобы советник начал торговать сам
Описание
1. TakeProfit=30;
StopLoss=30;
Lots=0.1;
2.сделка открывается каждый час в течении 10-15мин при условии
А.покупаем если цена открытия +15 пунктов
В.продаем если цена открытия -15 пунктов
не могу разобраться какой нужно ввести код чтобы советник начал торговать сам
Описание
1. TakeProfit=30;
StopLoss=30;
Lots=0.1;
2.сделка открывается каждый час в течении 10-15мин при условии
А.покупаем если цена открытия +15 пунктов
В.продаем если цена открытия -15 пунктов
#32
Отправлено 22 декабря 2008 - 11:20
dimka (22.12.2008, 12:17) писал:
Прочитал книгу Программирование на алгоритмическом языке Сергей Ковалёв
не могу разобраться какой нужно ввести код чтобы советник начал торговать сам
Описание
1. TakeProfit=30;
StopLoss=30;
Lots=0.1;
2.сделка открывается каждый час в течении 10-15мин при условии
А.покупаем если цена открытия +15 пунктов
В.продаем если цена открытия -15 пунктов
не могу разобраться какой нужно ввести код чтобы советник начал торговать сам
Описание
1. TakeProfit=30;
StopLoss=30;
Lots=0.1;
2.сделка открывается каждый час в течении 10-15мин при условии
А.покупаем если цена открытия +15 пунктов
В.продаем если цена открытия -15 пунктов
не пытайся торговать советниками без знания основ програмирования учись ручками :gamer3:
#33
Отправлено 22 декабря 2008 - 18:28
БАТЯ (22.12.2008, 12:20) писал:
не пытайся торговать советниками без знания основ програмирования учись ручками :gamer3:
Не согласен, торговать при помощи советника можно и не умея программировать, можно подать идею, а советник напишут профессионалы, а что бы понимать суть действий советника, не надо быть программером, просто надо понимать суть действия программы-советника.
#34
Отправлено 22 декабря 2008 - 18:38
dimka (22.12.2008, 11:17) писал:
Прочитал книгу Программирование на алгоритмическом языке Сергей Ковалёв
не могу разобраться какой нужно ввести код чтобы советник начал торговать сам
Описание
1. TakeProfit=30;
StopLoss=30;
Lots=0.1;
2.сделка открывается каждый час в течении 10-15мин при условии
А.покупаем если цена открытия +15 пунктов
В.продаем если цена открытия -15 пунктов
не могу разобраться какой нужно ввести код чтобы советник начал торговать сам
Описание
1. TakeProfit=30;
StopLoss=30;
Lots=0.1;
2.сделка открывается каждый час в течении 10-15мин при условии
А.покупаем если цена открытия +15 пунктов
В.продаем если цена открытия -15 пунктов
Тут есть все и даже больше =)
#36
Отправлено 24 декабря 2008 - 10:12
dimka (24.12.2008, 10:42) писал:
Советник может торговать валютной парой на основании данных других валютных пар?
Если да то где можно посмотреть подобные советники?
Если да то где можно посмотреть подобные советники?
Посмотреть не знаю где..поищите в интернете мультивалютные советники..но программно это возможно одназначно...единственная проблема...протестировать такого советника в тестере нереально...
Быстрый ответ
| Название темы | Автор | Статистика | Последнее сообщение | |
|---|---|---|---|---|
![]() |
|
Kirill ![]() |
|
|
![]() |
к службе поддержки |
Valery17 ![]() |
|
|
![]() |
|
Максим ![]() |
|
|
![]() |
|
DeBug ![]() |
|
|
![]() |
Очень важные вопросы!
Требуется разьеснение |
marbl ![]() |
|
|
Страница 1 из 1
| Trackback URL | Trackback Date | Total Hits |
|---|---|---|
Страница 1 из 1

Вход
Регистрация
Помощь
Ответить
Цитата


