Помощь в кодировании - страница 457

 

Возможно ли модифицировать индикатор equity, чтобы добавить скользящую среднюю на equity (см. рисунок) и в конечном итоге добавить алерт для кроссов.

Большое спасибо

equity_v7.mq4

Файлы:
equity_v7.mq4  27 kb
equity.jpg  36 kb
 
lambic:
Возможно ли модифицировать индикатор equity, чтобы добавить скользящую среднюю по эквити (см. рисунок) и в конечном итоге добавить алерт для кроссов.

Большое спасибо

equity_v7.mq4

lambic

Попробуйте это (добавлено среднее значение) : equity_v7.01.mq4

Установите EquityAveragePeriod в > 0, чтобы увидеть среднее значение эквити.

Файлы:
 

Не могли бы вы сделать мне индикатор, который выделяет:

бары вверх, которые закрываются на максимуме и имеют нижний фитиль по крайней мере в два раза длиннее тела.

Бары вниз, которые закрываются на минимуме и имеют верхний фитиль по крайней мере в два раза длиннее тела.

(Так что если фитиль в 4 раза длиннее тела, это нормально. Минимум - половина длины тела).

В идеале со звуковым оповещением, которое можно включить/выключить.

Я не знаю, что можно сделать с точки зрения "подсветки" полосы. Я не хочу, чтобы она бросалась в глаза. Может быть, можно как-то выделить внешнюю сторону полосы, чтобы она немного выделялась?

спасибо

 

Здравствуйте, дорогие мои. Кто может добавить алерт (звуковой и всплывающий) для этого индикатора?

Большое спасибо.bs_living_now_ver_t1.mq4

Файлы:
 

Это оно bs_living_now_ver_t1.mq4

Файлы:
 

Он создает сигналы на прошедших барах (немного напоминает суперсигнал). Возможно, лучше не использовать его в режиме сигнализации / оповещения, но гораздо лучше для оценки.

[Удален]  

Здравствуйте, ребята, кто-нибудь может объяснить мне, как работает эта система?

//+------------------------------------------------------------------+

//| Разработана Forex TSD - форекс форум |

//| Идея от Джона Тейлора v.2.0 |

//| |

//+------------------------------------------------------------------+

#include

#define MySuperMagic 111020051110

//----

extern int StartHour=8;

extern int EndHour =20;

extern double Lots =0.1;

//----

double LastBarChecked;

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

int init()

{

//----

LastBarChecked=Time[0];

//----

return(0);

}

//+------------------------------------------------------------------+

//| функция деинициализации эксперта | |

//+------------------------------------------------------------------+

int deinit()

{

return(0);

}

//+------------------------------------------------------------------+

//| функция запуска эксперта |

//+------------------------------------------------------------------+

int start()

{

string cm="Volume ";

if (Period()==1) cm=cm + "1M";

if (Period()==5) cm=cm + "5M";

если (Период()==15) cm=cm + "15M";

если (Период()==30) см=см + "30М";

если (Период()==60) см=см + "1H";

если (Период()==240) см=см + "4H";

если (Период()==1440) см=см + "1D";

если (Период()==10080) см=см + "1W";

если (Period()==43200) cm=cm + "1M";

cm=cm + " - ";

cm=cm + TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS);

int EAMagic=MySuperMagic + Period();

//------------------------------------------------------------------------------------------------

bool doShort=false;

bool doLong=false;

bool hourValid=(Hour()>=StartHour) && (Hour()<=EndHour);

if((Volume[1] < Volume[2]) && hourValid)

{

doLong=true;

Comment("Up trend");

}

if((Volume[1] > Volume[2]) && hourValid)

{

doShort=true;

Комментарий("Нисходящий тренд");

}

if(Volume[1]==Volume[2] )

{

Комментарий("Нет тренда...");

}

if(LastBarChecked!=Time[0])

{

int cnt=0;

while(cnt<OrdersTotal())

{

if(OrderSelect (cnt, SELECT_BY_POS)==false) continue;

if(OrderSymbol()==Symbol() && OrderMagicNumber()==EAMagic)

{

int ticket=OrderTicket();

double oLots=OrderLots();

double priceClose;

if (OrderType()==OP_BUY)

{

priceClose=Ставка;

if (doLong)

{

LastBarChecked=Time[0];

return(0);

}

}

else

{

priceClose=Ask;

if(doShort)

{

LastBarChecked=Time[0];

return(0);

}

}

if(!OrderClose(ticket,oLots,priceClose,7,Red))

{

Alert("Ошибка при закрытии сделки: " + ErrorDescription(GetLastError()));

return(0);

}

}

else

{

cnt ++;

}

}

if (hourValid)

{

if(Volume[1] < Volume[2])

{

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,cm,EAMagic,0,White);

}

if(Volume[1] > Volume[2] )

{

OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,cm,EAMagic,0,Red);

}

}

