Скачать MetaTrader 5

Советники: контроль эквити советник

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MetaQuotes Software Corp.
Модератор
182367
MetaQuotes Software Corp. 2011.01.26 12:27 

контроль эквити советник:

Закрывает все позиции символа при достижении эквити установленных лимитов. Можно задавать как абсолютные, так и относительные значения. Отрисовывает уровни закрытия на графике. Отслеживает открытие и закрытие отдельных ордеров.

Author: Sergey Guliaev

Sergey Guliaev
2301
Sergey Guliaev 2011.01.26 13:40  
ONLY_alert - только алерт, без закрытия ордеров и установки сигнала запрещения торговли
rem_1 = "-по абсолютному значению эквити-";
Set_Limit_Equity_Max - абсолютное максимальное и минимальное значение эквити
Set_Limit_Equity_Min
rem_2 = "-по приросту эквити в валюте депо-";
Set_Profit_Delta_Equity - прирост и уменьшение эквити в валюте депозита
Set_Loss_Delta_Equity -
rem_3 = "-по приросту эквити в процентах-";
Set_Profit_Delta_Equity_Percent - прирост и уменьшение эквити в процентах
Set_Loss_Delta_Equity_Percent -
rem_5 = "-изменять минимум динамически-";
DYNAMIC - включение динамического трала по эквити (по сумме позиций)
rem_6 = "-сигнал BlueDream-";
Set_STOP_TRADE_IF_CLOSE - устанавливать флаг запрещения торговли для исполнительного модуля после закрытия всех ордеров после срабатывания советника
rem_7 = "-допустимые значения (0,1,2,3)-";
Pozition = 2 - позиция вывода инфо
Size = 9 - размер текста.
oleg_z74
106
oleg_z74 2011.01.26 14:08  

Можно вопрос?

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

И корректно ли он будет работать на ролловерах, при пополнении или снятии средств со счета?

sever30
3343
sever30 2011.01.26 15:28  
прочитал- "король эквити..."
Sergey Guliaev
2301
Sergey Guliaev 2011.01.26 17:39  
oleg_z74:

Можно вопрос?

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

И корректно ли он будет работать на ролловерах, при пополнении или снятии средств со счета?


Eсли вы имеете ввиду памм-счёт, то он корректно работать не будет, поскольку для этого советника важен сам факт изменения величины эквити.

Он может использоваться самостоятельно однако создан для работы в комплексе конструктора советников BlueDream и он может останавливать работу советников собранных на базе BlueDream.

Sergey Guliaev
2301
Sergey Guliaev 2011.01.26 17:40  
sever30:
прочитал- "король эквити..."

до короля, видимо, ещё далеко :-))
MQL4 Comments
16319
MQL4 Comments 2011.09.06 20:20  

После закрытии всех ордеров советник не работает.Можно сделать что бы работа не останавливалась ? Что бы цикл повторялся.

MQL4 Comments
16319
MQL4 Comments 2011.12.15 18:33  
Вопрос не только к автору .Возможно ли сделать код чтобы работа не прекращалась после закрытия ордеров. Похоже это единственный советник,который закрывает правильно именно по эквити,а не по профиту.Спасибо valenok2003 за труды.
MQL4 Comments
16319
MQL4 Comments 2012.03.12 10:25  

Вопрос, в одном окне работает советник, а в другом, на этой же паре "manager_EquityControl", так вот, переодически появляется сообщение "Стоимость пункта = 0! Измените баланс ордеров". И потом через время менеджер начинает опять работать, но Equity берётся новое значение.

За вывод этого сообщения отвечает вот этот кусок кода:

//-- проверка суммы открытых лотов -----------------------------------
if((Old_Num_Orders != check_open_orders() || point_coast_get() == 0) && !END_WORK)
{ Cnt_Tick = 0;
del_only_obj();
Old_Num_Orders = check_open_orders();
Delta_Start_and_Min_Equity = Start_Equity - Limit_Equity_Min;
ObjectCreate ("No_Orders", OBJ_LABEL, 0, 0, 0);
ObjectSet ("No_Orders", OBJPROP_CORNER, 2);
ObjectSet ("No_Orders", OBJPROP_XDISTANCE, 5);
ObjectSet ("No_Orders", OBJPROP_YDISTANCE, 5);
ObjectSetText("No_Orders", "Стоимость пункта = 0! Измените баланс ордеров", 10, "Arial", Yellow);
return(0);
}
else ObjectDelete ("No_Orders");

Так как в кодинге совсем не силён, может кто подскажет как с этим бороться?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий