fz twosystem 2.0.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «fz twosystem 2.0.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
FZ TwoSystem 2.0 — это торговый советник для платформы MetaTrader 4, разработанный на языке MQL4. Советник строит две горизонтальные линии на графике (линия покупки и линия продажи) и отслеживает их перемещение вслед за ценой, автоматически открывая и закрывая ордера при пересечении ценовых уровней.
Советник рассчитывает размер лота на основе процента риска от баланса счёта и при убытке увеличивает лот по заданному множителю. Торговля происходит только в заданный временной интервал, а по истечении торговых часов все позиции закрываются.
В качестве торговых уровней используются горизонтальные графические объекты, которые периодически пересчитываются по текущей цене. Советник применяет магический номер для идентификации управляемых ордеров и поддерживает стандартные типы ордеров MetaTrader 4 — Buy и Sell.
Настройки программы
| Настройка | Описание |
|---|---|
| Risk | Процент риска от баланса счёта, используемый для расчёта размера лота. |
| Dist | Расстояние в пунктах для размещения горизонтальных линий от текущей цены. |
| TP | Уровень тейк-профита в пунктах для открытых ордеров. |
| Exponenta | Множитель, на который увеличивается лот при убытке по последнему ордеру. |
| TimeStart | Час начала торговой сессии (в местном времени сервера). Торговые операции выполняются только начиная с этого часа. |
| TimeEnd | Час завершения торговой сессии (в местном времени сервера). По достижении этого часа все открытые позиции закрываются. |
| BuyLine | Цвет горизонтальной линии покупки на графике. |
| SellLine | Цвет горизонтальной линии продажи на графике. |
| Magic | Магический номер для идентификации ордеров, открытых советником. |
Поиск по коду файла
#property version "1.00"
#property description "Заходите на сайт ForexZona.ru"
input double Risk =10; //
input double Dist =20;
input double TP =5; //
input double Exponenta =5;
extern int TimeStart =9; //Время начала работы
extern int TimeEnd =20; //Время завершения работы
input color BuyLine =Blue; //
input color SellLine =Red; //
input int Magic =2017; //
string comment ="ForexZona.ru";
int r, D;
double PricSellLine, PricBuyLine;
double NewLot;
int OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
ObjectsDeleteAll(0,OBJ_HLINE);
}
void OnTick(){
// код доступен только после оплаты
}
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(),priceS,100,0);}}}
return;}
bool HLineCreate(string name,double price,color clr)
{//--- если цена не задана, то установим ее на уровне текущей цены Bid
if(!price)
price=SymbolInfoDouble(Symbol(),SYMBOL_BID);
ResetLastError();
if(!ObjectCreate(0,name,OBJ_HLINE,0,0,price))
{Print(__FUNCTION__,": не удалось создать горизонтальную линию! Код ошибки = ",GetLastError());
return(false);}
ObjectSetПоказано первые 50% кода (символов: 6917)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.