Основные понятия [17]
Торговые системы,тактики [67]
Форекс начинающим [16]
Разное [37]

Функциональные особенности экспертов от www.expforex.com

Добавить в социальные закладки:

Функциональные особенности экспертов от www.expforex.com

99% экспертов, индикаторов и программ, написанных данным сайтом (www.expforex.com) имеет ряд отличительных функциональных особенностей, по сравнению с разработками других программистов
Для того, чтобы Вы имели представление о данных особенностях  на следующих примерах мы попытаемся рассказать Вам о наших отличительных функциональных возможностях.
 
 
В каждом эксперте, разработанном на заказ, Вы можете увидеть ряд функций. + Вы можете заказать дополнительный функционал
По порядку я приведу полное описание данных функций, а также на примере покажу Вам их работу.
 

 Внимание: Все стоповые параметры эксперта (Стоплосс, тейкпрофит,трейлингстоп,Дистанция......) работает по Point и указываются в пунктах по тому знаку, по которому работает Ваш брокер. 

Это значит, что Стоплосс = 100 пунктов, на 5 значном брокере будет = 0,00100 а на 4 значном брокере = 0,0100 

Будьте Внимательны! 

Если Вы желаете, чтобы советник настраивался по 4 знаку и автоматически переводил на 5 знак, скажите нам об этом 

 

 1. Параметр получения сигнального бар Подробная статья о сигнальных барах

shift (0,1,2.....) Номер бара
Данный параметр представляет собой номер бара, с которого Ваши индикаторы будут брать сигнал. При заказе эксперта Вы должны указать такие параметры определения сигнала: Открывать сделку сразу же после сигнала, или же ждать , пока сигнал сформируется на закрытом баре и открывать сделку только открытии следующего бара
Некоторые индикаторы, в силу своих алгоритмов, имеют четкое определение: на каком баре подается сигнал. Если говорить о четкости и правильном исполнении приказа: то сделку необходимо обрабатывать только на закрытом баре  т.е. параметр shift=1, Если же необходимо открывать сделку сразу же по наступлению сигнала на текущем баре и индикатор это позволяет необходимо ставить shift=0.

   2. Переворот сигналов стратегии

ReverseSignal (true - false) Включен\Выключен
Данный параметр представляет собой переворот сигналов Вашего индикатора\индикаторов
Если Ваш эксперт построен на определенном алгоритме, или на определенных сигналах индикатора, у Вас есть возможность, без перепрограммирования поменять местами сигналы BUY\SELL
Например: ReverseSignal=true
Ваш индикатор подал сигнал на BUY, но эксперт откроет сделку SELL.
Ваш индикатор подал сигнал на SELL, но эксперт откроет сделку BUY.

   3. Использование отложенных ордеров при открытии вместо позиции

StopOrderUSE (true - false) и StopOrderDeltaifUSE(От минимально допустимого стопа на сервере ) в пунктах
Данный параметр в связке представляет собой возможность открывать не позиции а отложенные ордера. Если допустим после наступления сигнала Вы хотите его проверить путем установки отложенного ордера
Например: StopOrderUSE =true  StopOrderDeltaifUSE=100
Если Ваш индикатор подал сигнал на открытие BUY то советник откроет отложенный ордер BUYSTOP по цене Ask+StopOrderDeltaifUSE пунктов
Если Ваш индикатор подал сигнал на открытие SELL то советник откроет отложенный ордер SELLSTOP по цене Bid-StopOrderDeltaifUSE пунктов
Если параметр будет меньше минимально допустимого на сервере - эксперт выдаст ошибку 130

   4. Магический номер

Magic (0....99999) Номер
Данный параметр представляет собой особый номер эксперта, который стоит на графике, Если Вы используете множество экспертов на разных графиках, для исключения проблем с запутыванием между собой сделок экспертами, Вам необходимо каждому эксперту присвоить свой отдельный номер.
Если же, например, Вы используете 1 эксперта но с разными настройками, Вам необходимо каждому отдельному эксперту с настройками присвоить свой магический номер. Также данный параметр необходимо менять на разных валютных парах, дабы вскоре разобраться с детализированным отчетом, какой эксперт к какой паре был привязан.  

   5. Стоплосс сделки

StopLoss (0...)в пунктах
Данный параметр представляет собой Стоплосс каждой позиции, Это количество пунктов минуса, при котором сделка будет закрыта сервером
0 - параметр отключен, и Стоплосс  сделки будет равен 0.
Данный параметр необходимо выставлять не меньше - минимально допустимого стопа на Вашем сервере.
Если параметр будет меньше минимально допустимого на сервере - эксперт выдаст ошибку 130

   6. Тейкпрофит сделки

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

   7. Проскальзывание сделки

Slippage(0....)в пунктах
Данный параметр регулирует проскальзывание цены при открытии сделки
На реальном рынке цена движется очень быстро, поэтому при подаче приказа на сервер, сервер может выдать ответ: Цены изменились, реквот и так далее. Для того чтобы не посылать серверу множество приказов, можно задать параметр допустимого проскальзывания при открытии сделки
Например:   Slippage=10
При подаче приказа на открытии цена была 1.1234, Но цена изменилась на 1.1238, в этом случае сделка откроется по цене 1.1238 не возвращая при этом реквот!. Но если Slippage=0, в данном примере сделка не откроется, сервер выдаст ошибку Реквот (Новые цены).

   8. MARKET исполнение позиций  на счете

MarketWatch (true - false)
Данный параметр может быть включен для счетов, состоящих в группе ECN\NDD и\или счетах, на которых используется Market исполнение.
Принцип действия: На счетах состоящих в группе ECN\NDD и\или счетах, на которых используется Market исполнение, запрещено открывать позиции с установленными Стоплосс\Тейкпрофит, но разрешено открывать позицию с Стоплосс\ Тейкпрофит =0, и при этом после успешного открытия модифицировать позицию на Стоплосс и \ или Тейкпрофит
Данная функция, при включенном состоянии, сначала открывает позицию, затем устанавливает на нее Стоплосс\Тейкпрофит

   9. Закрытие сделок по обратному сигналу

ClosePosifChange  (true - false)
Данный параметр регулирует возможность закрывать противоположную сделку при открытии новой. Если Ваш индикатор использует сигналы : BUY - SELL - BUY - SELL , то при включении данного параметра, эксперт перед открытием новой сделки будет закрывать противоположную 

   10. Количество позиций сигналов стратегии

ONlyOnePosbySignal (true - false)Включен\Выключен
 
Данный параметр регулирует возможность открытия одной позиции или множества позиций.
При чем в включенном положении, при каждом сигнале на 1 бар будет открыта 1 позиция.
Например: Сигналы Вашей стратегии дают поочередно сигнал на BUY на каждом новом баре, при этом  если функция ONlyOnePosbySignal = false то на каждом баре при поступлении сигнала будет открыта сделка BUY
Если данная функция ONlyOnePosbySignal = true, то эксперт может открыть только одну сделку BUY и одну сделку SELL и ждать, пока они не закроются
 
 

   11. Фиксированный лот

Lots (0.01 .........) Установка фиксированного лота на все сделки
 
Данный параметр устанавливает количество лотов при открытии сделки. Лот фиксированный и распространяется на все сделки
При этом, Вы должны уточнить у брокера минимально допустимый лот, для открытия сделки
 

   12. Динамический лот Подробная статья

DynamicLot(true - false) LotBalancePcnt(в процентах от свободной маржи)
 
Данные параметры регулируют автоматический расчет и установку лота от свободной маржи
Подробно о данном параметре рассказано в статье  Автолот(Расчет лота от текущего баланса)
 

   13. Максимальный лот

MaxLot (0.01 ......) Установка максимального лота на сделку
 
Данный параметр регулирует максимальный лот, который может быть установлен на  1 позицию. Применяется с параметрами Martin и\или  DynamicLot
Если значение лота при расчете будет больше чем MaxLot  итоговый лот будет равен MaxLot
Например: Если Вы не хотите, чтобы эксперт открывал сделки лотом более 0.09 лотов, Вы можете установить параметр MaxLot = 0.09.
 

   14. Мартингейл

Martin (1....) в коэффициенте
 
Данный параметр позволяет Вам использовать принцип Мартингейла для своей стратегии, в котором следующая сделка за убыточной будет открывать из расчета Лот *  Martin
При этом если параметр равен 1, то Мартингейл не используется.  
Например: Lots = 0.01 Martin =2:
1 сделка BUY(0.01) закрылась в минусе \ или по стоплоссу(в минусе)
2 сделка будет открыта с лотом 0.01 * 2 = 0.02
3 если предыдущая сделка была закрыта по стоплоссу, то следующая сделка будет открыта лотом 0.04
Если предыдущая сделка была закрыта в + либо же по тейкпрофиту, то следующая за ней будет открыта с начальным лотом 0.0
 

   15. Время работы эксперта

OpenHour(в часах) OpenMinute(в (в минутах)) CloseHour(в часах) CloseMinute (в минутах)
 
Данные параметры регулируют диапазон времени работы советника, при чем данное время распространяется только на открытие новых позиций, Траллингстоп, Безубыток будут работать вне зависимости от диапазона
Например: Вы хотите чтобы эксперт торговал только с 14:00 до 18:35, тогда Параметры будут выглядеть так:  OpenHour= 14 OpenMinute=0 CloseHour=18 CloseMinute =35
 
Сделки будут открывать только в диапазоне  с 14:00 до 18:35, все остальное время, советник будет пропускать сигналы Вашей стратегии.
 

   16. Классический TralingStop

TrailingStopUSE(true - false)  IfProfTrail(true - false) TrailingStop(в пунктах) TrailingStep(в пунктах)
 
Данные параметры включают\отключают автоматическое слежение за позицией путем модификации стоплосса в + зону.
 
TrailingStopUSE - Включает\отключает функцию Траллингстоп
IfProfTrail - при true Советник начинает модификацию только с момента выхода позиции в безубыток. при false - тралингстоп начинает работать сразу после выставления позиции и тянет его вслед за ценой 
TrailingStop - расстояние в пунктах от текущей цены до предполагаемого стоплосса. Данный параметр не может быть меньше минимально допустимого на Вашем сервере.
TrailingStep- шаг модификации стоплосса
Например: Стоплосс будет модифицироваться каждые TrailingStep пунктов на расстоянии TrailingStop пунктов от текущей цены
 
 

   17 TralingStop по PARABOLIC SAR

TrailingStopSAR (true - false) step и maximum(параметры Параболик SAR)
 
Данные параметры включают возможность модификации стоплосса по установленному Параболику
При этом стоплосс будет модифицироваться при каждом новом значении Параболик SAR.
Соответственно, BUY модифицируется, когда Параболик находится ниже цены, Sell модифицируется когда ПАРАБОЛИК находится выше цены.
 

   18. Функция закрытия по общей прибыли \ убытку

 
Данные параметры регулируют возможность закрыть сделку\сделки по данному инструменту и магику, достигнув один из параметров
Параметры
TypeofClose=1; -Тип закрытия по прибыли  1 - Доллар, 2 -Пункты ,3 -%Эквити ,4 -%Балан
CloseProfit=false; -Закрывать если +
prifitessss=10; -Количество юнитов(в зависимости от выбора TypeofClose) для закрытия профита
CloseLoss=false; -закрывать если -
lossss=-10; -Количество юнитов(в зависимости от выбора TypeofClose) для закрытия убытка
OFFAllEaAfterClosePROF=false; -Выключать все советники и скрипты после закрытия прибыли.
OFFAllEaAfterCloseLOSS=false; -Выключать все советники и скрипты после закрытия убытка.
Например:
Если Вы хотите закрыть несколько сделок BUY \ SELL при прибыли по счету в 10 $:
TypeofClose=1; CloseProfit=true; prifitessss=10;
Если Вы хотите закрыть несколько сделок BUY \ SELL при убытке по счету в 200 пунктов:
TypeofClose=2; CloseLoss=true; lossss=200;
Если Вы хотите закрыть несколько сделок BUY \ SELL при убытке по счету в 5 % от депозита, а также закрыть несколько сделок BUY \ SELL при прибыли по счету в 10 % от депозита:
TypeofClose=4; CloseLoss=true; lossss=5;CloseProfit=true; prifitessss=10;
При этом Вы можете отключить советники после закрытия включая функцию OFFAllEaAfterClosePROF и\или OFFAllEaAfterCloseLOSS. Тогда советник после общего закрытия отключит все советники

   19. Установка стоплосса в безубыток

MovingInWLUSE (true - false) LevelWLoss(в пунктах) LevelProfit (в пунктах)
Данные параметры регулируют возможность включить модифицирование сделки в безубыток, при первой возможности
Например
Вы хотите установить стоплосс в безубыток, когда сделка наберет +10 пунктов прибыли:
MovingInWLUSE = true; LevelWLoss=0 ; LevelProfit =10;
Вы хотите установить стоплосс в +5 пунктов, когда сделка наберет +20 пунктов прибыли:
MovingInWLUSE = true; LevelWLoss=5 ; LevelProfit =20;
При этом Разница между LevelProfit - LevelWLoss должны быть всегда больше или равна минимальному стопу на сервере
 
 
 
 

