Дилинговый центр Forex Euroclub Программа для Forex | Форекс - TradingDesk Pro

Компиляция скрипта

Содержание  Предыдущая  Следующая

Компиляция скрипта

Компиляция - это процесс преобразования исходного скрипта в исполняемый. Процесс компиляции состоит из двух этапов. На первом этапе выполняется проверка текста скрипта на отсутствие ошибок, на втором - генерируется исполняемая программа.

Для того чтобы скомпилировать скрипт, нажмите иконку на панели инструментов. DDImage139

Либо в окне редактора скриптов щелкните правой кнопкой мыши и в появившемся контекстном меню выберите пункт «Компилировать».

DDImage140

Также для компиляции скрипта Вы можете нажать на клавиатуре комбинацию клавиш  Ctrl + F7.

NewImage108

После того, как Вы запустили процесс компиляции, код скрипта будет проверен на ошибки. Если в скрипте не обнаружено ошибок, то в строке подсказок редактора скриптов появится надпись «Скрипт успешно скомпилирован!».

DDImage141

Если в скрипте обнаружены ошибки, то строка, в которой присутствует ошибка, будет выделена желтым, а в строке подсказок будет будет отображено описание ошибки.

DDImage122

На данном рисунке в команде объявления переменной пропущена точка с запятой.

После успешной компиляции скрипт сохраняется в папку, куда установлен Trading Desk Pro, в подкаталог «SCRIPTS» (по умолчанию C:\Program Files\FX Euroclub RUS 4.5\SCRIPTS) в виде файла с расширением *.ftl (для функции), *.itl (для индикатора) или *.stl (для сигнала).

NewImage111

Для скомпилированного скрипта становится доступной иконка «Свойства скрипта» DDImage142.

Если пользователем был создан индикатор, то при нажатии на нее открывается окно свойств пользовательского индикатора, которое похоже на окно свойств индикаторов, встроенных в систему.

NewImage113

Если пользователем была создана функция, то при нажатии на кнопку «Свойства скрипта» открывается окно свойств скомпилированной функции.

NewImage114

В поле «Примечание» Вы можете оставить краткое описание функции.

Рассмотрим опцию «Тип возвращаемого значения».

Как правило функции в языке Trading Language возвращают значения. В теле функции возвращаемое значение присваивается переменной с именем, совпадающим с именем функции. Пусть функция называется F, тогда в теле функции должно выполнятся присваивание

F = Expression;

Тип выражения Expression автоматически определяет тип возвращаемого значения функции. Но если тип выражения Expression не определен, например

F = G;

где G еще одна функция, то Вы можете указать тип возвращаемого значения напрямую. Здесь нужно быть осторожным, поскольку неправильный тип возвращаемого значения приведет к конфликту типов.

Рассмотрим опцию «Хранить предыдущие значения».

Одна из уникальных возможностей языка Trading Language состоит в том, что функции этого языка способны хранить историю своих значений на предыдущих барах. Поэтому Вы в любой момент и из любой части скрипта может вызвать результат работы функции на предыдущем баре.

Пример:

ADX[1] - возвратит числовое значение ADX которое было на предыдущем баре (предыдущей свече).

ADX[2] - возвратит числовое значение ADX которое было два бара назад (две свечи назад).

Таким образом, если Вам понадобится при использовании Вашей новой функции брать ее значение на предыдущих периодах, то оставьте значение опции по умолчанию («Да»). Если же Вы абсолютно уверены, что оно не понадобится, переключите на «Нет» - это сократит использование оперативной памяти Вашего компьютера.




Forex Euroclub - ГлавнаяTradingDesk Pro 4TradingDesk LiteMobile ForexО Дилинговом центреРублевый ФорексМини ФорексАналитика, новости, прогнозы ForexКонкурс ФорексФорум трейдеровF.A.Q.Котировки рынкаСотрудничествоДоверительное управление на forexWAP forex

© 1999-2009, Forex Euroclub. All rights reserved