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

onebar

Местный житель
Я скачала этот Line_Regression_D индикатор с этого форума Вот такая информативная панелька!!! Можете вбить свой, он седьмой снизу. Нашла этот же индикатор еще в интернете, но все равно не хочет отображаться на графике
У меня отображается, таймы все прощелкать надо перед набросом на график, лучше на каждом еще и подержать Home, подкачать историю.
 

handy

Прохожий
на этом форуме брал тут брал в mql5 не переделывал, торговал по нему давненько ручками, нормально себя показывал, вот вспомнился он мне опять и хочу его автоматизировать)

тот советник то вы сделали в тот раз не открывает сделки.. не знаю что ему нужно)
 

probralo

Интересующийся
Помогите исправить советник

Доло вот в чем, раньше работал этим советником всё хорошо было, но сейчас он почему то лишние сделки открывает (тестил на демо на альпари) и не видит их. Можете посмотреть в чём дело? Новые версии этого советника почему то хуже работают, так что если можете, поправьте эту.
 

Вложения

  • Не все ордера видит.JPG
    Не все ордера видит.JPG
    345,8 КБ · Просмотры: 250
  • 2Sides_v5.0c1_Perekritie.ex4
    52,3 КБ · Просмотры: 38
  • 2Sides_v5.0c1_Perekritie.mq4
    52,5 КБ · Просмотры: 70

onebar

Местный житель
Доло вот в чем, раньше работал этим советником всё хорошо было, но сейчас он почему то лишние сделки открывает (тестил на демо на альпари) и не видит их. Можете посмотреть в чём дело? Новые версии этого советника почему то хуже работают, так что если можете, поправьте эту.
Команд открытия лишних сделок с магиками кроме бай,селл и лок не нашел. Для учета всех ордеров, в т.ч. и локов, поставьте в строку магиков еще и магик лок-ордера. Т.е. так
extern int magicbuy = 121;
extern int magicsell = 122;
extern int magiclock = 135797531;
extern string magic_list = "454 455 0 135797531";

У меня на тестере сов вполне работает
 

Ally

Интересующийся
Здравствуйте, можете поправить пожалуйста индикатор Stochastic Average.ex4, не отображается на графике.....буду очень благодарна
fdddda49ef76315921d6a39d80ede41b.png


dropbox.com/s/e0iwetafkrrf7rt/Stochastic%20Average.ex4?dl=0

Не знаю, как достать код данного индикатора
 
Последнее редактирование модератором:

Ally

Интересующийся
нет формата .mq4 , только .ex4 ...как там было на форуме, так и скачала
 

Nart60

Активный участник

Код советника выложен, прошу дописать код о выставлении локирующих 3-х ордеров, постепенно, на определенном расстоянии друг от друга (30п, 20п. 10п по мере продвижения цены против наших позиций, открытых этим советником в виде сетки по мартину). первый ордер в объеме 70% от общего объема противоположно сетки, второй 20% и последний компенсирующий весь убыток 10 %. Если кто умеет прошу вписать этот код в данный советник, который хорошо работает до появления длинных трендов в одну сторону. Желательно, чтобы параметры локирующего ордера советника можно было бы менять в настройках по усмотрению трейдера.
 
Последнее редактирование:

Nart60

Активный участник
Код советника выложен, прошу дописать код о выставлении локирующих 3-х ордеров, постепенно, на определенном расстоянии друг от друга (30п, 20п. 10п по мере продвижения цены против наших позиций, открытых этим советником в виде сетки по мартину). первый ордер в объеме 70% от общего объема противоположно сетки, второй 20% и последний компенсирующий весь убыток 10 %. Если кто умеет прошу вписать этот код в данный советник, который хорошо работает до появления длинных трендов в одну сторону. Желательно, чтобы параметры локирующего ордера советника можно было бы менять в настройках по усмотрению трейдера.

сначала выбор ордера
if(OrderSelect(10, SELECT_BY_POS)==true)
Print("open time for the order 10 ", OrderOpenTime());
else
Print("OrderSelect() вернул ошибку - ",GetLastError());
 

Nart60

Активный участник
сначала выбор ордера
if(OrderSelect(10, SELECT_BY_POS)==true)
Print("open time for the order 10 ", OrderOpenTime());
else
Print("OrderSelect() вернул ошибку - ",GetLastError());

выбор ордера для работы с ним

