Статус
Закрыто для дальнейших ответов.

serikbay

Активный участник
Добавьте пожалуйста кто-нибудь АЛЕРТ(звуковой сигнал) в этот индикатор, при появлении стрелочек чтоб звучал звуковой сигнал.
 

Вложения

  • 5_34_5-22222.mq4
    7,3 КБ · Просмотры: 81

xsyr

Местный житель
Здравствуйте, помогите пожалуйста, советник при поступлении противоположного сигнала не закрывает предыдущую сделку (как убыточную так и профитную), хотя при значении CloseProfit false должен это делать и еще иногда не замечает сигнал, который появился сразу же после последнего замеченного сигнала (промежуток времени между ними был короткий). Советник используется на M15.
//+------------------------------------------------------------------+
//| FineFractals.mq4 |
//| Вадим |
//| http://www.prostoforex.com |
//+------------------------------------------------------------------+

//+-----------------------Описание настроек--------------------------+
// Lots Открываемый лот |
// Slip Максимальное проскальзывание от запрошенной цены |
// MAGIC Принадлежность ордеров к советнику |
// Fine Входной параметр индикатоа Fine Fractals |
// FlatShift Входной параметр индикатоа Fine Fractals |
// Total Ключ ордеров true один ордер false на каждом сигнале |
// CloseProfit Закрытие с профитом true, false при любом профите |
//+------------------------------------------------------------------+

#property copyright "Вадим"
#property link "http://www.prostoforex.com"

extern double Lots = 0.1; //Входной лот
extern int Slip = 3;
extern int MAGIC = 777777;
extern bool Fine = true;
extern bool FlatShift = true;
extern bool Total = true;
extern bool CloseProfit = true;

int Op, Tick, OpBuy, OpSell, Max;
string Coment;
color Color;

//-------------------------Новый бар---------------------------------+
bool New_Bar=false;// Флаг нового бара
static datetime New_Time;
void NewBar()
{
New_Bar=false;// Нового бара нет
if(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0];// Теперь время такое
New_Bar=true;// Поймался новый бар
}
}
//------------------------Вызов индикатора---------------------------+
double ffractals(bool fine, bool flshift, int mode, int bar)
{
return(iCustom(Symbol(),0,"Fine_Fractals",fine,flshift,mode,bar));
}
//------------------------Функция открытия ордеров-------------------+
bool SendOrders(int Op, double lots, double TP, string Coment, color Color)
{
double Prise,Tp; int ticket;
NewBar();
if(New_Bar==true)
{
if(Op==OP_BUY){RefreshRates();Prise=Ask;if(TP!=0)Tp=Prise+TP*Point;}
if(Op==OP_SELL){RefreshRates();Prise=Bid;if(TP!=0) Tp=Prise-TP*Point;}
ticket=OrderSend(Symbol(),Op,lots,Prise,Slip,0,Tp,Coment,MAGIC,0,Color);
}
}
//------------------------Функция закрытия ордеров-------------------+
void Close_BUY()
{
if(CloseProfit==true)
{
for(int i = OrdersTotal(); i >= 0 ; i-- )
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)==true)
if(OrderType()==OP_BUY&& OrderProfit()+OrderSwap()>0.0 && OrderMagicNumber()==MAGIC)
{
RefreshRates();OrderClose(OrderTicket(),OrderLots(),Ask,Slip,Gray);
}
}
}
else
{
for(i = OrdersTotal(); i >= 0 ; i-- )
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)==true)
if(OrderType()==OP_BUY)
{
RefreshRates();OrderClose(OrderTicket(),OrderLots(),Ask,Slip,Gray);
}
}
}
}

void Close_SELL()
{
if(CloseProfit==true)
{
for(int i = OrdersTotal(); i >= 0 ; i-- )
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)==true)
if(OrderType()==OP_SELL && OrderProfit()+OrderSwap()>0.0 && OrderMagicNumber()==MAGIC)
{
RefreshRates();OrderClose(OrderTicket(),OrderLots(),Bid,Slip,Gray);
}
}
}
else
{
for(i = OrdersTotal(); i >= 0 ; i-- )
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)==true)
if(OrderType()==OP_SELL)
{
RefreshRates();OrderClose(OrderTicket(),OrderLots(),Bid,Slip,Gray);
}
}
}
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
//+---------------------Проверка позиций-----------------------------+
OpBuy=0; OpSell=0;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
if(OrderType()==OP_BUY)
OpBuy++;
if(OrderType()==OP_SELL)
OpSell++;
}
//+---------------------Открытие и закрытие---------------+

if(ffractals(Fine,FlatShift,1,2)>0)
{
Tick=0; Op=OP_BUY; Color=Blue; Coment="BUY по сигналу!!!";
Close_SELL();
Tick++;
if(Total==true)
{
if(Tick==1 && OpBuy==0)SendOrders(Op,Lots,0,Coment,Color);
}
else
{
if(Tick==1)SendOrders(Op,Lots,0,Coment,Color);
}
}


if(ffractals(Fine,FlatShift,0,2)>0)
{
Tick=0; Op=OP_SELL; Color=Red; Coment="SELL по сигналу!!!";
Close_BUY();
Tick++;
if(Total==true)
{
if(Tick==1 && OpSell==0)SendOrders(Op,Lots,0,Coment,Color);
}
else
{
if(Tick==1)SendOrders(Op,Lots,0,Coment,Color);
}
}
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
 
