рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Text Manipulation (Манипуляции с текстом).

Text Manipulation (Манипуляции с текстом). - раздел Программирование, Easy Language Dictionary Instr (String , String2) Возвращает Местоположение Строки String2 В ...

InStr (String , String2)

Возвращает местоположение строки String2 в пределах строки String1. Местоположение характеризуется числом символов с левой стороны строки String1. Если строка String2 была найдена более, чем в одном месте строки String1, то возвращается более близкое местоположение строки String2 к началу String1. Если строка String2 была не найдена в строке String1, то возвращается 0. Примеры :

InStr("Net Profit in December", "Profit") - возвращает 5.

InStr("Net Profit in December", "January") - возвращает 0.

LeftStr(Str , sSize)

Возвращает (sSize) первых символов строки (Str ). Отсчёт ведётся с левого края. Строка (Str ) должна быть записана в кавычках, как и любая другая строка используемая в функциях или зарезервированных словах. Естественно, вместо строки может использоваться строковая

переменная . В этом случае кавычки не используются. Это относится ко всем зарезервированным словам и функциям работающим со строками или строковыми

переменными. Пример:

LeftStr("Net Profit", 3) возвращает "Net".

LowerStr("Str")

Возвращает строку "Str " в нижнем регистре. Пример : LowerStr("Net Profit") возвращает строковое выражение "net profit".

MidStr("String", Pos, Siz)

Возвращает текстовую подстроку (строки String) состоящую из Siz символов начиная с Pos символа. Пример:

MidStr("NetProfit in December", 5, 6) - возвращает подстроку "Profit".

NewLine

Данное зарезервированное слово используется для перевода каретки на новую строку . Используется вместе с зарезервированными словами FileAppend и с expert commentary. Пример: FileAppend("c:mydata.txt", "This symbol gapped up on " + NumToStr(Date, 0) + NewLine);

NumToStr(Num, Dec)

Конвертирует числовое выражение к строковому выражению.

Num - числовое выражение, которое Вы хотите конвертировать к строковому выражению.

Dec - числовое выражение, указывающее, как много символов нужно отвести в строке под выражение Num. Пример: NumToStr( 1170.5, 2) возвращает строковое выражение "1170.50".

RightStr(Str , sSize)

Укорачивает указанное строковое выражение.

Str - строковое выражение, которое Вы хотите уменьшить. Должно быть указано в кавычках. sSize – числовое выражение, указывающее, какое количество символов (с конца строки Str ) должны быть сохранены, все остальные символы будут удалены. Пример:

RightStr("Net Profit", 6) возвращает строку "Profit".

Spaces (Cnt)

Добавляет указанное число (Cnt) пробелов в коментарий или тексовую строку вывода. Пример: Print("Close" + Spaces(5) +NumToStr(Close, 3));

StrLen(Str)

Возвращает количество символов в указанном выражении строки (Str). Естественно, все строковые выражения в любых функциях или зарезервированных словах должны быть заключены в кавычки. Если строковая переменная, то этого делать не надо. Пример:

StrLen("Net Profit") - возращает 10.

StrToNum ("Str")

Конвертирует строковое выражение (Str) в числовой формат. Если в самой строке присутствуют не числовые символы, то функция вернёт 0. Единственное исключение: когда нечисловые символы расположены в конце строки. Пример:

StrToNum("1170.50") вернёт 1170.50

UpperStr ("Str")

Данная функция возвращает строку (Str), но написанную заглавными буквами. Пример: UpperStr("omga") вернёт строку "OMGA".

 

Strategy Properties. (Свойства стратегии)

Commission

Возвращает комиссионные из настройки Format Strategy -> Costs -> Commissin -> Amount.

Это зарезервированное слово можно использовать только для оценки стратегий .

GetStrategyName

Возвращает название стратегии используемой в данный момент. Пример:

GetStrategyName возвращает текстовую строку «Moving XAvg Cross» когда используется стратегия Moving XAvg Cross.

Margin

Возвращает значение маржи установленной во вкладке Format Strategy -> Costs -> Margin. (см. выше)

Slippage

Возвращает значение slippage установленной во вкладке Format Strategy -> Costs -> Slippage. (см. выше .)

 

Strategy Position. (Позиция стратегии)

BarsSinceEntry(Num)

Возвращает число баров начиная отсчёт с указанного входа стратегии. Num - числовое выражение представляющее собой число позиций назад. Пример : BarsSinceEntry(2) возвратил бы величину 68, если бы начиная со входа до 2 позиций назад прошло 68 баров .

BarsSinceExit(Num)

Возвращает число баров начиная отсчёт с указанного выхода стратегии. Num - числовое выражение представляющее собой число позиций назад. Пример : BarsSinceExit(2) возвратил бы величину 68, если бы начиная с выхода до 2 позиций назад прошло 68 баров.

CurrentContracts

Возвращает количество контрактов в текущей позиции.

CurrentEntries

Возвращает количество открытых входов стратегии.

EntryDate(Num)

Возвращает дату входа указанной позиции в формате ГГГГММДД. Num - числовое выражение, представляющее число позиций назад. Пример:

EntryDate(2) мог бы возвратить значение 20001005, если дата входа 2 позиций назад была 5 октября , 2000.

EntryPrice(Num)

Возвращает цену входа Num- позиции назад. EntryPrice(2) мог бы возвращать цену 101.19 как цена входа 2 позиции назад на диаграмме акции Microsoft.

EntryTime(Num)

Возвращает время входа в Num- позицию назад в формате ЧЧММ.

ExitDate(Num)

Возвращает дату выхода указанной позиции в формате ГГГГММДД. Num - числовое выражение, представляющее число позиций назад. Пример: EntryDate(2) мог бы возвратить значение 20001005, если дата выхода 2 позиций назад была 5 октября , 2000 .

ExitPrice(Num)

Возвращает цену выхода Num- позиции назад. EntryPrice(2) мог бы возвращать цену 101.19 как цена выхода 2 позиции назад на диаграмме акции Microsoft.

ExitTime(Num)

Возвращает время выхода в Num- позицию назад в формате ЧЧММ .

MarketPosition(Num)

Возвращает число характеризующие Num- позицию назад . -1 открыта короткая позиция ; 1 открыта длинная позиция ; 0 нет открытых позиций .

MaxContracts(Num)

Возвращает максимальное число контрактов Num- позиций назад. Пример: MaxContracts(2) данная функция могла бы вернуть значение 3, если бы две позиции назад максимальное число контрактов в той позиции равнялось 3.

MaxEntries(Num)

Возвращает максимально число входов Num- позиции назад .

MaxPositionLoss(Num)

Возвращает максимальный убыток в Num- позиции назад .

MaxPositionProfit(Num)

Возвращает наибольшую прибыль в Num- позиции назад .

OpenPositionProfit

Возвращает величину текущей прибыли или убытка по текущей позиции .

PositionProfit(Num)

Возвращает прибыль или убыток Num- позиции назад.

 

Strategy Perfomance. (Отчет стратегии)

AvgBarsLosTrade

Возвращает среднее число баров закрытых позиций на которых были понесены убытки по всем закрытым позициям. Пример:

AvgBarsLosTrade возвратит 5, если число баров 2-х проигрышных позиций были 7 и 3. Т.е. на 7-и и на 3-х барах соответственно были понесены убытки .

AvgBarsWinTrade

Возвращает среднее число баров закрытых позиций на которых была получена прибыль по всем закрытым позициям. Пример:

AvgBarsWinTrade возвратит 5, если число баров 2-х позиций были 7 и 3. Т.е. на 7 и на 3 барах были получены прибыли.

AvgEntryPrice

Возвращает среднюю цену открытия всех входов текущей позиции. Пример:

AvgEntryPrice вернёт значение 150, если в настоящее время три входа по ценам 130, 145 и 175.

CurrentContracts

Возвращает число контрактов текущей позиции. Если возвращённая величина положительная, значит она характеризует число длинных позиций. Если отрицательная - число коротких позиций.

CurrentEntries

Возвращает количество входов текущей открытой позиции.

GrossLoss

Возвращает долларовое значение суммарных убытков всех проигрышных закрытых позиций. Пример: GrossLoss возвратит -1000, если имеются три проигрышных позиции -500, -200 и -300$.

GrossProft

Возвращает долларовое значение суммарной прибылей во выиграшных позициях. Пример: GrossProft вернёт 1000, если имеются три выиграшных позиции по 500, 200 и 300$.

 

Strategy Orders. (Ордера стратегии)

All

Данное зарезервированное слово используется вместе с зарезервированными словами "share(s)" или "contract(s)" в торговых стратегиях, определяющим, что все акции/контракты должны быть проданы (для длинных позиций) или закрыты (для коротких позиций) при выходе из текуцей позиции. Пример: If Condition then ExitLong all shares next bar at market;

At$

Фиксирует какую-либо цену бара (O,H,L,C) на котором был сигнал входа.

Bar

Данное слово отражает текущую компрессию данных (5 мин., 1 час и т.д.) Используется только вместе с зарезервированными словами Close, Open, High, Low. Bars - множественное число слова Bar.

Buy

Используется для открытия длинной позиции. Ордера могут быть созданы для:

this bar on Close

next bar at Market

next bar at PRICE Stop

next bar at PRICE Limit

Пример : Buy ("LongEntry") 5 contracts this bar on close; - открыть длинную позицию по цене закрытия текущего бара .

Entry

Данное зарезервированное слово определяет название длинного или короткого входа . Никакие входные параметры не требуются. Оно исключительно используется для выхода из позиций для определения конкретного входа. Примеры:

ExitLong from entry ("MyTrade") next bar market; - выход из длинной позиции с названием "MyTrade" на первой цене следующего бара.

ExitLong

Выход из длинной позиции . Ордера могут быть созданы для:

this bar on Close

next bar at Market

next bar at PRICE Stop

next bar at PRICE Limit

Самый ранний сигнал выхода, который может быть произведён - завершение текущего бара . Структура выхода состоит из:

Entry/Exit ордера , названия сигнала (Signal), числа контрактов , времени , цены , Market/Stop/Limit. Примеры :

ExitLong 5 contracts this bar on close; - выход из длинной позиции (5 контрактов) по цене закрытия текущего бара .

ExitLong next bar at market; - выход из всех длинных позиций по цене открытия следующего бара .

ExitShort

Выход из коротких позиций . Ордера могут быть созданы для :

this bar on Close

next bar at Market

next bar at PRICE Stop

next bar at PRICE Limit

Самый ранний сигнал выхода, который может быть произведён - завершение текущего бара . Структура выхода состоит из:

Entry/Exit ордера , названия сигнала (Signal), числа контрактов, времени, цены, Market/Stop/Limit. Примеры :

ExitShort 5 contracts this bar on close; - выход из короткой позиции (5 контрактов) по цене закрытия текущего бара .

ExitShort from entry ("MyTrade") next bar at 75 Stop; - выход из короткой позиции входа с названием "MyTrade" по цене 75 или выше.

From

Данное зарезервированное слово не обрабатывается компилятором EasyLanguage и служит просто для более понятной английской лексики. Пример использования:

ExitLong from Entry ("Test") Next Bar at Market

Higher

Синоним зарезервированных слов stop или limit, в зависимости от контекста , используемой в пределах самой стратегии. Переводится как "выше". Higher используется как Stop в следующих выражениях:

Buy next bar at MyEntryPrice or Higher;

