FrakTrak XonaX
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «fraktrak_xonax.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
«FrakTrak XonaX» — торговый советник для MetaTrader 4, использующий индикатор фракталов для определения точек входа на рынок. Советник отслеживает уровни верхних и нижних фракталов на заданном таймфрейме и открывает позиции при пробое цены за пределы фрактальных уровней с заданным смещением.
Советник поддерживает фиксированный тейк-профит и механизм трейлинг-стопа для управления открытыми позициями. Трейлинг-стоп корректирует стоп-лосс по мере движения цены в прибыльную сторону с возможностью задания размера коррекции.
Все торговые операции выполняются через стандартные средства торгового API MetaTrader 4. Позиции идентифицируются с помощью магического числа, что позволяет советнику работать с несколькими экземплярами одновременно.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame (Tfr) | Таймфрейм — Таймфрейм, на котором рассчитываются уровни фракталов. |
| Lots size (Lots) | Размер лота — Размер лота для открытия позиции. |
| TakeProfit (Tprof) | Тейк-профит — Величина тейк-профита в пунктах. |
| Trailing Stop (TreilSt) | Трейлинг-стоп — Расстояние для активации трейлинг-стопа в пунктах. |
| The size of the correction Trailing Stop (TrStKor) | Коррекция трейлинг-стопа — Величина коррекции трейлинг-стопа в пунктах. |
| Magic Number (Magik) | Магическое число — Магическое число для идентификации позиций советника. |
Поиск по коду файла
#property version "1.00"
#property strict
input int Tfr=240; //TimeFrame
input double Lots=0.01; //Lots size
input int Tprof=1000; //TakeProfit
input int TreilSt=100; //Trailing Stop
input int TrStKor=10; //The size of the correction Trailing Stop
input int Magik=1001012; //Magic Number
int OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
}
void OnTick()
{
// код доступен только после оплаты
}
static double Upf,Lowf;
double Tupf=0,Tlowf=0;
int i,k;
for(i=2; i<5000; i++)
{
Tupf=iFractals(Symbol(),Tfr,MODE_UPPER,i);
if(Tupf>0)
break;
}
for(k=2; k<5000; k++)
{
Tlowf=iFractals(Symbol(),Tfr,MODE_LOWER,k);
if(Tlowf>0)
break;
}
int total=OrdersTotal();
/*if(total<1)
{*/
if(Ask>Tupf+15*_Point && Tupf!=Upf)
{
double StL=NormalizeDouble(Tlowf,_Digits);
int ticket=OrderSend(NULL,OP_BUY,Lots,Ask,30,StL,Bid+Tprof*_Point,NULL,Magik,0,clrBlue);
if(ticket<0)
{
Print("OrderSend error #",GetLastError());
}
else {Print("Ask=",Ask,"Upf=",Upf," StL=",StL); Upf=Tupf;}
}
if(Bid<Tlowf-15*_Point && Tlowf!=Lowf)
{
double StL=NormalizeDouble(Tupf,_Digits);
int ticket=OrderSend(NULL,OP_SELL,Lots,Bid,Показано первые 50% кода (символов: 1786)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.