Руководство к советнику Taranus Light



ВОЗМОЖНОСТИ СОВЕТНИКА TARANUS LIGHT

Taranus Light – сокращенная версия универсального, полуавтоматического советника Taranus, предназначен для работы под контролем трейдера. Советник Taranus Light может работать по индикаторам или без них, имеет несколько фильтров для определения направления тренда, может работать только рыночными или только отложенными ордерами. У советника есть несколько способов защиты от потерь, см. ниже.


СПОСОБЫ ЗАЩИТЫ ОТ ПОТЕРЬ

  • авто расчет объема лота по заданному проценту риска;
  • закрытие всех позиций при выполнении установленного процента прибыли или убытка;
  • закрытие открытых позиций только по стоп лоссу или по тейк профиту;
  • закрытие открытых позиций только по сигналам индикаторов при изменение направления тренда;
  • закрытие всех позиций и удаления отложенных ордеров по установленному времени;
  • закрытие позиций по безубытку;
  • универсальный трейлинг стоп с функционалом от советника UTrailing;
  • закрытие всех позиций и удаления всех ордеров с помощью горячих клавиш или горячих кнопок.



Главные особенности:

  • может работать по выбору: только отложенными ордерами, только рыночными ордерами;
  • трейлинг отложенных ордеров;
  • магическое число устанавливается автоматически, оно индивидуально для каждой валютной пары;
  • при желании магическое число можно установить вручную;
  • c магическим числом "-1" советник будет управлять всеми ордерами, которые имеются на данной валютной паре в том числе и открытыми вручную;
  • может работать без индикаторов и без выбора направления;
  • две стратегии для тренда: по одной Moving Average (МА) или по двум МА;
  • два фильтра для определения направления тренда: АвтоТренд 1 и АвтоТренд 2;
  • 4 режима работы трейлинг стопа: обычный, по проценту, общий трейлинг стоп и мобильный стоп лосс;
  • 7 видов трейлинг-стопа: по пунктам, по экстремум баров, по фракталам, по объёмам, по индикаторам (Parabolic SAR, Moving Average и ATR);
  • виртуальный (невидимый) трейлинг стоп;
  • добавление стоп лосса в другие ордера в том числе в ордера открытые вручную;
  • закрытие ордеров при достижении установленного процента по прибыли/убытку;
  • открытие и закрытие ордеров по времени (дни, часы, минуты, секунды);
  • управление ордерами с помощью "горячих" клавиш и "горячих" кнопок;
  • работает на долларовых (USD) и рублевых счетах;
  • работает на счетах с котировкой 4 и 5 знаков после запятой.


ГОРЯЧИЕ КЛАВИШИ

Для быстрого управления советником можно использовать клавиатуру - «горячие» клавиши: Shift + 0 – закрывает абсолютно все сделки в терминале и удаляет все отложенные ордера. Для этого нужно навести курсор на ценовой график с советником, щелкнуть левой клавишей мышки (выделить график) и потом нажать последовательно Shift и 0. После этого торговля в терминале будет заблокирована. Чтобы снять блокировку, нужно снова нажать Shift и 0.

ГОРЯЧИЕ КНОПКИ

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

горячие кнопки

Close All – закрывает и удаляет абсолютно все ордера в терминале, а так же блокирует работу советника, повторное нажатие на кнопку снимает эту блокировку.

Close Loss – закрывает на текущей валютной паре только ордера у которых есть убыток.

Close Profit – закрывает на текущей валютной паре только ордера у которых имеется прибыль.

Delete PO – удаляет на текущей валютной паре все отложенные ордера.

Delete SL – удаляет на текущей валютной паре стоп лосс у открытых ордеров.


введите ключ

Введите ключ = 0 – для того чтобы советник мог работать на реальном счёте достаточно один раз ввести номер ключа в эту строчку. После проверки ключа, советник создает специальный файл, который будет храниться в созданной советником папке «General_key» (MQL4 -> Files -> General_key). При каждом новом запуске, советник сам находит файл ключа и проверяет его на соответствие данному счёту. Повторно вводить ключ не нужно. Ключ является общим для всех наших, бесплатных советников и индикаторов, которые установлены на этом счёте.



