Перейти к содержанию

[Вспомогательный советник] ShowMeBE - работа с безубытком


Рекомендуемые сообщения

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано (изменено)
Название советника: ShowMeBE
Год выпуска: 2013 (19 MAR)
Версия: 1.4



Маленький советник для работы с безубытком (далее - BE). Подходит для работы с любым сеточником, или даже сеткой ордеров открытой вручную. Сову нужно бросать на чарт пары с которой планируется работать.
Параметры:
Magic - задать мэджик, или 0 для использования всех ордеров (даже открытых вручную)
Direction - Задайте направление торговли, 0 для buy, 1 для sell
После задания нужных параметров выводит TP BE на чарт. (Даже при закрытом рынке)

Кроме того, сова умеет модифицировать пирамиды ордеров.
ChangeTP = false/true, но по умолчанию модифицировать ничего не будет
CustomTP - Можно задать желаемый TP который надо выставить для сетки (в формате 1,36541)
TP_BE_plus_PIPs - либо если CustomTP = 0, сова выставит безубыток + BE_plus_PIPs (в старых пунтах!)

Сова так-же может сопровождать работу другого советника (или человека), пересчитывая BE (с учетом комиссий и свопа) через каждые 30 секунд. Если другая сова или вы вручную открыли ещё один ордер, сова пересчитает изменившийся BE, и модифицирует ТП всей сетки ордеров.

Работа в режиме стоп-профта (при ручной доливке по тренду)
ChangeSL - false/true, но по умолчанию модифицировать ничего не будет
CustomSL - Можно задать желаемый SL (если невозможно выставить SL_BE, используется это значение)
SL_BE_plus_PIPs - желаемое значение BE + пунктов
SL_BE_Distance = 10 - расстояние в пунктах, которое должна пройти цена от точки SL_BE чтобы SL_BE был выставлен. (Минимальное расстояние 3 пункта, даже если выставить меньше, сова увеличит до 3)

AllowModifyColor - цвет интерактивной текстовой метки AllowModify.
Для интерактивного изменения состояния AllowModify нужно выделить метку, и переместить её в любое место.

AllowModify = false/true - разрешить сове модифицировать ордера. По умолчанию, сова работает только в информационном режиме.

Добавлены на чарт:
Информация о BE, планируемые TP и SL для выставления, и "Distance to SL_BE:" - через сколько пунктов сова выставит SL_BE.

ВАЖНО: Сова не проверяет вводимые значения - убедитесь что все параметры соответствуют ожидаемым перед установкой разрешения модификации.

Если вы желаете выразить материальную благодарность автору, реквизиты под спойлером ниже.
Реквизиты ApMSoft

WebMoney Z329321820327 R341225044957 Яндекс.Деньги 41001122047706
Если нет ни WebMoney, ни Яндекс.Денег, но есть сильное желание - вам сюда



Старая версия 1.1



Название советника: ShowMeBE
Год выпуска: 2013
Версия: 1.1
Сайт продажи: _http://tlap.com/forum/
Валютные пары: любые
Таймфрейм: любой, лучше M1
Время торговли: не торгует ))
Рекомендуемые ДЦ: любые

Написал маленькую сову для работы с безубытком (далее - BE). Подходит для работы с любым сеточником, или даже сеткой ордеров открытой вручную. Сову можно бросать на любой чарт. [только чтобы совпадало число знаков после запятой]
Параметры:
Magic - задать мэджик, или 0 для использования всех ордеров (даже открытых вручную)
Symbol_ - валютная пара, например EURUSD
Direction - Задайте направление торговли, 0 для buy, 1 для sell
После задания нужных параметров выводит TP BE на чарт. (Даже при закрытом рынке)

Кроме того, сова умеет модифицировать пирамиды ордеров.
ChangeTP = false/true, но по умолчанию модифицировать ничего не будет
CustomTP - Можно задать желаемый TP который надо выставить для сетки (в формате 1,36541)
BE_plus_PIPs - либо если CustomTP = 0, сова выставит безубыток + BE_plus_PIPs (в старых пунтах!)