Последнее редактирование модератором:

Aleks31

Почетный гражданин
Нужно сделать чтобы при усреднении, модифицировал ТП от безубытка открытых ордеров на расстояние ТП.
Большое спасибо.
 

Вложения

  • TRAL.mq4
    4,9 КБ · Просмотры: 44

zebenkstis

Новичок форума
Please add alert in attached indicator...Alert should sound when red or green dot apears.
 

Вложения

  • SixtySecondTrades.ex4
    2,9 КБ · Просмотры: 49

Novikov

Гуру форума
подправьте 2 индикатора. плиzzz

1. Индикатор "vline" показывает вертикальную линию на последнем баре.
Пожалуйста, подправьте код, что-бы можно было цвет и стиль вертикальной линии менять!
2. Индикатор time II vbo - показывает сессии. Уберите пожалуйста часики!
Заранее благодарю!
 

Вложения

  • vline.mq4
    620 байт · Просмотры: 47
  • TIME II (VBO).mq4
    36,9 КБ · Просмотры: 55

AlexeyVik

Программист mql4 mql5
1. Индикатор "vline" показывает вертикальную линию на последнем баре.
Пожалуйста, подправьте код, что-бы можно было цвет и стиль вертикальной линии менять!
2. Индикатор time II vbo - показывает сессии. Уберите пожалуйста часики!
Заранее благодарю!
Про часы не понял, какие убрать?
 

Вложения

  • vline.mq4
    723 байт · Просмотры: 63

Novikov

Гуру форума
Про часы не понял, какие убрать?

При установки индикатора - отображаются трое часиков!
Я их уже убрал, поставив цвет - none

А в исправленном индикаторе vline все равно только цвет меняется, а стиль - нет. Не меняется сплошная черта на штрих!
 
Последнее редактирование:

Fillelin

Элитный участник

Вложения

  • TIME II_F (VBO).mq4
    39,6 КБ · Просмотры: 61
  • vline_F.mq4
    713 байт · Просмотры: 67
Последнее редактирование:

AlexeyVik

Программист mql4 mql5
При установки индикатора - отображаются трое часиков!
Я их уже убрал, поставив цвет - none

А в исправленном индикаторе vline все равно только цвет меняется, а стиль - нет. Не меняется сплошная черта на штрих!
Вот видишь и здесь не правильно понял.
Если по умолчанию я поставил не то, тогда открой его метаедитором и в строке
#property indicator_style1 STYLE_DASHDOT

STYLE_DASHDOT замени на нужный стиль

// STYLE_SOLID Сплошная линия
// STYLE_DASH Штриховая линия
// STYLE_DOT Пунктирная линия
// STYLE_DASHDOT Штрих-пунктирная линия
// STYLE_DASHDOTDOT Штрих-пунктирная линия с двойными точками
 

Вложения

  • vline.mq4
    1,1 КБ · Просмотры: 39

kaiske

Активный участник
не могу изменить цветной пареметр 37,33,33 индикатора i-sessions азиатскоевроамериканской сессии.
 

Вложения

  • Безымянны.png
    Безымянны.png
    19,7 КБ · Просмотры: 89
Последнее редактирование:

Novikov

Гуру форума
Теперь без часиков!

В vline_F.mq4 все меняется!

Блин, или я не точно выражаюсь, или меня никто не хочет понимать :confused:
За vline_F спасибо!
А вот про часики я наверно не верно выразился! На котировках их надо оставить, а в подвале, там где линии сессий показаны, их надо убрать!
Заранее премного благодарен!
 

Novikov

Гуру форума
Просьба к Fillelin
Если не затруднит, можешь ли доделать индюк vline_F, что-бы он не перекрывал тень свечи. Похожая вертикальная линия есть в индикаторе TIME II_F (VBO) и она не перекрывает тень свечи, а находится под ней.
p.s. F8 - галочка не стоит "график сверху" (так надо)!
Заранее благодарю!
 

jonynator

Интересующийся
Прозьба доделать советник

Зделайте пожалуйста чтобы при значении FirstStepStop = 0 и FirstStepLimit = 0 первые ордера выставлялись рыночными а не отложенными а последующие отложенными как и есть в сове.
 

Вложения

  • Stop&Limit.mq4
    44 КБ · Просмотры: 45

Fillelin

Элитный участник
Просьба к Fillelin
Если не затруднит, можешь ли доделать индюк vline_F, что-бы он не перекрывал тень свечи. Похожая вертикальная линия есть в индикаторе TIME II_F (VBO) и она не перекрывает тень свечи, а находится под ней.
p.s. F8 - галочка не стоит "график сверху" (так надо)!
Заранее благодарю!


Пробуй!
 

Вложения

  • vline_F.mq4
    764 байт · Просмотры: 66

Dobryj

Почетный гражданин
бот+трал

Здравстуйте , помогите добавить трал в советник .:ta:
Заранее благодарен !:)
 
Последнее редактирование:

betrakn771

Интересующийся
3 test expert , I want members to study this experts And develops

hi
3 test expert , I want members to study this expert And develops

Show the results of the expert
 

Вложения

  • 3 test ea.rar
    46,3 КБ · Просмотры: 87
Статус
Закрыто для дальнейших ответов.
Верх