Блок 1. ОБЩИЕ НАСТРОЙКИ

общие настройки

Открывать новые ордера = true, если выбрать false, тогда советник больше не будет открывать новые ордера, но все остальные функции советника будут продолжать работать (трейлинг стоп, безубыток, процент закрытия и т. д.).

Магическое число (автомат.) - позволяет указать советнику какие ордера (с каким магическим числом) он должен отслеживать. Если магический номер = 0, то советник автоматически подберёт оригинальный магический номер, который будет отличаться в зависимости от валютной пары на котором он установлен. Вместо нуля, вы можете установить свой магический номер. Если вместо 0 поставить "-1", советник будет учитывать и следить за всеми ордерами, которые в данные момент имеются на графике, в том числе и за ордерами открытыми вручную.


Использовать ордера:

  • Отложенные ордера - торговля только отложенными ордерами;
  • Рыночные ордера - только рыночными ордерами;

выбор ордеров

Тип отложенных ордеров:

  • Stop Orders - только стоп ордера (Buy Stop и Sell Stop).
  • Limit Orders - только лимитные ордера (Buy Limit и Sell Limit).
  • Stop & Limit - вместе стоп и лимитные ордера.

выбор отложенных ордеров

Направление позиций:

  • Long only - только покупать;
  • Short only - только продавать;
  • Long & Short - торговля в обе стороны.

выбор направления торговли

Объём лота = 0.0 - объём лота, устанавливается вручную, если стоит 0, то работает автоматическое определение объёма лота, параметр «Риск в % - авторасчёт лота».

Риск в % - авторасчёт лота = 3 - уровень риска в процентах на одну сделку, если объём лота не выставлен, советник сам рассчитает, каким объёмом торговать. Расчет объёма лота зависит от размера Баланса счёта и от размера стоп лосса. Если Risk = 5, то наш убыток при закрытие ордера по стоп лоссу составит 5 % от Баланса счёта.
Например: если Баланс счёта = 100 $, стоп лосс = 20, risk = 5, то допустимый убыток будет = 5 $ (5% от 100 $). Делим 5 $ на 20 (5/20 = 0.25) и получаем объём лота 0.25, т.е. при закрытие одного ордера с лотом 0.25, по стоп лоссу, мы потеряем 5 $ (5% от нашего депозита).
Важно: если стоп лосс = 0, то не имея цифры стоп лосса, советник не сможет автоматически рассчитать объём лота, поэтому будет работать минимально возможным объёмом для данного инструмента, обычно 0.01. Отказавшись от использования стоп лосса, вы можете сами установить необходимый вам объём лота.

Стоп лосс = 30 - стоп лосс, в пунктах.

Тейк профит = 120 - тейк профит, в пунктах.

АвтоТренд 1 = true - разрешает использовать фильтр направления АвтоТренд 1.

АвтоТренд 2 = true - разрешает использовать фильтр направления АвтоТренд 2.

Индикаторы (Moving Average) = true - разрешает использовать блок Индикаторов.

Проскальзывание = 3 - уровень проскальзывания в пунктах, на волатильном рынке лучше увеличить.

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

  • Для счетов у которых уровень стоп левел больше нуля, минимальное значение будет равно стоп левел.
  • Для счётов, где стоп левел = 0, минимальное значение будет равно 2 спреда (2 х спред).


Блок 2. УПРАВЛЕНИЕ РИСКОМ

управление риском

Безубыток = true – включен безубыток, если false - безубыток выключен.

Прибыль для вкл. безубытка = 15 – уровень прибыли в пунктах для включения безубытка.

Размер безубытка = 3 – на какой уровень перемещать стоп лосс, если стоит 3, то позиция будет закрыта с плюсом в три пункта, если поставить 0, то при срабатывании стоп лосса позиция закроется в ноль.


Закрыть по Стопам = false – если включить эту функцию (true), то советник будет закрывать открытые позиции, только по стоп лоссу или тейк профиту, игнорируя сигналы индикаторов (т.е. закрытия по индикаторам не будет). При этом открытие позиций может по-прежнему осуществляться по сигналам индикаторов.