bool OrderSelect(
int index, // индекс или тикет ордера
int select, // флаг способа выбора
int pool=MODE_TRADES // источник данных для выбора
 

Nart60

Активный участник
выбор ордера для работы с ним

bool OrderSelect(
int index, // индекс или тикет ордера
int select, // флаг способа выбора
int pool=MODE_TRADES // источник данных для выбора

далее какие операции с ним
int OrderSend(
string symbol, // символ
int cmd, // торговая операция
double volume, // количество лотов
double price, // цена
int slippage, // проскальзывание
double stoploss, // stop loss
double takeprofit, // take profit
string comment=NULL, // комментарий
int magic=0, // идентификатор
datetime expiration=0, // срок истечения ордера
color arrow_color=clrNONE // цвет
);
 

Nart60

Активный участник
далее какие операции с ним
int OrderSend(
string symbol, // символ
int cmd, // торговая операция
double volume, // количество лотов
double price, // цена
int slippage, // проскальзывание
double stoploss, // stop loss
double takeprofit, // take profit
string comment=NULL, // комментарий
int magic=0, // идентификатор
datetime expiration=0, // срок истечения ордера
color arrow_color=clrNONE // цвет
);
цены закрытия ордера при достижении убыточности

if(OrderSelect(ticket,SELECT_BY_POS)==true)
Print("Stop loss value for the order 10 ", OrderStopLoss());
else
Print("OrderSelect() вернул ошибку - ",GetLastError());
 

Nart60

Активный участник
цены закрытия ордера при достижении убыточности

if(OrderSelect(ticket,SELECT_BY_POS)==true)
Print("Stop loss value for the order 10 ", OrderStopLoss());
else
Print("OrderSelect() вернул ошибку - ",GetLastError());


значение цены закрытия ордера при достижении уровня прибыльности (take profit)
if(OrderSelect(12, SELECT_BY_POS)==true)
Print("Order #",OrderTicket()," profit: ", OrderTakeProfit());
else
Print("OrderSelect() вернул ошибку - ",GetLastError());
 

krolix

Интересующийся
Помогите пожалуйста исправить индикатор в советнике на этот, что приложил
 

Вложения

  • Mega.mq4
    16,3 КБ · Просмотры: 49
  • TMA+CG mladen NRP.mq4
    19,2 КБ · Просмотры: 65
Последнее редактирование:

marattmb

Гуру форума
Уважаемые специалисты! Подскажите пожалуйста, возможно ли сделать сигнальщик для парного трейдинга на основе индикатора OverlayChart. В параметрах сигнальщика задается разница, при достижении которой, воспроизводится звуковой сигнал. На скриншоте разница достигла примерно 65-66 пунктов( в параметрах можно задать, например, 50)
 

Вложения

  • OverLayChart.mq4
    8,7 КБ · Просмотры: 32
  • OverlayChart.png
    OverlayChart.png
    34,1 КБ · Просмотры: 198

kit888

Элитный участник
Помогите пожалуйста исправить индикатор в советнике на этот, что приложил
знаешь почему тебе не помогут потому что ето уже пережовано 1800 дней тебя уберегают от ошибок твоих ищи другие советники.:not-bad: хотя если поставишь за ордерами еще перенаправляющие страховочные ордера то получится что то можеть ))))) подсмотрено от оригенала древнего.
 
Последнее редактирование:

krolix

Интересующийся
знаешь почему тебе не помогут потому что ето уже пережовано 1800 дней тебя уберегают от ошибок твоих ищи другие советники.:not-bad: хотя если поставишь за ордерами еще перенаправляющие страховочные ордера то получится что то можеть ))))) подсмотрено от оригенала древнего.


Ты имеешь ввиду прикрутить безубыток?
 

MrGreen86

Гуру форума
Уважаемые специалисты! Подскажите пожалуйста, возможно ли сделать сигнальщик для парного трейдинга на основе индикатора OverlayChart. В параметрах сигнальщика задается разница, при достижении которой, воспроизводится звуковой сигнал. На скриншоте разница достигла примерно 65-66 пунктов( в параметрах можно задать, например, 50)

Возможно, сделал.
там 2 настройки расстояния. одна на котором сигнал включается, вторая на котором сигнал выключается. Например 50 и 30. если расстояние стало 50 - сигнал подается 1 раз. следующий сигнал возможен только в обратную сторону или если цена вернется к расстоянию 30 и потом снова дойдет до 50.
Посмотреть вложение OverLayChart_signal.mq4
 
Верх