Сова так-же может сопровождать работу другого советника (или человека), пересчитывая BE (с учетом комиссий и свопа) через временные промежутки равные таймфрейму на который она установлена. Если другая сова или вы вручную открыли ещё один ордер, сова пересчитает изменившийся BE, и модифицирует ТП всей сетки ордеров.

Никогда не запускайте сову сразу с ChangeTP = true. Сначала убедитесь что все верно и ТП безубытка посчитан.

ShowMeBE_1.1.ex4
ShowMeBE_1.4.ex4

Изменено пользователем Pavel888
  • Лайк 30
  • Огонь! 1
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано

Чудесная программка!

Я друзьям трейдерам-ручникам уже всем в чатах рекомендовал, вроде все довольны. :) =d>

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано


Написал маленькую сову для работы с безубытком (далее - BE). Подходит для работы с любым сеточником, или даже сеткой ордеров открытой вручную. Сову можно бросать на любой чарт.


Спасибо, попробую поставить на сетку и ретиколо - исключительно чтоб проверить, каков будет результат.
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано


ChangeTP = false/true, но по умолчанию модифицировать ничего не будет
CustomTP - Можно задать желаемый TP который надо выставить для сетки (в формате 1,36541)
BE_plus_PIPs - либо если CustomTP = 0, сова выставит безубыток + BE_plus_PIPs (в старых пунтах!)


Уважаемый ApMSoft, не хотел бы отвлекать от основной разработки, но по данному совенку есть предложение, вроде очень важное в практических торгах.

Вроде по тому же алгоритму вычисления безубытка и по аналогичному набору параметров иметь бы возможность выставлять не только ТП, но и стопы...

В торгах люди часто не только усредняются, но и доливаются по тренду.
И автоматом переставлять стопы всех уже открытых и дополнительно открываемых ордеров на позицию Б/У+х пипсов было бы просто замечательно.
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано (изменено)

Выложил новую версию (см. шапку). Вроде работает :d
Испытывал SL_BE на ордерах Setka - отработал хорошо и с одним ордером, и с группой из 6 ордеров

Изменено пользователем ApMSoft
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано

Выложил новую версию 1.3. Совенок немного повзрослел :d
Параметр "Symbol_" удален, т.к. сову теперь надо бросать на график той пары с которой работаем.
Добавлен непрозрачный задник (если ордеров много, они закрывали выводимые цифры мешая работать)
Для лучшего визуального восприятия уровни TP и SL рисуются на чарте.
Все возможности, кроме модификации ордеров работают даже при закрытом рынке
В будущем прикручу трал профита.

  • Лайк 4
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано
ApMSoft, хотел поставить + но форум возмущается и не велит!... :d
Приходится благодарить без занесения в личное дело. :)
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано


ApMSoft, хотел поставить + но форум возмущается и не велит!... :d
Приходится благодарить без занесения в личное дело. :)


в какой-то теме у ApMSoft есть даже реквизиты, где можно благодарить тихо, анонимно и без занесения в личное дело! ;)
Ссылка на сообщение
Поделиться на другие сайты

  • 1 month later...
[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано

Советник классный, только сегодня он устроил мне "сюрприз". У меня висели продажи по фунту. Когда фунт пошёл вниз до 1.5072, я выставил СЛ на 1.5084 по некоторым ордерам, которые были в плюсе. При этом я забыл, что у меня был включен ShowMeBE, где был выставлен ТП на безубыток+40 пунктов и СЛ на безубыток+1 с шагом 5 пунктов. После того, как я выставил вручную стоп лосс для нескольких ордеров, советник выставил этот же стоплосс для всех ордеров. Только я, к сожалению, этого не заметил. Соответственно, закрылись все ордера с приличным убытком. Получается, если выставить вручную стоп лосс, то советник это воспринимает для всех ордеров? Это не упрёк, просто хочу разобраться в логике советника)

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано (изменено)
GREYUIT
Да, была небольшая проблема в случае разных установленных SL, сов иногда менял их даже когда не должен был этого делать. Проблема устранена, в новой версии 1.4 (в шапке как обычно).
Кроме того добавлена возможность интерактивного изменения состояния AllowModify
Теперь "AllowModify" выполнена в виде текстовой метки на чарте.
Для изменения состояния достаточно выделить объект, и сдвинуть его с начальных координат мышью.
Так-же добавлена возможность выбора цвета для метки - AllowModifyColor Изменено пользователем ApMSoft
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

  • 1 month later...
[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано

Извиняюсь за глупый вопрос, этот советник будет работать, бок обок с другим советником, на одном графике или надо поставить его на другой идентичной валютной паре?

Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано


Извиняюсь за глупый вопрос, этот советник будет работать, бок обок с другим советником, на одном графике или надо поставить его на другой идентичной валютной паре?


Два советника не могут быть на одном графике. Так что ... второй вариант (второй аналогичный график).
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано

Так, а если мне нужно, что бы открытый ордер, через 10 пунктов, был переведен в безубыток нужно в параметрах выставить:
1.ChangeSL true;
2.SL_BE_Distance 10;
3.Allow modify true;
Так? подскажите, если не трудно, за ранее спасибо.

Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано (изменено)

Я пользуюсь более простым советником для Б/У + с возможностью смещения отложек и стопов движением мышки...(кому нужно,код ниже.Может,что и полезного в коде нароете.)

Спойлер

//+------------------------------------------------------------------+
//| Профит.mq4 |
//| Yuriy Tokman |
//| yuriytokman@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Yuriy Tokman"
#property link "yuriytokman@gmail.com"

extern int LevelProfit = 25; // - Уровень профита в пунктах, которого должна достигнуть позиция для того, чтобы её стоп был перенесён на уровень безубытка.
extern int LevelWLoss = 1; // - Уровень безубытка в пунктах, на который будет перенесён стоп позиции после того, как её профит достигнет уровня LevelProfit в пунктах.

extern int Slippage = 3; // Проскальзывание цены
extern int NumberOfTry = 5; // Количество торговых попыток
bool UseSound = True; // Использовать звуковой сигнал
string NameFileSound = "news.wav"; // Наименование звукового файла
color clOpenBuy = Lime; // Цвет значка открытия покупки
color clOpenSell = Red; // Цвет значка открытия продажи
//----------------------------------------------------------------------------+
//------- Глобальные переменные советника -------------------------------------+
bool ShowComment = True; // Показывать комментарий
int NumberAccount = 0; // Номер торгового счёта
bool gbDisabled = False; // Флаг блокировки советника
bool gbNoInit = False; // Флаг неудачной инициализации

#include // Стандартная библиотека МТ4

string comment = "yuriytokman@gmail.com";
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
gbNoInit=False;
if (!IsTradeAllowed()) {
Message("Для нормальной работы советника необходимо\n"+
"Разрешить советнику торговать");
gbNoInit=True; return;
}
if (!IsLibrariesAllowed()) {
Message("Для нормальной работы советника необходимо\n"+
"Разрешить импорт из внешних экспертов");
gbNoInit=True; return;
}
if (!IsTesting()) {
if (IsExpertEnabled()) Message("Советник будет запущен следующим тиком");
else Message("Отжата кнопка \"Разрешить запуск советников\"");
}
//----
string char[256]; int i;
for (i = 0; i = CharToStr(i);
string txt =
char[121]+char[117]+char[114]+char[105]+char[121]+char[116]+char[111]
+char[107]+char[109]+char[97]+char[110]+char[64]+char[103]+char[109]
+char[97]+char[105]+char[108]+char[46]+char[99]+char[111]+char[109];

Label("label",txt);

comment = txt;
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
if (!IsTesting()) Comment("");
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
if (gbDisabled) {
Message("Критическая ошибка! Советник ОСТАНОВЛЕН!"); return;
}
if (gbNoInit) {
Message("Не удалось инициализировать советник!"); return;
}
if (!IsTesting()) {
if (NumberAccount>0 && NumberAccount!=AccountNumber()) {
Comment("Торговля на счёте: "+AccountNumber()+" ЗАПРЕЩЕНА!");
return;
} else Comment("");
}
//----
if (ShowComment)
{
string st="CurTime="+TimeToStr(TimeCurrent(), TIME_MINUTES)
+" Уровень безубытка="+DoubleToStr(LevelWLoss,0)
+" Уровень профита="+DoubleToStr(LevelProfit,0)
+" SPREAD="+DoubleToStr(MarketInfo(Symbol(),MODE_SPREAD),2)
+" STOPLEVEL="+DoubleToStr(MarketInfo(Symbol(),MODE_STOPLEVEL),2)
+" Номер счёта="+AccountNumber()
+"\n\n Баланс="+DoubleToStr(AccountBalance(), 2)
+"\n Эквити="+DoubleToStr(AccountEquity(), 2)
+"\n Доступные лоты="
+DoubleToStr(AccountFreeMargin()/MarketInfo(Symbol(),MODE_MARGINREQUIRED),2)
+"\n Прибыль="+DoubleToStr(AccountEquity()-AccountBalance(),3)+" $"
+"\n Прибыль="+DoubleToStr((AccountEquity()/AccountBalance()-1)*100,3)+" %"
+"\n Рост="+DoubleToStr((AccountBalance()/5000-100),3)+" %"
;
Comment(st);
} else Comment("");
//----
if(ExistPositions(Symbol())) MovingInWL(Symbol()) ;
//----
return(0);
}
//+------------------------------------------------------------------+
//+----------------------------------------------------------------------------+
//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |
//+----------------------------------------------------------------------------+
//| Версия : 11.09.2008 |
//| Описание : Перенос уровня стопа в безубыток |
//+----------------------------------------------------------------------------+
//| Параметры: |
//| sy - наименование инструмента ( "" - любой символ, |
//| NULL - текущий символ) |
//| op - операция ( -1 - любая позиция) |
//| mn - MagicNumber ( -1 - любой магик) |
//+----------------------------------------------------------------------------+
void MovingInWL(string sy="", int op=-1) {
double po, pp;
int i, k=OrdersTotal();

for (i=0; i if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
po=MarketInfo(OrderSymbol(), MODE_POINT);
if (OrderType()==OP_BUY) {
if (OrderStopLoss()-OrderOpenPrice() pp=MarketInfo(OrderSymbol(), MODE_BID);
if (pp-OrderOpenPrice()>LevelProfit*po) {
ModifyOrder(-1, OrderOpenPrice()+LevelWLoss*po, -1,clOpenBuy);
}
}
}
if (OrderType()==OP_SELL) {
if (OrderStopLoss()==0 || OrderOpenPrice()-OrderStopLoss() pp=MarketInfo(OrderSymbol(), MODE_ASK);
if (OrderOpenPrice()-pp>LevelProfit*po) {
ModifyOrder(-1, OrderOpenPrice()-LevelWLoss*po, -1,clOpenSell);
}
}
}
}
}
}
//+----------------------------------------------------------------------------+
//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |
//+----------------------------------------------------------------------------+
//| Версия : 28.11.2006 |
//| Описание : Модификация одного предварительно выбранного ордера. |
//+----------------------------------------------------------------------------+
//| Параметры: |
//| pp - цена установки ордера |
//| sl - ценовой уровень стопа |
//| tp - ценовой уровень тейка |
//| cl - цвет значка модификации |
//+----------------------------------------------------------------------------+
void ModifyOrder(double pp=-1, double sl=0, double tp=0, color cl=CLR_NONE) {
bool fm;
double op, pa, pb, os, ot;
int dg=MarketInfo(OrderSymbol(), MODE_DIGITS), er, it;

if (pp if (sl if (tp
pp=NormalizeDouble(pp, dg);
sl=NormalizeDouble(sl, dg);
tp=NormalizeDouble(tp, dg);
op=NormalizeDouble(OrderOpenPrice() , dg);
os=NormalizeDouble(OrderStopLoss() , dg);
ot=NormalizeDouble(OrderTakeProfit(), dg);

if (pp!=op || sl!=os || tp!=ot) {
for (it=1; it if (!IsTesting() && (!IsExpertEnabled() || IsStopped())) break;
while (!IsTradeAllowed()) Sleep(5000);
RefreshRates();
fm=OrderModify(OrderTicket(), pp, sl, tp, 0, cl);
if (fm) {
if (UseSound) PlaySound(NameFileSound); break;
} else {
er=GetLastError();
pa=MarketInfo(OrderSymbol(), MODE_ASK);
pb=MarketInfo(OrderSymbol(), MODE_BID);
Print("Error(",er,") modifying order: ",ErrorDescription(er),", try ",it);
Print("Ask=",pa," Bid=",pb," sy=",OrderSymbol(),
" op="+GetNameOP(OrderType())," pp=",pp," sl=",sl," tp=",tp);
Sleep(1000*10);
}
}
}
}
//+----------------------------------------------------------------------------+
//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |
//+----------------------------------------------------------------------------+
//| Версия : 01.09.2005 |
//| Описание : Вывод сообщения в коммент и в журнал |
//+----------------------------------------------------------------------------+
//| Параметры: |
//| m - текст сообщения |
//+----------------------------------------------------------------------------+
void Message(string m) {
Comment(m);
if (StringLen(m)>0) Print(m);
}
//+----------------------------------------------------------------------------+
//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |
//+----------------------------------------------------------------------------+
//| Версия : 01.09.2005 |
//| Описание : Возвращает наименование торговой операции |
//+----------------------------------------------------------------------------+
//| Параметры: |
//| op - идентификатор торговой операции |
//+----------------------------------------------------------------------------+
string GetNameOP(int op) {
switch (op) {
case OP_BUY : return("Buy");
case OP_SELL : return("Sell");
case OP_BUYLIMIT : return("Buy Limit");
case OP_SELLLIMIT: return("Sell Limit");
case OP_BUYSTOP : return("Buy Stop");
case OP_SELLSTOP : return("Sell Stop");
default : return("Unknown Operation");
}
}
//+----------------------------------------------------------------------------+
//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |
//+----------------------------------------------------------------------------+
//| Версия : 06.03.2008 |
//| Описание : Возвращает флаг существования позиций |
//+----------------------------------------------------------------------------+
//| Параметры: |
//| sy - наименование инструмента ("" - любой символ, |
//| NULL - текущий символ) |
//| op - операция (-1 - любая позиция) |
//| mn - MagicNumber (-1 - любой магик) |
//| ot - время открытия ( 0 - любое время открытия) |
//+----------------------------------------------------------------------------+
bool ExistPositions(string sy="", int op=-1, int mn=-1, datetime ot=0) {
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES && ObjectFind("label")>-1)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op if (mn if (ot }
}
}
}
}
}
return(False);
}
//+----------------------------------------------------------------------+
//| Описание: Создание текстовой метки |
//| Автор: Юрий Токмань |
//| e-mail: yuriytokman@gmail.com |
//+----------------------------------------------------------------------+
void Label(string name_label, //Имя объекта.
string text_label, //Текст обьекта.
int corner = 2, //Hомер угла привязки
int x = 3, //Pасстояние X-координаты в пикселях
int y = 15, //Pасстояние Y-координаты в пикселях
int font_size = 10, //Размер шрифта в пунктах.
string font_name = "Arial", //Наименование шрифта.
color text_color = LimeGreen //Цвет текста.
)
{
if (ObjectFind(name_label)!=-1) ObjectDelete(name_label);
ObjectCreate(name_label,OBJ_LABEL,0,0,0,0,0);
ObjectSet(name_label,OBJPROP_CORNER,corner);
ObjectSet(name_label,OBJPROP_XDISTANCE,x);
ObjectSet(name_label,OBJPROP_YDISTANCE,y);
ObjectSetText(name_label,text_label,font_size,font_name,text_color);
}

Изменено пользователем Garper
Ссылка на сообщение
Поделиться на другие сайты

  • 2 weeks later...
[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано

Впервые решил попробовать установить в безубыток стоп-лосс. Расстояние поставил 3, (реально достигало 10), разрешил модифицировать стоп-лосс, разрешил модификацию, но модификации стоп-лосса не произошло. Линию рисует, цифры пишет. Версия ShowMeBE 1.3.
Новая версия терминала не могла повлиять?

Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано


Проблема устранена, в новой версии 1.4 (в шапке как обычно)


Спасибо большое за ваш труд. Будто третья рука выросла :X
Из пожеланий на последующие версии, если возможно - опция закрытия всех отложек при получении профита l-)
Ссылка на сообщение
Поделиться на другие сайты

  • 2 weeks later...
[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано

Необычайно полезный советник. Спасибо разработчику.
Очень не хватает изменяемой внешней переменной -- количества ордеров,
после которого он бы включался автоматически. Прошу учесть при рестайлинге.

Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано

Спасибо за бота.
Подскажите как лучше выводить в бу пирамиды ордеров построенной с помощью ReticoloFx?
Как я сделал:
1. Советнику ReticoloFx выставил stop-after-close = true.
2. У меня стоит советник, который выложил Павел - не модификация.
3. Нужно вывести в бу пару audjpy - Открыл 2 новых графика по audjpy и выставил бу в оба направления. В селл на одном и в бай на другом.

Логика такая: Если продолжиться падение, то ReticoloFx будет открывать новые продажи, а ShowMeBE будет их закрывать через определённое количество пунктов. И остаётся надежда, что цена развернтся и вернётся к верхнему уровню.

TP на в настройках ReticoloFx выставил минимальное...
Подскажите, если я делаю правильно... или же вы по другому действовали?
Я уже просто устал от 300 открытых сделок... деньги просто висят... а прибыль не идёт :) И очень близко к сливу.

