Форум трейдеров » Торговые роботы, советники, индикаторы » MetaQuotes Language 4
+ Подписаться
Страница 7 из 18 ПерваяПервая ... 5678917 ... ПоследняяПоследняя
  1. 2,897
    Комментарии
    11
    Темы
    5020
    Репутация Pro
    Аватар для dimond  
    Старожил

    6 Медалей
    Цитата Сообщение от BALUTNIEPARI Посмотреть сообщение
    ничего не понятно
    в чём разница константы и переменной
    константа заноситься в ячейку число...число не изменно в проге.
    а переменное с именем и может быть запрошенно прогой и изменено
    так что ли?
    или ещё что-то круче?
    имя у переменной никогда не меняется.
    а константе имя менять можно или нет?
    Уж насколько далек от программирования - эт я даж могу объяснить..с точки зрения математики...
    х=2 - константа
    у=2*х-10, - переменная
  2. 2,897
    Комментарии
    11
    Темы
    5020
    Репутация Pro
    Аватар для dimond  
    Старожил

    6 Медалей
    Плизз, объясните прально понимаю выражение "функция возвращает значение" - присваивает, вычисляет, определяет.. ? :confused:
  3. 82
    Комментарии
    0
    Темы
    81
    Репутация Pro
     
    В начале пути

    2 Медалей
    Уж насколько далек от программирования - эт я даж могу объянсить..с точки зрения математики...
    х=2 - константа
    у=2*х-10, - переменная

    это вы написали для выражений ясно

    а в прогах
    х, y - это переменные
    2, 10 константы
  4. 82
    Комментарии
    0
    Темы
    81
    Репутация Pro
     
    В начале пути

    2 Медалей
    Цитата Сообщение от dimond Посмотреть сообщение
    Плизз, объясните прально понимаю выражение "функция возвращает значение" - присваивает, вычисляет, определяет.. ? :confused:
    условие не выполнено заданное вами
    возвращаемся в начало фукция заданный вами и перебирает до тех пор
    фунуция не выполнит условие ваше заданное

    потом дальше выполняется прога по такой же технологии

    например
    х=2
    y=2*x-10

    если y < (меньше -7)
    то фунуцию повторяем y=2*x-10 например прибавляя шаг к x + 0.1
    если y > (больше -5)
    присваем например что хотите дальше и прога дальше считает присваем y>-4
    и заново функцию пускаем y=2*x-10 ту же
  5. 2,897
    Комментарии
    11
    Темы
    5020
    Репутация Pro
    Аватар для dimond  
    Старожил

    6 Медалей
    Цитата Сообщение от BALUTNIEPARI Посмотреть сообщение
    это вы написали для выражений ясно
    а в прогах
    х, y - это переменные
    2, 10 константы
    ну так я специально упростил математически.....
    Цитата Сообщение от BALUTNIEPARI Посмотреть сообщение
    условие не выполнено заданное вами
    возвращается в начало цикла заданный вами и перебирает до тех пор
    цикла
    пока не выполниться условие ваше заданное
    та я знаю шо такое цикл, условия, массивы, программировал на ассемблере контроллеры, тока давно.....смысл этого выражения мне показался шире чем оператор возвращения в начало цикла...
  6. 1,279
    Комментарии
    15
    Темы
    1292
    Репутация Pro
    Аватар для Sevrer  
    Мастер форумных наук

    5 Медалей
    Цитата Сообщение от BALUTNIEPARI Посмотреть сообщение
    никакого переводчика
    всё с головы
    что именно не понятно укажите

    я постараюсь в будущем писать понятнее
    В понимании текста очень сильно помогают знаки препинания и правильные окончания слов.
  7. 1,279
    Комментарии
    15
    Темы
    1292
    Репутация Pro
    Аватар для Sevrer  
    Мастер форумных наук

    5 Медалей
    Цитата Сообщение от dimond Посмотреть сообщение
    Плизз, объясните прально понимаю выражение "функция возвращает значение" - присваивает, вычисляет, определяет.. ? :confused:
    Прведу пример:
    определяем функцию
    summ (a, b)
    {
    return (a + b);
    }

    теперь эту функцию применим:
    x1=3;
    x2=6;
    x=summ(x1, x2);

    в результате получим, что x равно 9, так как функция summ(a, b) возвращает значение, равное сумме переданных ей аргументов.
  8. 82
    Комментарии
    0
    Темы
    81
    Репутация Pro
     
    В начале пути

    2 Медалей
    isHaveOrder(OP_BUY)
    Здесь функция возвращает значение ИСТИНА, если есть открытая длинная позиция.

    ТОЕСТЬ БАЙ-длинная позиция, ЕСЛИ ОТКРЫТА, ЧИТАЕТСЯ АЛГОРИТМ НИЖЕ ВЕСЬ.
    ЭТА ЧАСТЬ.
    ИСТИНА, ЧТО ТАМ БЫЛО В ПРОГРАММЕ СОВЕТНИКА В НАЧАЛЕ? ИНТЕРЕСНО.
    КРАТКО ПРИМЕР, ЗАКОНЧЕННЫЙ САМЫЙ ПРОСТОЙ, КОРОТКИЙ МОЖЕТЕ НАПИСАТЬ. ЧТОБ ПОСМОТРЕТЬ КАК РАБОТАЕТ СОВЕТНИК, СКРИПТ.

    isMassBuyPattern()
    Эта функция возвращает значение ИСТИНА, если выполняются некоторые условия, при которых предпочтительны покупки.

    КАК ПОНЯТЬ ПРЕДПОЧТИТЕЛЬНЫ?
    А Я ДУМАЛ ПРОГРАММА НЕ ВЫБИРАЕТ, А ТОЧНО ОПРЕДЕЛЯЕТ.

    tradeBuy();
    Эта функция ничего не возвращает, но в ее теле осуществляется установка отложенных ордеров, открытие и ведение позиции. (только покупки).

    У ФУНКЦИИ ТОЖЕ ТЕЛО ЕСТЬ ( )?
    ЧТО ТАКОЕ ТЕЛО?
    НАЧИНАЕТСЯ С ТЕЛО С ЧЕГО?
    И ЗАКАНЧИВАЕТСЯ ТЕЛО ЧЕМ?
    ЧЕМ ТЕЛО ОТ ПРОГИ ОТЛИЧАЕТСЯ?

    КАК ПОНЯТЬ ВВЕДЕНИЕ ПОЗИЦИИ? (ЧИСЛОВОГО ЧИСЛА, ТЕКУЩЕЙ ЦЕНЫ, ЧТО ЛИ)?

    cancelBuy();
    Снимает все отложенные ордера на покупку.

    КОГДА ВЫПОЛНЯЮТСЯ УСЛОВИЯ, НАВЕРНО, ЗАДАННЫЕ ИЛИ ОТРАБОТАННЫЕ?


    Грубо говоря, это шаблон советника.
    Меняя тело функции isMassBuyPattern(), я пробую различные идеи по анализу рынка.

    ДА, ЭТО СУПЕР!
    ПОМЕНЯЛ ИДЕЮ, ЧИСЛА И НОВАЯ СТРАТЕГИЯ.

    А внутри функции tradeBuy() реализуются различные схемы РМ и ММ.

    РМ ЭТО ЧТО?
    И ММ? (ММ ЧТО ТАКОЕ, РАСЧЁТ ЧТО ЛИ ?).

    МОЖНО ЛИ ВСТАВЛЯТЬ КОД ИНДИКАТОРОВ ВНУТРЬ ТЕЛА ФУНКЦИИ?
    ====================================
    ДРУГИМИ СЛОВАМИ НАПИШИТЕ ПРИМЕР САМЫЙ ПРОСТОЙ, КОРОТКИЙ, ЗАКОНЧЕННЫЙ.
    ЕСЛИ НЕ СЛОЖНО, ЧТОБ ПОСМОТРЕТЬ, КАК РАБОТАЕТ.
  9. 2,897
    Комментарии
    11
    Темы
    5020
    Репутация Pro
    Аватар для dimond  
    Старожил

    6 Медалей
    Цитата Сообщение от Sevrer Посмотреть сообщение
    в результате получим, что x равно 9, так как функция summ(a, b) возвращает значение, равное сумме переданных ей аргументов.
    Спасибо! то есть ближе всего для "функция возвращает" - присваивает некоторой переменной (в данном случае х) значение заданной функции (summ) предопределенных аргументов (в данном случае констант 3 и 6), теперь понятнее..
  10. 82
    Комментарии
    0
    Темы
    81
    Репутация Pro
     
    В начале пути

    2 Медалей
    Прведу пример:
    определяем функцию
    summ (a, b)
    {
    return (a + b); ЭТО ВОТ ТЕЛО
    }

    теперь эту функцию применим:
    А ВОТ ЭТО ПРОГРАММА
    x1=3;
    x2=6;
    x=summ(x1, x2);

    в результате получим, что x равно 9, так как функция summ(a, b) возвращает значение, равное сумме переданных ей аргументов.

Вверх
РегистрацияX

чтобы писать, читать, комментировать