LastBarChecked=Time[0];

}

return(0);

}

//+------------------------------------------------------------------+

 
AchiJameson:
Здравствуйте, ребята, может кто-нибудь объяснить мне, как работает эта система?

//+------------------------------------------------------------------+

//| Разработано Forex TSD - форекс форум |

//| Идея от Джона Тейлора v.2.0 |

//| |

//+------------------------------------------------------------------+

#include

#define MySuperMagic 111020051110

//----

extern int StartHour=8;

extern int EndHour =20;

extern double Lots =0.1;

//----

double LastBarChecked;

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

int init()

{

//----

LastBarChecked=Time[0];

//----

return(0);

}

//+------------------------------------------------------------------+

//| функция деинициализации эксперта | |

//+------------------------------------------------------------------+

int deinit()

{

return(0);

}

//+------------------------------------------------------------------+

//| функция запуска эксперта |

//+------------------------------------------------------------------+

int start()

{

string cm="Volume ";

if (Period()==1) cm=cm + "1M";

if (Period()==5) cm=cm + "5M";

если (Период()==15) cm=cm + "15M";

если (Период()==30) см=см + "30М";

если (Период()==60) см=см + "1H";

если (Период()==240) см=см + "4H";

если (Период()==1440) см=см + "1D";

если (Период()==10080) см=см + "1W";

если (Period()==43200) cm=cm + "1M";

cm=cm + " - ";

cm=cm + TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS);

int EAMagic=MySuperMagic + Period();

//------------------------------------------------------------------------------------------------

bool doShort=false;

bool doLong=false;

bool hourValid=(Hour()>=StartHour) && (Hour()<=EndHour);

if((Volume[1] < Volume[2]) && hourValid)

{

doLong=true;

Comment("Up trend");

}

if((Volume[1] > Volume[2]) && hourValid)

{

doShort=true;

Комментарий("Нисходящий тренд");

}

if(Volume[1]==Volume[2] )

{

Комментарий("Нет тренда...");

}

if(LastBarChecked!=Time[0])

{

int cnt=0;

while(cnt<OrdersTotal())

{

if(OrderSelect (cnt, SELECT_BY_POS)==false) continue;

if(OrderSymbol()==Symbol() && OrderMagicNumber()==EAMagic)

{

int ticket=OrderTicket();

double oLots=OrderLots();

double priceClose;

if (OrderType()==OP_BUY)

{

priceClose=Ставка;

if (doLong)

{

LastBarChecked=Time[0];

return(0);

}

}

else

{

priceClose=Ask;

if(doShort)

{

LastBarChecked=Time[0];

return(0);

}

}

if(!OrderClose(ticket,oLots,priceClose,7,Red))

{

Alert("Ошибка при закрытии сделки: " + ErrorDescription(GetLastError()));

return(0);

}

}

else

{

cnt ++;

}

}

if (hourValid)

{

if(Volume[1] < Volume[2])

{

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,cm,EAMagic,0,White);

}

if(Volume[1] > Volume[2] )

{

OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,cm,EAMagic,0,Red);

}

}

LastBarChecked=Time[0];

}

return(0);

}

//+------------------------------------------------------------------+

Грубо говоря: он открывает покупку, если это происходит между 8 утра и 8 вечера и если предыдущий объем больше, чем объем после него. И наоборот

 

Как можно торговать объемом как направлением в metatrader?

Это тики. Это совершенно случайная торговля советника

[Удален]  
mladen:
Грубо говоря: он открывает покупку, если это между 8 утра и 8 вечера и если предыдущий объем больше, чем объем после него. И наоборот

Хорошо, спасибо большое... это трудно добавить фильтр ma и трейлингстоп без прибыли?

Я знаю, что все люди просят вас о помощи, но это иногда раздражает, пожалуйста, помогите, когда у вас есть время и если вы хотите...

Заранее спасибо, Ачи