Ссылка на сообщение
Поделиться на другие сайты

  • 4 weeks later...
[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано

Если разработка не остановлена окончательно то добавлю пару пожеланий.
1. Сделать режим при котором учитываются ордера открытые в разные стороны.
2. По заданному уровню определить каким лотом надо открыться что-бы БУ был в заданном месте.

Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано


1. Сделать режим при котором учитываются ордера открытые в разные стороны.



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

Сам пользуюсь расчетной таблицей сделанной в Exel, но она не учитывает спред и свопы. Хотя для примерных расчетов подходит.
Если в группе ордеров есть ордер открытый в другую сторону, в таблице объем лота ставим отрицательный.
Может для кого-то будет полезной.

Расчет_компенсатора.zip

Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано

Возник вопрос. Торгует Hacked, пирамида в 9 колен. Например открыто 8 колен и первый ордер закрывается по SL. При открытии девятого ордера ShowMeBe посчитает безубыток с учетом закрытого первого ордера? :-/

Ссылка на сообщение
Поделиться на другие сайты

  • 1 month later...
[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано

Спасибо разработчику! Такой вопрос:
Если советник выставил безубыток у позиции, открытой вручную, брокер будет видеть действие робота или будет думать, что безубыток выставлен вручную трейдером?

Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано
Tom5813, это самостоятельный бот, работающий с активными рыночными ордерами.
Бот не следит за действиями других сов и, тем более, за чьими-то закрывшимися по стопу ордерами.
Какие ордера на экране - только те и учитываются.

Serega123, ДЦ через ваш терминал должно видеть включенного бота.
Но, коллега, 99.99% таких как мы любому ДЦ до задницы, чтобы за вами следить и тем более об вас хоть секунду думать.
Все работает в автомате, глагол "думать" не к кому применять - ни к ДЦ, ни, извините, к вам. :)
Или вы серьезно спрашивали о том, не думает ли по ночам директорат ДЦ вы на центовом счете б/у руками выставили или ботом?!
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] ShowMeBE - работа с безубытк… Опубликовано

Спасибо большое автору за советника! =d> =d> =d> Но хотелось бы, что бы советник переводил не в б\у, в +1 или +3, чтобы я не ощущал после срабатывания бу, что я просто так время потратил...я бы сам попробовал сделать но сов закрыт, а декомпил может лишние проблемы принести...

Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...