Закрыть с прибылью = false – если true, когда профит на данной валютной паре достигнет установленного значения ("Прибыль в валюте депозита") все открытые позиции будут закрыты и все отложенные ордера удалены.

Прибыль в валюте депозита = 20 - прибыли в валюте депозита, при достижении установленного значения советник закроет все ордера и сразу же начнёт новый цикл торговли.

Стоп лосс для чужих ордеров = false, если true, то советник установит стоп лосс (если его нет) у всех открытых ордеров имеющих другое магическое число.

Закрыть по процентам = false - включает закрытие ордеров по проценту прибыли / убытка.

Прибыль в процентах = 10 - закрытие по проценту прибыли (10 %) от Баланса счета. При достижении установленного процента прибыли, по Equity (по средствам), на данном инструменте, советник закроет все открытые позиции и удалит все отложенные ордера на этом инструменте.
Если советник не отключен, то с открытием нового бара заданного в параметре «Новый Старт при открытии бара» произойдет перерасчет прибыли, в валюте депозита, относительно нового значения Баланса и советник начнет новый цикл работы. Например: если установлен "1 Day", то с открытием нового дня советник вновь начнет работу (при наличии сигнала).

Убыток в процентах = 50 - закрытие по проценту убытка (50 %) от Баланса счёта. При получении убытка, установленного процента по Equity, на данном инструменте, советник закроет все открытые позиции и удалит все отложенные ордера на этом инструменте.
Если советник не отключен, то с открытием нового бара заданного в параметре «Новый Старт при открытии бара» произойдет перерасчет убытка, в валюте депозита, относительно нового значения Баланса и советник начнет новый цикл работы.


Новый Старт при открытии бара: = «1 Day» - начало нового цикла работы советника и перерасчёт риска при открытие бара D1. Данный параметр регулирует частоту обновления значений Equity по прибыли и убытку в денежных единицах валюты депозита. После достижения советником одного из установленных значений «Прибыль в процентах» или «Стоп Аут в процентах» советник на время прекращает свою работу.
С открытием нового бара, заданного таймфрейма (например Н4), происходит перерасчет планируемой прибыли и допустимого убытка относительно нового Баланса счета и советник вновь приступает к работе по новому циклу.
Для удобства трейдера информация о таймфрейме «Новый Старт при открытии бара» по которому работает в данный момент советник вынесено на ценовой график и находится в правом верхнем углу графика.

Важно: таймфрейм в «Новый Старт при открытии бара» вы можете выбрать в диапазоне от M1 до W1 и MN1. С открытием нового бара обновление значений прибыли и убытка происходит только если было достигнуто предыдущее значения по прибыли или убытку и все ордера закрыты.



Блок 3. ОТЛОЖЕННЫЕ ОРДЕРА

типы ордеров

_ _ STOP ордера_ _ _

Отступ первого ордера от цены = 10 - отступ стоп ордера от цены (Bid или Ask).

Трейлинг Stop ордеров = true - включить трейлинг стоп отложенных стоп ордеров, false - отключить.

Величина трейлинга = 20 - минимальное расстояние от цены, в пунктах, до стоп ордера для запуска трейлинг стопа.

Шаг трейлинга = 2 - шаг передвижения трейлинг стоп в пунктах.

Тралить после закрытия бара = false, если true - отложенные ордера буду передвигаться только после закрытия бара, периода открытого текущего графика.

_ _ LIMIT ордера_ _ _

Отступ первого ордера от цены = 20 - отступ лимитного ордера от цены (Bid или Ask).

Трейлинг Limit ордеров = true - включить трейлинг стоп отложенных лимитных ордеров, false - отключить.

Величина трейлинга = 20 - минимальное расстояние от цены, в пунктах, до лимитного ордера для запуска трейлинг стопа.

Шаг трейлинга = 2 - шаг передвижения трейлинг стоп в пунктах.

Тралить после закрытия бара = false, если true - отложенные ордера буду передвигаться только после закрытия бара, периода открытого текущего графика.



Блок 4. АВТО ТРЕНД


выбор направления тренда

АвтоТренд 1 - автоматическое определение направления тренда по заданному таймфрейму с помощью индикатора Скользящей средней - Moving Average (MA). Справа внизу на ценовом графике, на нижнем информационном табло будут появляться стрелки указывающие направление тренда и таймфрейм на котором появился такой сигнал. Если стрелка направлена вверх - сигнал на покупку, стрелка вниз - сигнал на продажу, стрелка горизонтально - вне рынка.


tablo taranus

Tаймфрейм для АвтоТренда 1: = «5 Minutes» - выбор таймфрейма для определения тренда, выберите мышкой из выпадающего меню необходимый вам таймфрейм. Значение «current» означает «текущий» если его выбрать, то "АвтоТренд 1" автоматически будет настраиваться на тот период графика, который установлен в данный момент в открытом окне терминала.


таймфрейм для направления тренда

Период трендовой МА = 34 - период трендовой скользящей средней, указывает направление тренда.

Сдвиг трендовой МА = 0 - сдвиг трендовой скользящей средней.

Тип трендовой МА: = Exponential - выбор метод расчета скользящей средней.


тип трендовой МА

Цена для трендовой МА: = Close price - выбор цены для расчета скользящей средней.


цена трендовой МА

АвтоТренд 2 - автоматическое определение направления тренда по заданному таймфрейму с помощью индикаторов Awesome Oscillator и Parabolic SAR. На нижнем информационном табло стрелка вторая сверху (по середине) показывает информацию от «АвтоТренда 2».

Таймфрейм для АвтоТренда 2: = «30 Minutes» - выбор таймфрейма для определения тренда, выберите мышкой из выпадающего меню необходимый вам таймфрейм. Значение «current» означает «текущий» если его выбрать, то «АвтоТренд 2» автоматически будет настраиваться на тот период графика, который установлен в данный момент в открытом окне терминала.


выбор таймфрейма АвтоТренда 2


Parabolic SAR: = true - индикатор Parabolic SAR используется для фильтрации ложных сигналов поступающих от Awesome Oscillator. Если его отключит, то определение направления тренда в «АвтоТренде 2» будет осуществляться только по Awesome Oscillator.

Шаг = 0.08 – шаг Parabolic.

Максимум = 0.1 – максимум Parabolic.

Если цена открытия текущего бара (Open) выше звездочек Parabolic, а текущий столбик осциллятора AO выше предыдущего (т.е. зеленого цвета) - это сигнал покупать и на нижнем информационном табло (внизу справа на ценовом графике) появиться стрелка синего цвета направленная вверх.

auto_trend 2 buy

Аналогично в обратном направлении если звездочки Parabolic выше цены открытия текущего бара (Open), а столбики осциллятора AO красного цвета (текущий столбик ниже предыдущего), тогда на табло появится стрелка красного цвета направленная вниз - продавать.


auto_trend 2 sell

Если торговые сигналы осциллятора AO и Parabolic расходятся, тогда появится горизонтальная стрелка, пшеничного цвета - вне рынка.


auto_trend 2 no trend


Блок 5. ИНДИКАТОРЫ


индикаторы

Moving Averages: – выбор стратегии МА может быть 2 положения

  • Одна МА - стратегия пробоя одной МА.
  • Две МА - стратегия пересечения двух МА (короткая МА пересекает длинную МА).

выбор стратегии ма

Таймфрейм для MA: = «15 Minutes» - выбор рабочего таймфрейма для индикаторов, выберите мышкой из выпадающего меню необходимый вам таймфрейм. Значение «current» означает «текущий» если его выбрать, то индикаторы автоматически будет настраиваться на тот период графика, который установлен в данный момент в открытом окне терминала.


индикаторы выбор таймфрейма

Период длинной МА (Одна МА, Две МА) = 21 - период скользящей средней.

Сдвиг длинной МА = 0 - сдвиг скользящей средней.

Тип длинной МА: = Exponential - выбор метод расчета скользящей средней.


тип длинной  ма

Цена для длинной МА: = Close price - выбор цены для расчета скользящей средней.


цена длинной ма

Пробой одной МА - отложенные ордера:

  • Покупаем (Buy) если Bid > MA[0] + 1 пункта;
  • Продаем (Sell) если Ask < MA[0] - 1 пункта.

