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

 

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

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

Author: Sergey Guliaev

 
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:

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

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

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


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

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

 
sever30:
прочитал- "король эквити..."

до короля, видимо, ещё далеко :-))
 

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

 
Вопрос не только к автору .Возможно ли сделать код чтобы работа не прекращалась после закрытия ордеров. Похоже это единственный советник,который закрывает правильно именно по эквити,а не по профиту.Спасибо valenok2003 за труды.
 

Вопрос, в одном окне работает советник, а в другом, на этой же паре "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");

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

 

контроль эквити советник не хочет устанавливаться на график!!!

почему такое может происходить???
Причина обращения: