Доработка ботов (советников, индикаторов) vol. 2

MakarFX

Элитный участник
MakarFX отлично всё отрабатывает.
Спасибо большое за труд.
Не хватает последнего штриха в этом советнике.
А именно функции стоп работы советника при закрытии серии ордеров по ТР.
Работает только при включенном RatioProfit
 

Вложения

S.McDuck

Местный знаток
Работает только при включенном RatioProfit
Я имею ввиду сам советник.
Если ордера закроются по профиту и появится стрелка направления он опять начнёт выставлять ордера.
А это ему надо запретить.
Я допустим знаю что он наставит ордеров и закроет их по профиту, я просто оставлю компьютер и уйду по делам а он после профита продолжит работу там где ордера выставлять уже не надо.
 

Viktor73

Новичок форума
void PutOrder(int type,double price)
{
int r=0;
color clr=clrNONE;
double sl=0,tp=0;
datetime expiration=0;

if(type==1 || type==3 || type==5)
{
clr=Red;
if(StopLoss>0) sl=NormalizeDouble(price+StopLoss*Point,Digits);
if(TakeProfit>0) tp=NormalizeDouble(price-TakeProfit*Point,Digits);
}

if(type==0 || type==2 || type==4)
{
clr=Blue;
if(StopLoss>0) sl=NormalizeDouble(price-StopLoss*Point,Digits);
if(TakeProfit>0) tp=NormalizeDouble(price+TakeProfit*Point,Digits);
}

r=OrderSend(NULL,type,Lot(),NormalizeDouble(price,Digits),Slip,sl,tp,"",Magic,expiration,clr);
return;
}

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

S.McDuck

Местный знаток
void PutOrder(int type,double price)
{
int r=0;
color clr=clrNONE;
double sl=0,tp=0;
datetime expiration=0;

if(type==1 || type==3 || type==5)
{
clr=Red;
if(StopLoss>0) sl=NormalizeDouble(price+StopLoss*Point,Digits);
if(TakeProfit>0) tp=NormalizeDouble(price-TakeProfit*Point,Digits);
}

if(type==0 || type==2 || type==4)
{
clr=Blue;
if(StopLoss>0) sl=NormalizeDouble(price-StopLoss*Point,Digits);
if(TakeProfit>0) tp=NormalizeDouble(price+TakeProfit*Point,Digits);
}

r=OrderSend(NULL,type,Lot(),NormalizeDouble(price,Digits),Slip,sl,tp,"",Magic,expiration,clr);
return;
}

эта функция разве не будет подтягивать и ручные ордера вместе с ордерами советника?
Я в кодах не разбираюсь но такая функция в советнике есть.
Просто наверно скопировал не то что надо лишнее.
 

Viktor73

Новичок форума
Я в кодах не разбираюсь но такая функция в советнике есть.
Просто наверно скопировал не то что надо лишнее.
она верная, но при её активации она будет работать для всех ордеров , как ручных так и советника
 

gek

Элитный участник
Привет.
Если можешь,скинь индикаторы,погонять советник
 

S.McDuck

Местный знаток
Привет.
Если можешь,скинь индикаторы,погонять советник
Шаблон встанет нормально если советник будет с таким названием exp_iCustom_v11 (4).
Белая стрелка рисует, просто приготовиться к установке ордеров.
Белая стрелка это нижний подвал пересекает уровень.
В советнике укажите направление ордера.
Имейте ввиду, советник после профита надо перезагрузить иначе он больше ордеров не откроет.
 

Вложения

Последнее редактирование:

gek

Элитный участник
Шаблон встанет нормально если советник будет с таким названием exp_iCustom_v11 (4).
Белая стрелка рисует, просто приготовиться к установке ордеров.
Белая стрелка это нижний подвал пересекает уровень.
В советнике укажите направление ордера.
Имейте ввиду, советник после профита наде перезагрузить иначе он больше ордеров не откроет.
Спасибо
 

gek

Элитный участник
Шаблон встанет нормально если советник будет с таким названием exp_iCustom_v11 (4).
Белая стрелка рисует, просто приготовиться к установке ордеров.
Белая стрелка это нижний подвал пересекает уровень.
В советнике укажите направление ордера.
Имейте ввиду, советник после профита надо перезагрузить иначе он больше ордеров не откроет.
Что-то ещё ему надо
 

Вложения

  • Screenshot_117.png
    Screenshot_117.png
    195,5 КБ · Просмотры: 82

gek

Элитный участник
В советнике индикатор не прописан.
Сначала шаблон поставил,ничего не отражается.
Потом все индикаторы установил,это выдаёт.
Я знаю,что индикатор не прописан.А вот какой?
Я сделал снимок с индикаторами. Все там есть?
 

S.McDuck

Местный знаток
Сначала шаблон поставил,ничего не отражается.
Потом все индикаторы установил,это выдаёт.
Я знаю,что индикатор не прописан.А вот какой?
Я сделал снимок с индикаторами. Все там есть?
1731615956881.png

1731616041441.png

1731616271223.png
 
Последнее редактирование:
  • Like
Реакции: gek

ale9551

Активный участник
Уважаемые MakarFX!
Добавьте пожалуйста в советник опцию открытия новых ордеров тем же лотом,что и предыдущий на расстоянии +N и -N пунктов от предыдущей цены по каждому из инструментов,открытых советником.
Пример:
Советник открыл ордер,объемом 0.01 лота в шорт по цене 1.31000,мы задаем расстояние от цены при убытке 50 пунктов,тогда ордера откроются по ценам 1.29950,1.29900,.1.29850 и.т.д.
Советник открыл ордер,объемом 0.01 лота в лонг по цене 1.31000,мы задаем расстояние от цены при прибыли 50 пунктов,тогда ордера откроются по ценам 1.31050,1.3110,1.31150 и.т.д.
И так по всем инструментам,открытым советником.
Заранее благодарен!
Работает только при включенном RatioProfit
 

Вложения

Surem

Почетный гражданин
Приветствую уважаемых программистов! Найдётся специалист кто сделает простой индикатор или скрипт который просто будет давать сигнал и всплывающее окно каждый час. Таймер такой в общем.
 

MakarFX

Элитный участник
Приветствую уважаемых программистов! Найдётся специалист кто сделает простой индикатор или скрипт который просто будет давать сигнал и всплывающее окно каждый час. Таймер такой в общем.
1731655005895.png
 

Вложения

Who has watched this thread (Total: 1805) Посмотреть

Верх