Пробой одной МА - рыночные ордера:

  • Покупаем (Buy) если Open[1] < MA[1] и Close[1] > MA[1] и Ask >MA[1];
  • Продаем (Sell) если Open[1] > MA[1] и Close[1] < MA[1] и Bid < MA[1].

Период короткой МА (для двух МА) = 8 – короткая МА применяется только в стратегии "Две МА".

Сдвиг короткой МА = 0 – сдвиг скользящей средней.

Тип короткой МА: = Exponential – выбор метода расчета скользящей средней.


тип короткой МА

Цена для короткой МА: = Close price - выбор цены для расчета скользящей средней.


цена для короткой МА


две МА

Пересечения двух МА - отложенные ордера:

  • Покупаем (Buy) если MA Short[1] > MA Long[1] + 1 пункт и если Bid > Open[1];
  • Продаем (Sell) если MA Short[1] < MA Long[1] – 1 пункт и если Ask < Open[1].

Пересечения двух МА - рыночные ордера:

  • Покупаем (Buy) если MA Short[1] < MA Long[1], а MA Short[0 ] > MA Long[0];
  • Продаем (Sell) если MA Short [1] > MA Long [1], а MA Short[0] < MA Long[0].


Блок 6. ТРЕЙЛИНГ СТОП

универсальный трейлинг стоп

Выбор режима работы: – выбор режима работы трейлинг стопа, может быть 5 положений

  • Обычный - стандартный вид трейлинг стопа, начинает тралить только тогда, когда появляется прибыль.
  • Процентный - при достижении нового уровня прибыли (всего 3 уровня) произойдет частичное сокращение торгового объёма на установленный процент.
  • Мобильный стоп лосс - начинает тралить тогда, когда ещё нет прибыли, двигается за ценой и передвигает стоп лосс ближе к цене.
  • Общий трейлинг стоп - закрывает по общему (усреднённому) стоп лоссу все ордера открытые в одном направлении в том числе и убыточные.
  • Отключен - трейлинг стоп для открытых ордеров отключён.

режимы трейлинг стопа

Трейлинг стоп по: - выбор типа трейлинг стопа по инструменту может быть 7 положений

  • Пунктам - стандартный трейлинг стоп по пунктам.
  • High/Low - по максимуму или минимуму предыдущего бара.
  • Фракталам - по фракталам.
  • Объёмам - по объёмам, по индикатору Volumes.
  • Moving Average - по скользящей средней.
  • Parabolic SAR - по индикатору Параболик.
  • ATR - по индикатору ATR.

вид трейлинг стопа

Виртуальный трейлинг стоп - виртуальный (невидимый для брокера) трейлинг стоп.

Таймфрейм для трейлинг стопа: = «30 Minutes» - выбор таймфрейма, по которому будут работать трелинг стоп по барам, по фракталам и по объёмам.


таймфрейм для трейлинг стопа

Размер трейлинг стопа = 30 - уровень трейлинга в пунктах.

Шаг трейлинг стопа = 2 - если прибыль будет 30 пунктов трейлинг передвинет стоп лосс на 2 пункта.

Отступ от High/Low, фрактала, ATR = 2 - дистанция от стоп лосса до максимума или минимума бара, фрактала или уровня ATR .

ATR период = 14 - период индикатора ATR (Average True Range), регулировать расстояние трейлинг стопа от цены вы можете с помощью "Отступ от High/Low, фрактала" увеличивая или уменьшая его значение. Если ордер на покупку, то сумма "Отступа ..." + текущее значение ATR, вычитается из цены Bid. Если ордер на продажу, то сумма "Отступа ..." + значение ATR, прибавляется к цене Ask.

Уровень объёмов = 100 - горизонтальный уровень по индикатору объёмов Volumes, для 5-значных котировок автоматически увеличивается на 10, трейлинг стоп работает если столбики объемов ниже установленного уровня, например ниже 100 (<100), если выше, то трейлинг отключается на время, пока объемы вновь не станут ниже установленного уровня.

объёмы индикатор

_ _Moving Average_ _

Период MA = 34 - период скользящей средней.

Сдвиг МА = 0 - сдвиг скользящей средней.

Метод МА: = Exponential - выбор метода расчета скользящей средней.


Метод усреднения МА

Цены для МА: = Close price - выбор цены для расчета скользящей средней.


Тип цены для  МА

_ _Parabolic SAR_ _

Шаг - шаг индикатора Parabolic SAR.

Максимум - максимум индикатора Parabolic SAR.

_ _Трейлинг по процентам_ _

1_Сокращение объёма лота на: = 10 % - выбор первого процента для первого сокращение объёма лота.


Процент сокращение объёма лота

1_Тейк Профит, пункты = 20 - первый Тейк Профит после достижения которого произойдет первое частичное закрытие позиции, сокращения объёма лота на установленный процент.

1_Уровень безубытка, пункты = 5 - первый уровень безубытка перед первым частичным закрытием позиции.


2_Сокращение объёма лота на: = 30 % - выбор второго процента для второго сокращение объёма лота.

2_Тейк Профит, пункты = 30 - второй Тейк Профит после достижения которого произойдет второе частичное закрытие позиции, сокращение объёма лота на установленный процент.

2_Уровень безубытка, пункты = 10 - второй уровень безубытка перед вторым частичным закрытием позиции.


3_Сокращение объёма лота на: = 80 % - выбор третьего процента для третьего сокращение объёма лота.

3_Тейк Профит, пункты = 60 - третий Тейк Профит после достижения которого произойдет третье частичное закрытие позиции, сокращение объёма лота на установленный процент.

3_Уровень безубытка, пункты = 20 - третий уровень безубытка перед третьим частичным закрытием позиции.



Блок 7. ВРЕМЯ ТОРГОВЛИ


время работы советник taranus

Включить время = true - временной интервал включен, отключить – false.

Начало работы = 00:30 - время включения советника в часах и минутах.

Окончание работы = 23:55 - время выключения советника в часах и минутах.

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


Может быть несколько вариантов установки времени работы советника.

1 вариант: обычный способ часы и минуты между цифрами должно быть двоеточие ( : )


время работы в часах и минутах

2 вариант: установка года, месяца, дня, часа и минуты включения и тоже самое с отключением, между годом и месяцем, месяцем и днем ставится точка, потом пробел без точки далее часы двоеточие минуты.


время работы в днях, часах и минутах

3 вариант: установка дня включения и дня отключения в записи указывается год, месяц и день. Между годом и месяцем ставится точка, за днем точка не ставится. Включение советника произойдет в назначенный день в 00:00 часов, отключение произойдет так же в установленный день в 00:00 часов.


время работы только в днях

4 вариант: может задать время включения и отключения вплоть до секунд! Между часами и минутами ставиться двоеточие и между минутами и секундами тоже.


время работы в часах, минутах и секундах

При этом варианте, мы не можем гарантировать, что включение и выключение будет происходит безупречно секунда в секунду во многом это будет зависеть от без прерывного поступления котировок от брокера, а так же от качества и скорости работы вашего интернет соединения.



Блок 8. ДРУГИЕ НАСТРОЙКИ

другие настройки

Звуковой сигнал модификации ордера = true - разрешены звуковые сигналы, если false, то звук отключен.

Язык инфо. сообщений – переключатель языка сообщений на информационном табло на графике может быть Russian или English.


выбор языка

Фон графика: - выбор фона графика: Dark1 - темный, Dark2 - темный, Light - светлый.


фон графика

Показывать панель параметров = true - выводит на график текстовую информацию о финансовом состоянии счёта и об активных, в данный момент, командах, если false - не показывает сообщения.

Показывать "горячие кнопки" = true, чтобы убрать с графика "горячие кнопки" выберите - false.

Важно: "горячие кнопки" в тестере стратегий не работают!

Удаление объектов в минутах = 60 - очистка графика от ненужных графических объектов (стрелок, модификаций уровней стоп лосса, тейк профита и пр.) через установленное время в минутах (60) от создания объекта.


Совет: разобраться в действиях советника, поможет вкладка «Эксперты» в терминале.

журнал советника


Дата публикации: 24-01-2017, 13:56, Проссмотров: 3093

Облако тегов

Архив новостей

^