Description of Parameters

1. Parameter to get a signal bar

shift (0,1,2.....) bar number.

This parameter represents the number of a bar from which your indicators will take signals. Specify the following parameters of signal detection when ordering an Expert Advisor:

  • Open a deal immediately after the signal appears;
  • Wait until a signal on the closed bar is formed and open a deal only at opening of the following bar.

Some indicators have a clear definition on what bar a signal is triggered due to their algorithms. Considering the accuracy and correctness of execution of an order, a deal should be processed only on the current bar, i.e. shift=1 parameter. If it is necessary to open the deal immediately on the current bar as the signal appears and the indicator allows it, then you should set shift=0.

2. Reverse of strategy signals

ReverseSignal (true - false) Enabled\Disabled.

This parameter represents the reverse of signals of your indicator(s).

If your Expert Advisor is drawn on a definite algorithm or on definite signals of the indicator, you have a possibility to change BUY\SELL signals without reprogramming them.

For example: ReverseSignal=true.

Your indicator gives a signal to BUY, but the Expert will open a SELL deal.

Your indicator gives a signal on SELL, but the Expert Advisor will open a BUY deal.

3. Magic number

Magic (0....99999) number.

This parameter represents a special number of the Expert Advisor on the chart. If you use a lot of Expert Advisors on different charts you will need to give them unique numbers to avoid confusing of deals.

For example, if you use one Expert Advisor with different settings, you should give a unique magic number to each instance of the Expert Advisor. Also this parameter should be changed on different currency pairs to deal with detailed reports, to understand what currency pair is used by each Expert Advisor.

4. Stop Loss of the deal

StopLoss (0...) in points.

This parameter represents the Stop Loss of each position. This is the number of loss points for a deal to be closed.

0 - the parameter is disabled, the Stop Loss of the deal will be equal to 0.

This parameter should be set to no less than the minimum allowed stop value on your server.

If the parameter is less than the minimum allowed value on the server, the Expert Advisor will show the error 130.

5. Take Profit of the deal

TakeProfit (0...) in points.

This parameter represents the Take Profit of each position. This is the number of profit points for a deal to be closed by the server.

0 - the parameter is disabled, the Take Profit of the deal will be equal to 0.

This parameter should be set to no less than the minimum allowed value on your server.

If the parameter is less than the minimum allowed on the server, the Expert Advisor will show the error 130.

6. Slippage of the deal

Slippage(0....) in points.

This parameter adjusts price slippage at opening of a deal.

On the real market price moves very fast, so when sending the order to the server, the server can respond: prices changed, requotes, etc. In order not to send a lot of orders to the server, you can set the allowed slippage for opening deals.

For example: Slippage=10.

When sending an order for opening, the price was 1.1234. But price changed to 1.1238. In this case the deal is opened at price 1.1238 without requotes! But if Slippage were equal 0, in this example the deal would not be be opened, the server would send the Requote error (New prices).

7. Closing deals by an opposite signal

ClosePosifChange (true - false).

This parameter adjusts the possibility to close an opposite deal when opening the new one. If your indicator uses BUY - SELL - BUY - SELL signals and this parameter is enabled, the Expert Advisor will close the opposite deal before opening the new one.

8. Number of positions for a signal

ONlyOnePosbySignal (true - false) Enabled\Disabled.

This parameter is used to choose whether a single or multiple positions  the possibility to open one or several positions.

If this parameter is enabled, only one positions is opened at each signal on 1 bar.

For example, your strategy gives consequent BUY signals on each new bar, and the function ONlyOnePosbySignal= true, then a BUY deal will be opened on each bar if the signal appears.

If the function ONlyOnePosbySignal = false, then the Expert Advisor can open only one BUY deal and one SELL deal and wait until they are closed.

9. Fixed lot

Lots (0.01 .........) - setting fixed lot for all deals.

This parameter specifies the number of lots for opening deals. The lot is fixed and applied to all deals.

You should ask the minimum allowed lot for opening a deal from your broker.

10. Dynamic lot

DynamicLot (true - false) LotBalancePcnt (in percentage from free margin).

These parameters adjust automatic calculation of lot and choosing lot depending on free margin.

The detailed description of this parameter is given in the Autolot article (lot calculation using the current balance).

11. Martingale

Martin (1....) - Martingale ratio.

This parameter allows you to use the Martingale principle for your strategy, which implies that the volume of a deal following an unprofitable deal will be calculated as Lot * Martin ratio.

If the parameter is equal to 1, then Martingale is not used.

For example: Lots = 0.01 Martin =2:

  1. BUY deal (0.01) closed with loss or by Stop Loss
  2. the next deal will be opened with lot 0.01 * 2 = 0.02.
  3. if the previous deal is closed by Stop Loss, then the following deal will be opened with lot 0.04.

If the previous deal is closed with profit or by Take Profit, then the following deal will be opened with the initial lot 0.0.

12. Working time of the Expert Advisor

OpenHour (in hours), OpenMinute (in minutes), CloseHour (in hours), CloseMinute (in minutes).

These parameters adjust the Expert Advisor working time range, and this time applies to opening new positions only. Trailing stop and break even will work independently from the range.

For example, you want the Expert Advisor to trade only from 2 p.m. to 6.35 p.m. Then the parameters will look like:

OpenHour= 14, OpenMinute=0, CloseHour=18, CloseMinute =35п.

Deals will be opened only from 2 p.m. to 6.35 p.m. All the rest of time the Expert Advisor will ignore your strategy signals.

13. Classic TrailingStop

TrailingStopUSE (true - false), IfProfTrail(true - false), TrailingStop (in points), TrailingStep (in points).

These parameters enable\disable automatic tracking of positions by moving the Stop Loss in + zone.

TrailingStopUSE - enables\disables trailing stop function.

IfProfTrail - if true, the Expert Advisor starts modification only when the positions is in the break even. If false, trailing stop starts working right after opening a position and pulls it after the price.

TrailingStop - distance in points from the current price to the estimated Stop Loss. This parameter can be less than the minimum allowed parameter on your server.

TrailingStep - Stop Loss modification step.

For example, Stop Loss will be modified each TrailingStep points on the distance of TrailingStop points from the current price.

14. Function for closing by total profit\loss

These parameters adjust the possibility to close deal(s) by the given instrument and magic reaching reaching one of the parameters:

  • TypeofClose=1 - closing by profit: 1 - Dollar, 2 - Points, 3 - %Equity, 4 - %Balance;
  • CloseProfit=false - close, if +;
  • prifitessss=10 - number of units (depending on TypeofClose) for closing profit;
  • CloseLoss=false - close if lossss= -10 - number of units (depending on TypeofClose) for closing loss;
  • OFFAllEaAfterClosePROF=false - disable all the Expert Advisors and scripts after closing profit;
  • OFFAllEaAfterCloseLOSS=false - disable all the Expert Advisors and scripts after closing loss.

For example:

  • If you would like to close several deals BUY\SELL at profit on the account in 10 $:
    TypeofClose=1, CloseProfit=true, prifitessss=10.
  • If you would like to close several deals BUY\SELL at loss on the account in 200 points:
    TypeofClose=2, CloseLoss=true, lossss=200.
  • If you would like to close several deals BUY\SELL at loss on the account in 5 % from the deposit and also close several deals BUY\SELL at profit on the account in 10 % from the deposit:
    TypeofClose=4, CloseLoss=true, lossss=5, CloseProfit=true, prifitessss=10.

In this case you can disable Expert Advisors after closing using the OFFAllEaAfterClosePROF and\or OFFAllEaAfterCloseLOSS function. Then the Expert Advisor will disable all the Expert Advisors after closing.

15. Moving Stop Loss to break even

MovingInWLUSE (true - false) LevelWLoss (in points) LevelProfit (in points).

These parameters adjust the possibility to modify deals moving the Stop Loss to break even at the earliest opportunity.

For example:

  • You would like to set Stop Loss in the break even, when the deal will score +10 points of profit:
    MovingInWLUSE = true, LevelWLoss=0, LevelProfit=10.
  • You want to set Stop Loss in +5 points, when the deal will score +20 points of profit:
    MovingInWLUSE = true, LevelWLoss=5, LevelProfit=20.

Therefore the difference between LevelProfit-LevelWLoss must always be greater or equal to the minimum stop on the server.


Получить бесплатно Функциональные особенности экспертов от www.expforex.com

Категория: Торговые системы,тактики | Добавил: expforex (29.01.2013)
Просмотров: 6202 | Комментарии: 2 | Рейтинг: 4.0/4 |
Всего комментариев: 2
Имя *:
Email:
Код *:



WebMoney Яндекс цитирования.