AdaptTS
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «ea_adaptts_v10_ron.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Торговый советник для платформы MetaTrader 4, предназначенный для автоматического управления открытыми позициями на валютном рынке. Эксперт анализирует текущие рыночные условия и состояние счетчика, открывает новые сделки или корректирует параметры существующих позиций.
Советник динамически рассчитывает уровень стоп-лосса на основе волатильности инструмента и при необходимости модифицирует его для уже открытых ордеров. Лоты рассчитываются исходя из процента риска от доступного капитала с учётом символа торгового инструмента.
Работает на вызове функции запуска при каждом обновлении котировок. Поддерживает управление как покупающими, так и продающими позициями. Рекомендуется использование на инструменте EURUSD, временной интервал M15 указан в метаданных продукта.
Настройки программы
| Настройка | Описание |
|---|---|
| Lots | Размер лота, используемый при открытии позиции по умолчанию. Если расчётный лот превышает 10, применяется округление вниз. При значении менее 0.1 и активном параметре MiniForex устанавливается минимальный лот 0.1. |
| StopLos | Начальное значение стоп-лосса, используемое при расчёте. Значение пересчитывается динамически на основе волатильности инструмента перед каждой торговой операцией. |
| TakeProfit | Значение тейк-профита, задаваемое в пунктах. По умолчанию установлено значение 70. |
| TrainingStop | Параметр, определяющий состояние трейлинг-стопа. По умолчанию установлен в 0, что означает отключённую функцию трейлинг-стопа. |
| MiniForex | Переключатель минимального размера лота. При значении 1 лоты менее 0.1 нормализуются до 0.1. При значении 0 лоты менее 1 нормализуются до 1. |
| Slippage | Допустимое проскальзывание цены при выполнении торговых операций, задаваемое в пунктах. |
Поиск по коду файла
/*[[
Name := AdaptTS
Notes := eur/usd m15
Lots := 1
Stop Loss := 0
Take Profit := 70
Trailing Stop := 0
]]*/
extern int Lots=1;
extern double StopLos=0;
extern int TakeProfit=70;
extern int TrainingStop=0;
extern int MiniForex=1;
extern int Slippage=5;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int Timer=600; //inteval between the modifications
int PerTS=10; //period ATR for calculation TS/SL
double Kts=7.5; //ATR for calculating the level TS/SL
int risk=13; //% risk from available capital
int lotsi=0;
int i=0;
double HD=0;
double LD=0;
int PrBuy=0;
int cnt=0;
int w,x,y,z;
double p=Point();
bool found=false;
int DolPunkt=5;
if (Symbol()=="EURUSD") DolPunkt = 10;
if (Symbol()=="GBPUSD") DolPunkt = 7;
if(Bars<100) {Print("Bars less than 100"); return(0);}
if(AccountFreeMargin()<100) {Print("We have no money"); return(0);}
for(cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol())
{
found=True;
if (OrderType()==OP_BUY) PrBuy=1;
if (OrderType()==OP_SELL) PrBuy=0;
break;
}
else
{
found=false;
}
} //for(cnt=0;cnt<OrdersTotal()Показано первые 50% кода (символов: 1980)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.