Ivan_Invanov: Вот, изучил синтаксис языка. Учусь на примере конструктора. Вижу вызов класса. Дальше логика для меня оборвалась. Что мне нужно делать? Искать статьи? Лучше стандартными средставами реализовывать или писать свои классы?
Нахожу статью по разъеснению конструктора. Пояснение работы блока сигналов например. И пару сухих фраз вот, типа да вот этот параметр фиксировано задан. А поменять, ничего не написано. Вот у меня такого рода вопросы возникают, если мне не нужен параметр, я могу его просто удалить? он в инициализации есть , там тоже удалить? Какеи я могу добавить еще параметры и как? Если бы я видел пример изменения, смог бы разобраться. Я считаю, чисто проблема справочных материалов. Недостаточно подробно, недостаточно примеров , недостаточно обобщений для системного восприятия. Может быть я очень тупой, не знаю. Мне интересно, только для меня так? Или может быть нужно улучшать учебные пособия? Я готов лично платить деньги например.
MQL5 - Это ресурс, где самое подробное описание документации. Огромный пласт информации в статьях, на форуме и в КодоБазе. Нигде в мире Вы не найдете, где бы так подробно всё разжёвывали.
MQL5 - Это ресурс, где самое подробное описание документации. Огромный пласт информации в статьях, на форуме и в КодоБазе. Нигде в мире Вы не найдете, где бы так подробно всё разжёвывали.
Нужно только желание чтобы разобраться во всём.
Вот конкретный вопрос. Есть CExpertSignal в нем есть AddFilter, в справке ничего не написано про функции AddFilter. Там вот есть например спред. Как мне написать, если я не вижу пример. Что мне конкретно сделать нужно? Вот сейчас попробую значит догадаться.
Компиляция без ошибок. Я правильно написал? Теперь сделки не будут заключаться, если спред более 20? И как вообще поступать в подобном случае? Что читать может?
Вот конкретный вопрос. Есть CExpertSignal в нем есть AddFilter, в справке ничего не написано про функции AddFilter. Там вот есть например спред. Как мне написать, если я не вижу пример. Что мне конкретно сделать нужно? Вот сейчас попробую значит догадаться.
Компиляция без ошибок. Я правильно написал? Теперь сделки не будут заключаться, если спред более 20? И как вообще поступать в подобном случае? Что читать может?
Благодаря Мастеру MQL4/MQL5, трейдер может создать советника, не обладая знаниями в области программирования. Все что нужно сделать — это выбрать торговые сигналы, которые будет использовать советник, алгоритм мани-менеджмента и трейлинг-стопа. Код советника будет сгенерирован автоматически на основе выбранных параметров. Помимо этого, Мастер...
Вот конкретный вопрос. Есть CExpertSignal в нем есть AddFilter, в справке ничего не написано про функции AddFilter. Там вот есть например спред. Как мне написать, если я не вижу пример. Что мне конкретно сделать нужно? Вот сейчас попробую значит догадаться.
Компиляция без ошибок. Я правильно написал? Теперь сделки не будут заключаться, если спред более 20? И как вообще поступать в подобном случае? Что читать может?
Сдается мне, что тут попытка сразу начать писать взрослые темы, не имея базовых знаний. Ну не бывает так. Сначала алфавит учат, потом печатными буквами писать и так, потихоньку, до сочинений добираются, а дальше уже талант нужен. Так и тут, без базовых знаний, пытаться разобраться в автоматически сгенерированом коде... Не самый лучший способ убиться головой об стену.
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
мне нужен спред фильтр и понять бы что вообще делается тут. Правильно ли я понял, что тут стратегия такая, что если цена больше на какую то цифру от средней, то заключается сделка?
Ivan_Invanov: Здравствуйте. Подскажите пожалуйста, какой сигнал на вход в рынок у этого советника, и где он находится в коде?
Для решения таких вопросов надо использовать отладчик.
При приходе тика вызывается функция OnTick(). В ней и проходит вся обработка, если надо - выявляются сигналы, если необходимо, производятся торговые действия.
Как видишь, в этой функции вызывается функция ExtExpert.OnTick(), и все происходит внутри нее, в коде больше ничего нет.
Соответственно - ставишь точку останова на ней, и запускаешь эксперт в отладчике. Как только приходит первый же тик - точка останова срабатывает, и ты останавливаешься в коде в этом месте. И далее - по шагам двигаешься внутри кода, разбираясь, почему и какие действия совершаются.
Вот, изучил синтаксис языка. Учусь на примере конструктора. Вижу вызов класса. Дальше логика для меня оборвалась. Что мне нужно делать? Искать статьи? Лучше стандартными средставами реализовывать или писать свои классы?
MQL5 - Это ресурс, где самое подробное описание документации. Огромный пласт информации в статьях, на форуме и в КодоБазе. Нигде в мире Вы не найдете, где бы так подробно всё разжёвывали.
Нужно только желание чтобы разобраться во всём.
MQL5 - Это ресурс, где самое подробное описание документации. Огромный пласт информации в статьях, на форуме и в КодоБазе. Нигде в мире Вы не найдете, где бы так подробно всё разжёвывали.
Нужно только желание чтобы разобраться во всём.
Вот конкретный вопрос. Есть CExpertSignal в нем есть AddFilter, в справке ничего не написано про функции AddFilter. Там вот есть например спред. Как мне написать, если я не вижу пример. Что мне конкретно сделать нужно? Вот сейчас попробую значит догадаться.
CExpert ExtExpert; ExtExpert.InitSignal(signal); signal.AddFilter(filter0); filer0.Spread(20);Компиляция без ошибок. Я правильно написал? Теперь сделки не будут заключаться, если спред более 20? И как вообще поступать в подобном случае? Что читать может?
Вот конкретный вопрос. Есть CExpertSignal в нем есть AddFilter, в справке ничего не написано про функции AddFilter. Там вот есть например спред. Как мне написать, если я не вижу пример. Что мне конкретно сделать нужно? Вот сейчас попробую значит догадаться.
Компиляция без ошибок. Я правильно написал? Теперь сделки не будут заключаться, если спред более 20? И как вообще поступать в подобном случае? Что читать может?
Читать: Мастер MQL4/MQL5
Задание:
Вот конкретный вопрос. Есть CExpertSignal в нем есть AddFilter, в справке ничего не написано про функции AddFilter. Там вот есть например спред. Как мне написать, если я не вижу пример. Что мне конкретно сделать нужно? Вот сейчас попробую значит догадаться.
Компиляция без ошибок. Я правильно написал? Теперь сделки не будут заключаться, если спред более 20? И как вообще поступать в подобном случае? Что читать может?
Сдается мне, что тут попытка сразу начать писать взрослые темы, не имея базовых знаний. Ну не бывает так. Сначала алфавит учат, потом печатными буквами писать и так, потихоньку, до сочинений добираются, а дальше уже талант нужен. Так и тут, без базовых знаний, пытаться разобраться в автоматически сгенерированом коде... Не самый лучший способ убиться головой об стену.
Здравствуйте. Подскажите пожалуйста, какой сигнал на вход в рынок у этого советника, и где он находится в коде?
Для решения таких вопросов надо использовать отладчик.
При приходе тика вызывается функция OnTick(). В ней и проходит вся обработка, если надо - выявляются сигналы, если необходимо, производятся торговые действия.
Как видишь, в этой функции вызывается функция ExtExpert.OnTick(), и все происходит внутри нее, в коде больше ничего нет.
Соответственно - ставишь точку останова на ней, и запускаешь эксперт в отладчике. Как только приходит первый же тик - точка останова срабатывает, и ты останавливаешься в коде в этом месте. И далее - по шагам двигаешься внутри кода, разбираясь, почему и какие действия совершаются.