← К каталогу
Исходный код · ID 136

FoZo System

fozo system.mq4
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

FoZo System — это советник для MetaTrader 4, написанный на языке MQL4, который реализует торговую стратегию на основе анализа соотношения цен открытия и закрытия текущих и предыдущих свечей. По результатам этого сравнения формируются сигналы на открытие длинных или коротких позиций.

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

Expert Advisor обрабатывает событие OnTick и использует торговые функции MetaTrader для отправки ордеров и закрытия позиций. Все ордера идентифицируются по магическому номеру, что позволяет советнику управлять только своими сделками.

Настройки программы

НастройкаОписание
Risk Доля от баланса счёта (в процентах), используемая для расчёта размера лота
Exponenta Множитель увеличения лота после убыточной сделки для усреднения позиций
TPproc Максимальный процент прибыли от баланса на сделку, используемый как условие для открытия противоположного направления
Step Шаг сетки в точках для открытия дополнительных позиций при движении цены
n Смещение свечи, используемое для определения торгового сигнала на основе паттернов цен
Magic Магический номер для идентификации ордеров советника на торговом счёте
Получить полный код

Поиск по коду файла

#property version   "1.00"

input double    Risk             =1;         //          //
input double    Exponenta        =1.3;
input double    TPproc           =0.2;
input int       Step             =5; 
input int       n                =100; 
input int       Magic            =2017; 

string comment ="FoZo System";
int r, D;
datetime NewBar =0;
double NewLot;

int OnInit(){
      // код доступен только после оплаты
   }

void OnDeinit(const int reason){}

void OnTick(){
      // код доступен только после оплаты
   }

int Count(int type)
{int count=0;
 for(int i=OrdersTotal()-1;i>=0;i--)
 if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
  {if(Symbol()==OrderSymbol() && Magic==OrderMagicNumber() && (type==-1 || OrderType()==type)) count++;}
   return(count);}

void CloseBuy()
{double priceB;
for(int i=OrdersTotal()-1;i>=0;i--)
{if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{if(Symbol()==OrderSymbol() && OrderType()==OP_BUY && Magic==OrderMagicNumber())
{priceB=NormalizeDouble(MarketInfo(OrderSymbol(),MODE_BID), Digits);
bool clos=OrderClose(OrderTicket(),OrderLots(),priceB,100,0);}}}
return;}

void CloseSell()
{double priceS;
for(int i=OrdersTotal()-1;i>=0;i--)
{if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{if(Symbol()==OrderSymbol() && OrderType()==OP_SELL && Magic==OrderMagicNumber())
{priceS=NormalizeDouble(MarketInfo(OrderSymbol(),MODE_ASK), Digits);
bool clos=OrderClose(OrderTicket(),OrderLots(),price

Показано первые 50% кода (символов: 4884)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
488,40₽ ≈ $5.97