ExitShort next bar at MyExitPrice or Higher;

Higher используется как Limit в следующих выражениях :

Sell next bar at MyEntryPrice or higher;

ExitLong next bar at MyEntryPrice or higher;

Limit

Зарезервированное слово используется вместе с Entry или Exit для определения типа ордера. Limit ордер может быть выполнен только на следующем баре. Limit может пониматься как «эта цена или лучше», означая меньше для длинного входа (Long Entry) и короткого выхода (Short Exit), больше для короткого входа (Short Entry) и длинного выхода (Long Exit.) Примеры:

Buy next bar at 75 Limit; - генерирует ордер на вход в длинную позицию по цене 75 или ниже.

Sell next bar at 75 Limit; - генерирует ордер на вход в короткую позицию по цене 75 или выше.

Lower

Синоним зарезервированного слова Limit

Market

Данное зарезервированное слово указывает следующую торговлю или тик не определяя цену . Пример : Buy next bar at market;

Next

Используется вместе с зарезервированным словом Bar и указывает следующий бар на диаграмме. Пример: Buy next bar at market;

Point и Points

Указывает на минимально возможное изменение значение цены для данного символа. Пример использования:

ExitLong This Bar at EntryPrice - 3 points Stop;

Sell

Указываеет на открытие короткой позиции. Саммый ранний вход может быть произведён в завершение текущего бара.

this bar on Close

next bar at Market

next bar at PRICE Stop

next bar at PRICE Limit

Структура открвтия длинной или короткой позиции состоит из :

1. Ордера входа или выхода

2. Названия сигнала

3. Числа контрактов

4. Выбора ввремени

5. Цены

6. Market/Stop/Limit

Примеры:

Sell ("ShortEntry") 5 contracts this bar on close;

Sell ("NextEntry") next bar at market;

Sell ("MyTrade") next bar at 75 Stop; - генерирует ордер на открытие короткой позиции в следующем баре по указанной цене или ниже.

SetBreakEven(FloorAmnt)

Выход из позиции при достижении профита в FloorAmnt. Используется с SetStopContract или SetStopPosition.

SetDollarTrailing(DollarValue)

Выход их позиции с достижением потерь в DollarValue. Используется с SetStopContract или SetStopPosition.

SetExitOnClose;

Выход из позиции в последнем баре для intraday данных. Используется с SetStopContract или SetStopPosition.

SetPercentTrailing(FloorAmt, Percent)

Выход из позиции при достижении профита = FloorAmt$ или при достижении убытков = Percent% от FloorAmt$. Используется с SetStopContract или SetStopPosition.

SetProfitTarget (DollarValue)

Выход из позиции при достижении прибыли (профита) равного долларовому значению DollarValue. Используется с SetStopContract или SetStopPosition.

SetStopContract;

Устанавливает стоп ордер для контрактов. Пример:

SetStopContract;

SetStopLoss(500);

Устанавливает лимит на потери 500$ для одного контракта .

SetStopLoss (DollarValue)

Используется для установки стоп ордеров . DollarValue - числовое выражение представляющее долларовое значение которое будет достигнуто прежде чем позиция/контракт будет ликвидирована. Примеры:

Допустим вы купили 10 акций по цене 52

SetStopContract;

SetStopLoss (2);

В этом примере стоп сработает как только каждая акция упадёт в цене на 2. Т.е. используется выражение SetStopContract.

Допустим вы купили 500 акций по цене 12

SetStopPosition;

SetStopLoss (1000);

В данном случае позиция будет ликвидирована как только общая стоимость акций снизится на 1000 т.е. как только каждая акция упадёт в цене на 2$.

SetStopPosition;

Если бы вы хотели исполнить, например, стоп приказ который срабатывал бы при понижении позиции на 1200$ вы бы написали так:

SetStopPosition;

SetStopLoss (1200);

Т.е. данное зарезервированное слово укзывает , что следующий приказ будет относится ко всей позиции . Оно никогда не используется одно. См. примеры выше.

Share

Используется для того, что бы определить колличиство контрактов/акций для специфических заказов. Пример: Buy 1 Share Next Bar at Open;

Shares

Множественное число зарезервированного слова Share.

Stop

Используется в утверждениях входа или выхода.

Стоп приказы могут быть выполнены только на следующем баре. Может пониматься как "указанная цена или хуже". Означая - выше для длинной позиции и ниже - для короткой. Примеры :

Buy next bar at 75 Stop; - купить в следующем баре по этой цене или выше .

Sell next bar at 75 Stop; - войти в короткую позицию по этой цене или ниже .

ExitLong next bar at 75 Stop; - выйти из длинной позиции по этой цене или ниже .

This

Зарезервированное слово указывающие на текущий бар. Пример :

Buy This Bar on Close - купить по цене закрытия текущего бара .

Total

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

– Конец работы –

Эта тема принадлежит разделу:

Easy Language Dictionary

На сайте allrefs.net читайте: "EasyLanguage Dictionary"

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Text Manipulation (Манипуляции с текстом).

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Data Information/General (Информация о данных).
Ago Данное зарезервированное слово используется для обозначения предыдущих баров . Использоваться может с любыми переменными, где это имеет смысл. Пример : Close of 1 Bar Ago

Date & Time Category (Дата и время).
CurrentDate Возвращает сегодняшнюю календарную дату. Пример: Если дата - 14 октября 1992, CurrentDate возвращается 921014. Обратите внимание: 1. При работе в online: Дата

Text Drawing (Изображение текста).
Коды ошибок, возвращаемые функциями объектов рисования. Если функция была определена неправильно, то будет возвращён код ошибки. Значение Объяснение -2 Идентификатор объе

Skip Words (Резервные слова).
Все слова, описанные в этом разделе являются необязательными для применения. Эти слова компилятор EasyLanguage PowerEditor пропускает при компиляции. Т.е. они совсем не несут никакой смысловой нагр

Output. Вывод информации в окно отладки (Debug Windows), в файл, или на принтер.
Вы можете выводить информацию от любого сигнала торговли (trading signal), методики анализа (analysis technique) или функции (function) в окно отладки (Debug Windows), в файл, или на принтер. Окно

Multimedia (Мультимедиа).
Вы можете запустить видео файл (.avi файл ) используя комбинации из трёх зарезервированных слов. EasyLanguage позволяет Вам строить видеоклипы из множества различных .avi файлов, и это позволяет Ва

Colors (Цвета).
Цвета, и их значения, для использования в объектах рисования. Можно использовать как сами слова так и их значения. Значения, возвращаемые функциями могут быть только в числовом эквиваленте.

Messaging (Передача сообщений).
Pager_DefaultName Возвращает строку содержащую получателя сообщения из File - Desktop Options - Messaging - Message Recipient. Pager_Send(itStr_Namel., "Str_Msg")

Plotting (Создание рисунков).
GetBackGroundColor Возвращает цвет фона окна . А именно , число от 1 до 16. Каждое число означает определённый цвет фона. Пример: Если текущий цвет фона - тёмно синий, функция вернёт значе

Product Information (Информация о продукте).
BlockNumber Возвращает номер блока (Block Number), защитного блогка используемого в данном ПК . Данное зарезервированное слово может использоваться для проверки подлинности ПК для которого

Alerts & Commentary (Сигналы и Коментарии).
Многие аналитические инструменты, используемые в продуктах Omega Research поддерживают опцию подачи звуковых или визуальных сигналов при выполнении определённых условий. Статистику всех поданных си

Compiler Directives (Директивы компилятора).
#BeginAlert и #End Исходный код программы будет выполнен между двумя этими директивами компилятора только в том случае, если если включен переключатель Enable Alert. Если переключ

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги