Заработай до
50000$
на приглашении друзей
получить StartUp Bonus
от ИнстаФорекс
Вложений не требуется!
Начни торговлю
без вложений и риска
С новым STARTUP бонусом 1000$
Получи бонус
55%
от ИнстаФорекс
на каждое пополнение
Ответить в теме
Страница 4 из 121
Первая ... 3 4 5 14 ... Последняя ◄╝

Показаны сообщения: с 61 по 80 из 2403

Тема: MQL4 для начинающих

 Перейти в классический вид темы
     
  1. ТОП сообщений
    2018-04-05   07:16
    Лучший ответ #1
    Накопленные выплаты 27108 RUB

    Цитата Сообщение от Viktor1987 Посмотреть сообщение
    у меня такого косяка не получилось,
    проблема происходит на том ТФ где подгрузка истории началась, нужно быстро тудым - сюдым нажать (был на Н1, переключил на Д1 и потом сразу на Н4)
    Цитата Сообщение от Viktor1987 Посмотреть сообщение
    Копай в сторону..
    ну на это всю жизнь можно потратить - проще с нуля свои кнопки написать, ладно может быть на форуме разработчиков поспрашиваю как нибудь
    Цитата Сообщение от Leschich Посмотреть сообщение
    Ох, уж эти классы,- тяжело поддаются изучению... я все по старинке, через функции.
    зря Вы так, я вчера, к примеру, взял о перегрузил операторы == и != чтобы было удобнее логику поиска паттернов видеть
    а на следующей неделе планирую сделать универсальный класс для Ренко - графиков, чтобы любой советник можно было на виртуальном Ренко-графике запустить

    2010-04-26   23:58
    Лучший ответ #2
    Накопленные выплаты 3750 RUB

    Вы должны понять важную вещь. То, что будет написано в MetaEditor'e, - это исходный код. То есть последовательность команд, которую будет выполнять терминал одну за другой сверху вниз. Но терминал не может выполнять исходные коды. Исходный код понятен вам, но не MetaTrader'у. Чтобы исходный код был понятен терминалу, его нужно "перевести" на соответствующий "язык". Чтобы это сделать, нужно нажать на клавишу F5 в MetaEditor'е. После этого будет выполнена компиляция исходного кода в исполняемый файл. Компиляция - это процесс "перевода" исходного кода, написанного вами и понятного вам, в специальный исполняемый файл, который понимает и способен выполнить MetaTrader. Проверьте это сами. Создайте новый скрипт под названием Test1 и сохраните, но не компилируйте. Запустите терминал и, используя Навигатор, зайдите в раздел "Скрипты". Как видно, скрипта с названием Test1 нет:
    После этого откроется новое окно, с которым вы в дальнейшем будете работать больше всего. В нём отображается исходный текст:

    Теперь скомпилируйте скрипт (клавиша F5):
    Опять загляните в терминал. Скрипт Test1 появился:
    Двойной клик на названии скрипта в Навигаторе терминала - и он запускается. Но ничего не происходит, так как скрипт пуст.
    Вы уже должны представлять, на что похож процесс написания скрипта: вы пишете исходный код, компилируете, запускаете скрипт в терминале, смотрите на результат, изменяете исходный код, компилируете, смотрите ... и так - до тех пор, пока не получите нужный результат.

    2010-04-27   23:45
    Лучший ответ #3
    Накопленные выплаты 3750 RUB

    Не пугайтесь. Это очень просто. Смотрите. Допустим, вы хотите запомнить пять цен. Как можно поступить? Ну, можно вот так:

    Код:
    double price1 = 1.2341;
    double price2 = 1.2321; 
    double price3 = 1.2361; 
    double price4 = 1.2411; 
    double price5 = 1.2301;
    У нас получается пять переменных, которые имеют один тип данных и описывают один и тот же параметр - цену. Но можно поступить иначе, используя массив. Массив - это всего лишь серия переменных, которые отличаются между собой индексами, но имеют одно общее название. Посмотрите, как нужно объявлять массив из пяти элементов:
    Код:
    double price[5];
    Общая форма:
    Код:
    (тип массива) (название массива) [количество элементов];
    В нашем случае: тип массива - double, название - price, количество элементов - 5. Давайте посмотрим, как можно обратиться к элементам массива:
    Код:
    double price[5];   // объявляем массив из 5 элементов
    price[0] = 1.2341; // обращаемся к первому элементу массива и 
    // присваиваем ему цену. Обратите внимание 
    // на то, что индекс первого элемента 
    // начинается с 0. Это важная особенность, 
    // к которой нужно привыкнуть. 
    price[1] = 1.2321;  // обращаемся ко второму элементу 
    price[2] = 1.2361;  // и так далее 
    price[3] = 1.2411; 
    price[4] = 1.2301;
    С элементами массива можно проделывать любые операции, как и с обычными переменными. Собственно, элементы массива - и есть обычные переменные:
    Код:
    double price[2];   
    price[0] = 1.2234; 
    price[1] = 1.2421; 
    MessageBox("Middle price is " + (price[0] +
    price[1]) / 2.0,"middle price");
    При объявлении массива можно также присвоить всем элементам начальные значения:
    Код:
    double price[2] = {1.2234, 1.2421};
    Мы просто перечисляем через запятую начальные значения элементов в фигурных скобках. В таком случае вы можете даже не указывать количество элементов, компилятор автоматически вставит нужное значение:
    Код:
    double price[] = {1.2234, 1.2421};
    Это всё, безусловно, очень хорошо, но... К сожалению, бесполезно. Нам нужно как-то добраться до реальных данных! Например, текущих цен, времени, количества свободных денег и так далее.

    2010-04-30   00:35
    Лучший ответ #4
    Накопленные выплаты 3750 RUB

    Итак, Вы узнали много нового. Однако, чтобы детально разобраться в программировании MQL 4 необходимо потратить больше времени, нежели Вы потратили на прочтение данного материла. Поэтому, перечитывайте текст, запоминайте, практикуйтесь и вникайте в суть и тогда Вы сможете на практике применять знания полученные в материалах, посвященных MQL 4. То, что описано в этой статье, - основа всего языка MQL4. Чем лучше Вы освоите этот материал, тем проще Вам будет учиться дальше.
    Учебник «Программирование на алгоритмическом языке MQL4» Скачать

    2010-04-26   23:52
    Лучший ответ #5
    Накопленные выплаты 3750 RUB

    Торговый терминал MetaTrader 4 по достоинству оценили сотни тысяч трейдеров во всем мире. Использование встроенного языка программирования MQL4 выводит трейдеров на качественно новый уровень торговли - автотрейдинг. Теперь трейдер может реализовать свои идеи в виде прикладной программы - самостоятельно написать пользовательский индикатор, скрипт для выполнения разовых операций или создать советник - автоматическую торговую систему (торговый робот). Советник может работать круглосуточно без постороннего вмешательства - отслеживать все изменения цен финансовых инструментов, отправлять сообщения по электронной почте, SMS-сообщения на мобильный телефон, а также выполнять множество других полезных действий.
    Основным достоинством прикладных программ является возможность совершать торговые операции в соответствии с алгоритмом, заданным трейдером по своему усмотрению. Любые идеи, которые возможно изложить на языке алгоритмов (пересечение двух скользящих средних или цифровая обработка сигналов, три экрана Элдера или фрактальный анализ Петерса, нейронная сеть или геометрические построения), можно заложить в прикладную программу и затем использовать её в практической торговле.
    Составление прикладных программ для торгового терминала MetaTrader 4 требует знания языка MQL4, освоив который, можно самостоятельно создавать эксперты, скрипты и индикаторы, воплощая в них свои идеи - алгоритмы прибыльной торговли.
    Для начала давайте разберемся, что Вы можете делать с помощью этого языка: создать скрипты, пользовательские индикаторы, советники и библиотеки.

    • Скрипты - это последовательности команд, программы, которые выполняются только один раз по вашему запросу. Они могут заменять действия, которые вы выполняете каждый день при торговле. Например, открывать ордера. Они также могут выполнять специфические действия - например, исследовать графики и выводить статистическую информацию.
    • Пользовательские индикаторы - это технические индикаторы, написанные в дополнение к встроенным в терминал индикаторам. Они выводят графики или другую визуальную информацию. В отличие от скриптов, пользовательские индикаторы выполняются при каждом изменении цены, то есть на каждом тике. То, что будут выводить индикаторы, зависит только от вас. Это может быть бесполезный график синуса или что-то, что будет помогать вам ориентироваться в ситуации на рынке. Например, если вы точно знаете, при каких условиях на рынке тренд, а при каких флэт, то это наверняка можно написать в виде индикатора.
    • Советники - это механические торговые системы, которые привязаны к любому финансовому инструменту. Подобно пользовательским индикаторам, советники выполняются при каждом новом тике, но в отличие от первых могут информировать вас о состоянии рынка (например, давать конкретные советы о покупке или продаже) или торговать самостоятельно без вашего участия. Терминал поддерживает тестирование стратегий, что позволяет быстро оценить прибыльность вашего советника. Вы описываете свою стратегию на языке MQL4, а терминал хладнокровно выполняет все ваши указания.
    • Библиотеки - это наборы функций для выполнения специфических задач. Например, один из ваших советников может использовать специальные математические функции для принятия решения о том, когда выполнять покупку, а когда - продажу.
    Для того, чтобы написать обычные скрипты необходимо научиться использовать специальную программу - редактор MetaEditor 4, встроенную в терминал MetaTrader 4. Чтобы её запустить, нажмите на клавишу F4 при открытом клиентском терминале. Чтобы создать новый скрипт, нажмите в редакторе MetaEditor 4 на кнопки меню File->New или используйте сочетание клавиш Ctrl+N на клавиатуре:
    После этого появится окно, в котором вам следует указать, что вы собираетесь создать. Выбираем Script и жмём на кнопку Далее:
    В следующем окне следует ввести название скрипта в поле Name. Укажите свое имя в поле Author и e-mail или адрес вашего веб-узла в поле Link. Далее нажимаем на кнопку Готово:
    После этого откроется новое окно, с которым вы в дальнейшем будете работать больше всего. В нём отображается исходный текст:
    Обратите внимание, что даже пустой, ничего не делающий скрипт включает в себя какой-то код. Теперь всё готово для начала программирования. Но, к сожалению, вы не имеете представления, как это делается. Давайте попробуем исправить ситуацию.

    2010-04-27   23:28
    Лучший ответ #6
    Накопленные выплаты 3750 RUB

    Что такое переменная? Попробуйте сами ответить на этот вопрос, а я вам помогу. Сколько вам лет? Сколько вам будет лет через пять лет? Теперь смотрите: возраст - это и есть переменная. Возраст изменяется с течением времени, как и любая другая переменная. То есть первая особенность переменной заключается в её изменении с течением времени. Другой пример: какой был ваш рост в пять лет? Очевидно, намного меньше, чем сейчас. Рост - ещё один пример переменной. Но есть важное отличие. Обратите внимание на то, что возраст мы измеряли, используя целые числа. Рост намного удобнее измерять, используя десятичные дроби ("числа с плавающей точкой"). Возраст: 20 лет, 30 лет. Рост: 1,8 метра, 1,95 метра. Это очень важная особенность: каждая переменная относится к определённому типу. Давайте посмотрим, какие еще бывают типы переменных. Вы можете описать числами многие параметры, но как представить текст? Для этого используются специальные типы - строковые. Эти типы переменных хранят только строки.Теперь давайте посмотрим, как можно создать и описать переменную на языке MQL4.

    Код:
    int age = 25;
    Здесь мы объявили переменную целого типа (int - integer - целое число). int - это ключевое слово языка MQL4, которое указывает, что мы используем тип целых чисел. Дальше мы написали age (возраст) - это название переменной, то есть слово, по которому мы будем обращаться к значению, хранящемуся в этой переменной. Затем мы присвоили переменной значение 25, используя символ "=". После каждой инструкции ставится точка с запятой, что мы и сделали. Обратите внимание - объявление и инициализация любой переменной сводятся к такой форме:
    Код:
    [тип переменной] [название переменной] = [значение переменной];
    Кстати, присваивать какое-то значение переменной (совершать инициализацию) необязательно, вы могли бы написать и так:
    Код:
    int age;
    Еще один пример:
    Код:
    double height = 1.95;
    Здесь мы объявляем переменную с названием height (рост), которая хранит значения типа double (число с плавающей запятой, десятичная дробь) и которой мы сразу присваиваем значение 1.95, используя оператор "=".
    Теперь рассмотрим строковую переменную:
    Код:
    string name = "Janet";
    string - тип переменной, name - название переменной, "Janet" - значение переменной. Обратите внимание, что значения для переменной типа string размещаются между двойными кавычками ("). Существует еще один очень полезный тип переменной - bool. Переменные этого типа могут принимать только два значения: либо true (правда), либо false (ложь).
    Код:
    bool trend = false;
    Теперь вам нужно запомнить несколько важных вещей. Язык MQL4 - это регистрозависимый язык, то есть имеет большое значение, ПРОПИСНЫМИ буквами вы пишете код или строчными. Например, если вы объявите несколько переменных с одинаковыми названиями, но разным регистром, то это будут совершенно разные переменные:
    Код:
    double HIGHTPRICE;
    double hightprice;
    double HightPrice;
    double hightPrice;
    Вышеприведённый код создаст четыре совершенно разных переменных. Также обратите внимание на то, что все ключевые слова языка MQL4 пишутся строчными буквами.
    Следующий пример:
    Код:
    DOUBLE hightPrice1; 
    Double hightPrice2;
    Вышеприведённый код работать не будет, потому что слово double не будет воспринято как ключевое слово языка MQL4. Ещё один важный момент заключается в том, что названия переменных не могут начинаться с цифр или специальных знаков (*,&, ,%,$). Например:
    Код:
    double 1price;
    double %price;
    Ещё один элемент языка - комментарии. Если вы напишете "//" перед строкой, то она целиком закомментируется. Это значит, что при компиляции она будет игнорироваться. Например:
    Код:
    // this is a comment
    // это комментарий
    Теперь вы должны заметить, что код пустого скрипта включает в себя много комментариев, которые несут информативный характер. Комментируйте свой код, иногда это может сэкономить вам много времени.

  2. линк#61
    Кандидат форумных наук
    Nick'Otin приемлемый уровень репутации Nick'Otin приемлемый уровень репутации Nick'Otin приемлемый уровень репутации Аватар для Nick'Otin
    Регистрация:
    16.12.2009
    Сообщений:
    2,320
    Накопленные выплаты (Подробнее):
    3750 RUB
    Поставил(а) лайков:
    74
    Получено лайков:   429
    в 221 сообщениях
    18%
    Торговый терминал MetaTrader 4 по достоинству оценили сотни тысяч трейдеров во всем мире. Использование встроенного языка программирования MQL4 выводит трейдеров на качественно новый уровень торговли - автотрейдинг. Теперь трейдер может реализовать свои идеи в виде прикладной программы - самостоятельно написать пользовательский индикатор, скрипт для выполнения разовых операций или создать советник - автоматическую торговую систему (торговый робот). Советник может работать круглосуточно без постороннего вмешательства - отслеживать все изменения цен финансовых инструментов, отправлять сообщения по электронной почте, SMS-сообщения на мобильный телефон, а также выполнять множество других полезных действий.

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

    Составление прикладных программ для торгового терминала MetaTrader 4 требует знания языка MQL4, освоив который, можно самостоятельно создавать эксперты, скрипты и индикаторы, воплощая в них свои идеи - алгоритмы прибыльной торговли.

    Для начала давайте разберемся, что Вы можете делать с помощью этого языка: создать скрипты, пользовательские индикаторы, советники и библиотеки.
    • Скрипты - это последовательности команд, программы, которые выполняются только один раз по вашему запросу. Они могут заменять действия, которые вы выполняете каждый день при торговле. Например, открывать ордера. Они также могут выполнять специфические действия - например, исследовать графики и выводить статистическую информацию.
    • Пользовательские индикаторы - это технические индикаторы, написанные в дополнение к встроенным в терминал индикаторам. Они выводят графики или другую визуальную информацию. В отличие от скриптов, пользовательские индикаторы выполняются при каждом изменении цены, то есть на каждом тике. То, что будут выводить индикаторы, зависит только от вас. Это может быть бесполезный график синуса или что-то, что будет помогать вам ориентироваться в ситуации на рынке. Например, если вы точно знаете, при каких условиях на рынке тренд, а при каких флэт, то это наверняка можно написать в виде индикатора.
    • Советники - это механические торговые системы, которые привязаны к любому финансовому инструменту. Подобно пользовательским индикаторам, советники выполняются при каждом новом тике, но в отличие от первых могут информировать вас о состоянии рынка (например, давать конкретные советы о покупке или продаже) или торговать самостоятельно без вашего участия. Терминал поддерживает тестирование стратегий, что позволяет быстро оценить прибыльность вашего советника. Вы описываете свою стратегию на языке MQL4, а терминал хладнокровно выполняет все ваши указания.
    • Библиотеки - это наборы функций для выполнения специфических задач. Например, один из ваших советников может использовать специальные математические функции для принятия решения о том, когда выполнять покупку, а когда - продажу.

    Для того, чтобы написать обычные скрипты необходимо научиться использовать специальную программу - редактор MetaEditor 4, встроенную в терминал MetaTrader 4. Чтобы её запустить, нажмите на клавишу F4 при открытом клиентском терминале. Чтобы создать новый скрипт, нажмите в редакторе MetaEditor 4 на кнопки меню File->New или используйте сочетание клавиш Ctrl+N на клавиатуре:






    После этого появится окно, в котором вам следует указать, что вы собираетесь создать. Выбираем Script и жмём на кнопку Далее:






    В следующем окне следует ввести название скрипта в поле Name. Укажите свое имя в поле Author и e-mail или адрес вашего веб-узла в поле Link. Далее нажимаем на кнопку Готово:






    После этого откроется новое окно, с которым вы в дальнейшем будете работать больше всего. В нём отображается исходный текст:






    Обратите внимание, что даже пустой, ничего не делающий скрипт включает в себя какой-то код. Теперь всё готово для начала программирования. Но, к сожалению, вы не имеете представления, как это делается. Давайте попробуем исправить ситуацию.


  3. post_thanks Получено лайков: 11

    big-fan (27.03.2018), Djvanmukta (05.01.2016), Epiharia (03.10.2013), Forewoman (24.01.2011), ipb (06.12.2010), ogarew2009 (08.04.2012), polkiloqq (23.02.2012), Smont (09.05.2013), Trendsistem (09.06.2012), voinG (13.01.2020), ораз (31.05.2012)

    <a href="https://www.instaforex.com/ru/pamm_system">Форекс портал</a>
  4. линк#66
    Живая Легенда
    no
     
    ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации Аватар для ppvic
    Регистрация:
    30.05.2010
    Сообщений:
    31,676
    Накопленные выплаты (Подробнее):
    276261 RUB
    Поставил(а) лайков:
    8,500
    Получено лайков:   21,473
    в 11,822 сообщениях
    68%
    Цитата Сообщение от dark_sergio Посмотреть сообщение
    Поясни про невозможность локирования. В MT5 нельзя открывать сделки в разные стороны одновременно или что имелось ввиду? Просто пишу на MT4, а MT5 пока даже не интересовался
    Открывать-то сделки в разные стороны можно - только вот по одному инструменту в результате суммирования всех сделок будет открыта только одна - равная по сумме лотов и прибыли/убытка в сравнении с МТ4.
    Отсюда и невозможность локирования - вместо лока Вы получите закрытие позиции, или переворот, если войти удвоенным лотом в обратную сторону.


  5. линк#67
    Свой человек
    Sergei id999 приемлемый уровень репутации Sergei id999 приемлемый уровень репутации Аватар для Sergei id999
    Регистрация:
    15.09.2010
    Пол:
    Мужчина
    Сообщений:
    401
    Накопленные выплаты (Подробнее):
    2431 RUB
    Поставил лайков:
    152
    Получено лайков:   123
    в 82 сообщениях
    31%
    Цитата Сообщение от ppvic Посмотреть сообщение
    Открывать-то сделки в разные стороны можно - только вот по одному инструменту в результате суммирования всех сделок будет открыта только одна - равная по сумме лотов и прибыли/убытка в сравнении с МТ4.
    Отсюда и невозможность локирования - вместо лока Вы получите закрытие позиции, или переворот, если войти удвоенным лотом в обратную сторону.
    из этого следует.. что теперь любители лока. будут открывать два счета, и работать с двумя терминалами.
    а вообще, какие плюсы будут в работе с MT5?


  6. линк#68
    Живая Легенда
    no
     
    ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации Аватар для ppvic
    Регистрация:
    30.05.2010
    Сообщений:
    31,676
    Накопленные выплаты (Подробнее):
    276261 RUB
    Поставил(а) лайков:
    8,500
    Получено лайков:   21,473
    в 11,822 сообщениях
    68%
    Цитата Сообщение от Sergei id999 Посмотреть сообщение
    из этого следует.. что теперь любители лока. будут открывать два счета, и работать с двумя терминалами.
    а вообще, какие плюсы будут в работе с MT5?
    Не думаю, что это отличная идея... Проще уж пользоваться переворотами - принцип тот же, даже удобнее.
    А плюсов, на мой взгляд, у МТ5 и нет...


  7. линк#69
    Свой человек
    DemonKris стараюсь положительно себя зарекомендовать Аватар для DemonKris
    Регистрация:
    21.10.2010
    Пол:
    Мужчина
    Сообщений:
    330
    Накопленные выплаты (Подробнее):
    2640 RUB
    Поставил лайков:
    242
    Получено лайков:   131
    в 93 сообщениях
    40%
    И тишина.... иде усе программеры-то подевались? Али горькую пьють... али пятниццо просто?
    опа... да аж с августа месяца...


  8. post_thanks Получено лайков: 1

    Epiharia (03.10.2013)

  9. линк#70
    Свой человек
    DemonKris стараюсь положительно себя зарекомендовать Аватар для DemonKris
    Регистрация:
    21.10.2010
    Пол:
    Мужчина
    Сообщений:
    330
    Накопленные выплаты (Подробнее):
    2640 RUB
    Поставил лайков:
    242
    Получено лайков:   131
    в 93 сообщениях
    40%
    Цитата Сообщение от Alexaya Посмотреть сообщение
    Спасибки за информацию, есть чему у вас поучиться))
    Цитата Сообщение от Suslik Посмотреть сообщение
    да поучиться точно стоит))
    Мдя... Не, ребят, ежли сафсэм не знакомы с программированием, но не надо думать, что все так просто... Этому учиться нужно, а это время, убитое на взрыв мозга. И не каждому это дано. Каждый должен заниматься своим делом... ИМХО


  10. линк#71
    Специалист
    Поболтаем?
     
    ivanastral наивысший уровень репутации ivanastral наивысший уровень репутации ivanastral наивысший уровень репутации ivanastral наивысший уровень репутации ivanastral наивысший уровень репутации ivanastral наивысший уровень репутации ivanastral наивысший уровень репутации ivanastral наивысший уровень репутации ivanastral наивысший уровень репутации ivanastral наивысший уровень репутации ivanastral наивысший уровень репутации Аватар для ivanastral
    Регистрация:
    20.10.2010
    Пол:
    Мужчина
    Сообщений:
    5,255
    Накопленные выплаты (Подробнее):
    539358 RUB
    Поставил лайков:
    21,590
    Получено лайков:   28,196
    в 2,434 сообщениях
    537%
    А что бы освоить язык программирования mql4 нужно ли знать основы программирования например Turbo Paskal и т.д.


  11. линк#72
    Частый гость
    dark_sergio стараюсь положительно себя зарекомендовать Аватар для dark_sergio
    Регистрация:
    20.06.2010
    Сообщений:
    138
    Накопленные выплаты (Подробнее):
    1499 RUB
    Поставил(а) лайков:
    9
    Получено лайков:   19
    в 17 сообщениях
    14%
    Основы программирования конечно знать желательно, но если их не знать, думаю ничего страшного, просто процесс изучения займет дольше времени. В конце концов нет каких то огромных библиотек функций, все довольно быстро запоминается и число строк кода у среднего советника невелико. Другое дело, что конечно если допустим знаешь си проблем вобще нет. Попробуйте, в любом случае все индивидуально.

    Последний раз редактировалось dark_sergio; 25.10.2010 в 22:15.

  12. линк#73
    Живая Легенда
    no
     
    ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации Аватар для ppvic
    Регистрация:
    30.05.2010
    Сообщений:
    31,676
    Накопленные выплаты (Подробнее):
    276261 RUB
    Поставил(а) лайков:
    8,500
    Получено лайков:   21,473
    в 11,822 сообщениях
    68%
    Цитата Сообщение от ivanastral Посмотреть сообщение
    А что бы освоить язык программирования mql4 нужно ли знать основы программирования например Turbo Paskal и т.д.
    Весьма желательно - т.к. все языки программирования имеют между собой много общего.
    А особенно просто будет освоить MQL тем, кто программировал на Си, или Яве.


  13. линк#74
    Частый гость
    Necron стараюсь положительно себя зарекомендовать Аватар для Necron
    Регистрация:
    09.06.2010
    Сообщений:
    89
    Накопленные выплаты (Подробнее):
    1146 RUB
    Поставил(а) лайков:
    12
    Получено лайков:   40
    в 21 сообщениях
    45%
    Цитата Сообщение от DemonKris Посмотреть сообщение
    И тишина.... иде усе программеры-то подевались? Али горькую пьють... али пятниццо просто?
    опа... да аж с августа месяца...
    А зачем вам программисты? программист не учитель .

    Кто умеет, тот делает, кто не умеет, тот учит других. Бернард Шоу

    PS. Не в обиду конечно Nick'Otin -у, ничего против не имею и оскорбить как-то ни в коем случае не хотел, просто высказывание вспомнилось

    Все для профессионального трейдера - http://traderfx.info/

  14. линк#75
    В начале пути
    Flaer стараюсь положительно себя зарекомендовать Аватар для Flaer
    Регистрация:
    04.11.2010
    Сообщений:
    5
    Накопленные выплаты (Подробнее):
    39 RUB
    Поставил(а) лайков:
    0
    Поблагодарили 1 раз в
    1 сообщении
    20%
    У меня стоит всегда куча отложенных ордеров, они срабатывают, все свободные средства заняты в работе, а я бы хотел еще и снимать со счета часть прибыли, да и риски снизить. Нужно чтобы в работе было задействовано 50% свободных средств, если больше то, ордер, который должен сработать должен вместо этого удалиться. Т.е. , наверное так, если сумма залога по открытым ордерам одного направления < equity/2, то ордер срабатывает, если >= то удаляется.
    Возможно ли это реализовать в MQL4?


  15. линк#76
    отдыхает от форума
    qweasdzxc стараюсь положительно себя зарекомендовать Аватар для qweasdzxc
    Регистрация:
    21.06.2010
    Сообщений:
    70
    Накопленные выплаты (Подробнее):
    391 RUB
    Поставил(а) лайков:
    3
    Получено лайков:   3
    в 3 сообщениях
    4%
    Цитата Сообщение от Flaer Посмотреть сообщение
    У меня стоит всегда куча отложенных ордеров, они срабатывают, все свободные средства заняты в работе, а я бы хотел еще и снимать со счета часть прибыли, да и риски снизить. Нужно чтобы в работе было задействовано 50% свободных средств, если больше то, ордер, который должен сработать должен вместо этого удалиться. Т.е. , наверное так, если сумма залога по открытым ордерам одного направления < equity/2, то ордер срабатывает, если >= то удаляется.
    Возможно ли это реализовать в MQL4?
    конечно можно
    if((AccountEquity( )-AccountFreeMargin( ))>(AccountFreeMargin( )/2))
    {
    запрет на ставку;
    }
    (AccountEquity( )-AccountFreeMargin( )) это покажет сумму залоговых средств по всем открытым ордерам , одним оператором я этого не нашел
    а вообще обращайтесь в личку если непонятно что-то


  16. линк#77
    отдыхает от форума
    qweasdzxc стараюсь положительно себя зарекомендовать Аватар для qweasdzxc
    Регистрация:
    21.06.2010
    Сообщений:
    70
    Накопленные выплаты (Подробнее):
    391 RUB
    Поставил(а) лайков:
    3
    Получено лайков:   3
    в 3 сообщениях
    4%
    Цитата Сообщение от ppvic Посмотреть сообщение
    Весьма желательно - т.к. все языки программирования имеют между собой много общего.
    А особенно просто будет освоить MQL тем, кто программировал на Си, или Яве.
    уметь программировать для того чтоб изучить язык MQL4 совсем не обязательно , это достаточно простой язык (у меня ушло около 2 недель что бы первого советника замутить)


  17. линк#78
    Живая Легенда
    no
     
    ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации ppvic наивысший уровень репутации Аватар для ppvic
    Регистрация:
    30.05.2010
    Сообщений:
    31,676
    Накопленные выплаты (Подробнее):
    276261 RUB
    Поставил(а) лайков:
    8,500
    Получено лайков:   21,473
    в 11,822 сообщениях
    68%
    Цитата Сообщение от qweasdzxc Посмотреть сообщение
    уметь программировать для того чтоб изучить язык MQL4 совсем не обязательно , это достаточно простой язык (у меня ушло около 2 недель что бы первого советника замутить)
    Уважаемый коллега, я не говорил о том, что это обязательно - но, всё-же, хотя бы школьные знания принципов программирования здорово помогут освоить MQL.
    А если Вы еще и программировали на Си сотоварищи - освоение языка будет заключаться только в изучении библиотеки встроенных функций, и принципов передачи данных программе. Все основные операторы MQL содраны с Си практически целиком и полностью...


  18. линк#79
    Кандидат форумных наук
    smck87 стараюсь положительно себя зарекомендовать Аватар для smck87
    Регистрация:
    06.12.2010
    Сообщений:
    1,006
    Накопленные выплаты (Подробнее):
    11081 RUB
    Поставил(а) лайков:
    84
    Получено лайков:   96
    в 77 сообщениях
    10%
    Цитата Сообщение от qweasdzxc Посмотреть сообщение
    уметь программировать для того чтоб изучить язык MQL4 совсем не обязательно , это достаточно простой язык (у меня ушло около 2 недель что бы первого советника замутить)
    Если вы самостоятельно написали своего советника, то без знаний языка это невозможно. MQL4 настолько же сложен как и любой другой язык, основанный на структурах и функциях. Точнее настолько же простой. Если вы знаете С++\C, то «переходить» не нужно, так как вы и так знаете MQL фактически. Вся сложность заключается лишь в новых функциях, которые нужно научиться правильно использовать, обрабатывать ошибки и так далее.


  19. линк#80
    Свой человек
    alex198555 приемлемый уровень репутации Аватар для alex198555
    Регистрация:
    24.10.2010
    Сообщений:
    811
    Накопленные выплаты (Подробнее):
    14193 RUB
    Поставил(а) лайков:
    36
    Получено лайков:   141
    в 67 сообщениях
    17%
    А есть ли какие-либо обучающие ролики про MQL4? Так как, сам лично пока не нашёл?!


  20. post_thanks Получено лайков: 1

    Epiharia (03.10.2013)

  21. линк#81
    Свой человек
    Посетила Муза
     
    auto_fx приемлемый уровень репутации auto_fx приемлемый уровень репутации auto_fx приемлемый уровень репутации Аватар для auto_fx
    Регистрация:
    09.12.2010
    Пол:
    Мужчина
    Сообщений:
    528
    Накопленные выплаты (Подробнее):
    4399 RUB
    Поставил лайков:
    125
    Получено лайков:   127
    в 112 сообщениях
    24%
    Цитата Сообщение от smck87 Посмотреть сообщение
    Если вы самостоятельно написали своего советника, то без знаний языка это невозможно. MQL4 настолько же сложен как и любой другой язык, основанный на структурах и функциях. Точнее настолько же простой. Если вы знаете С++\C, то «переходить» не нужно, так как вы и так знаете MQL фактически. Вся сложность заключается лишь в новых функциях, которые нужно научиться правильно использовать, обрабатывать ошибки и так далее.
    да главное начать программировать , а потом само пойдет ,просто большинству кажется что это слишком сложно хотя MQL4 может изучить абсолютно каждый кто знает как включается компьютер

    [img]http://widgets.********.com/widgets/1476749/mini.jpg[/img]
    Доверительное управление торговым роботом Digital_trader. Первый месяц бесплатно, обращаться в личку

  22. линк#82
    Кандидат форумных наук
    smck87 стараюсь положительно себя зарекомендовать Аватар для smck87
    Регистрация:
    06.12.2010
    Сообщений:
    1,006
    Накопленные выплаты (Подробнее):
    11081 RUB
    Поставил(а) лайков:
    84
    Получено лайков:   96
    в 77 сообщениях
    10%
    Цитата Сообщение от auto_fx Посмотреть сообщение
    да главное начать программировать , а потом само пойдет ,просто большинству кажется что это слишком сложно хотя MQL4 может изучить абсолютно каждый кто знает как включается компьютер
    кстати, начать рекомендую с любого языка, например, Си. Учебников в инете полно, качаете любой для чайников и неспешно изучаете. Преимущество такого учебника заключается в том, что там все расматривается на простейших примерах, далеких от форекса. Поняв основы можно приступать к изучению mql.


  23. линк#83
    Кандидат форумных наук
    smck87 стараюсь положительно себя зарекомендовать Аватар для smck87
    Регистрация:
    06.12.2010
    Сообщений:
    1,006
    Накопленные выплаты (Подробнее):
    11081 RUB
    Поставил(а) лайков:
    84
    Получено лайков:   96
    в 77 сообщениях
    10%
    Если вы собрались начать изучение сразу с написания советника, то боюсь ничего не выйдет, это слишком сложная штука для новичка. Начать нужно было бы с скриптов и индикаторов. Если кому интересно рассмотреть пошаговое создание индюка, то могу помочь в этом.


  24. post_thanks Получено лайков: 1

    Epiharia (03.10.2013)

  25. линк#84
    Свой человек
    Посетила Муза
     
    auto_fx приемлемый уровень репутации auto_fx приемлемый уровень репутации auto_fx приемлемый уровень репутации Аватар для auto_fx
    Регистрация:
    09.12.2010
    Пол:
    Мужчина
    Сообщений:
    528
    Накопленные выплаты (Подробнее):
    4399 RUB
    Поставил лайков:
    125
    Получено лайков:   127
    в 112 сообщениях
    24%
    Цитата Сообщение от smck87 Посмотреть сообщение
    кстати, начать рекомендую с любого языка, например, Си. Учебников в инете полно, качаете любой для чайников и неспешно изучаете. Преимущество такого учебника заключается в том, что там все расматривается на простейших примерах, далеких от форекса. Поняв основы можно приступать к изучению mql.
    а почему бы сразу MQL4 не начать изучать по нему тоже учебников море , я так и сделал даже без знаний Си , сначала просто что бы каждую минуту советник совершал сделку со стопом и профитом ,а потом все сложнее и сложнее сейчас самонастраивающихся роботов пишу

    [img]http://widgets.********.com/widgets/1476749/mini.jpg[/img]
    Доверительное управление торговым роботом Digital_trader. Первый месяц бесплатно, обращаться в личку

  26. линк#85
    Кандидат форумных наук
    smck87 стараюсь положительно себя зарекомендовать Аватар для smck87
    Регистрация:
    06.12.2010
    Сообщений:
    1,006
    Накопленные выплаты (Подробнее):
    11081 RUB
    Поставил(а) лайков:
    84
    Получено лайков:   96
    в 77 сообщениях
    10%
    а вообще, какие плюсы будут в работе с MT5?
    Плюс mt5 - это поддержка языка mql5, который в свою очередь поддерживает объектно-ориентированное програмирование. А отсюда и все плюсы этой парадигмы.



Страница 4 из 121
Первая ... 3 4 5 14 ... Последняя ◄╝

Подписанные на тему (61)

Похожие темы

  1. Общие рекомендации для начинающих
    от Gold в разделе Трейдерские университеты
    Replies: 5774
    Последнее сообщение: 28.10.2019, 21:14
  2. Основы скальпинга на М1 для начинающих.
    от totsam в разделе Скальпинг и пипсовка
    Replies: 241
    Последнее сообщение: 18.06.2014, 18:17
  3. Топ-60 ошибок начинающих предпринимателей
    от Volangott в разделе Свободное общение
    Replies: 0
    Последнее сообщение: 30.01.2014, 18:42
  4. Форекс для начинающих
    от Sova в разделе Доска объявлений
    Replies: 2
    Последнее сообщение: 07.09.2011, 19:19
  5. Первые Шаги Для Начинающих
    от akella в разделе Доска объявлений
    Replies: 4
    Последнее сообщение: 05.10.2010, 23:38

Метки этой темы