0
Посмотрите на 40 секунде, цена падает и ордер тоже начинает передвигаться за ценой на заданном расстояние.
cmillion.ru/setka-polzuchka-cm_ea_trailingstoporders-3r/
avatar

Wizas

  • 2 сентября 2021, 17:59
0
Андрей, спасибо за проделанную работу!
1. Вы можете сделать, чтобы сетка была динамическая и двигалась за ценой?
2. Если не трудно, сделайте пожалуйста, чтобы на графике не отображались стрелки, чтобы были видны только ордера.
avatar

Wizas

  • 2 сентября 2021, 11:21
0
Пожалуйста сделайте, чтобы можно было открыть сделку в тестере и простестировать советник.
Кнопка бай и селл, окошко с ценой и кнопка close.
avatar

Wizas

  • 27 августа 2021, 17:01
0
не помогло, все равно отображается на другом символе.

//+------------------------------------------------------------------+
//| ChartLevels.mq5 |
//| Copyright 2021, AM2 |
//| www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright «Copyright 2021, AM2»
#property link «www.forexsystems.biz»
#property version «1.00»
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//--- indicator buffers mapping

//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Горизонтальная линия |
//+------------------------------------------------------------------+
void PutHLine(string name,double p,color clr=Red,long id=0)
{
ObjectDelete(id,name);
ObjectCreate(id,name,OBJ_HLINE,0,0,p);
//--- установим цвет линии
ObjectSetInteger(id,name,OBJPROP_COLOR,clr);
//--- установим толщину линии
ObjectSetInteger(id,name,OBJPROP_WIDTH,1);
//--- скроем (true) или отобразим (false) имя графического объекта в списке объектов
ObjectSetInteger(id,name,OBJPROP_HIDDEN,0);
//--- включим (true) или отключим (false) режим перемещения линии мышью
//--- при создании графического объекта функцией ObjectCreate, по умолчанию объект
//--- нельзя выделить и перемещать. Внутри же этого метода параметр selection
//--- по умолчанию равен true, что позволяет выделять и перемещать этот объект
ObjectSetInteger(id,name,OBJPROP_SELECTABLE,1);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
//---
for(int i=0; i<ObjectsTotal(0,0,OBJ_HLINE); i++)
{
string nm=ObjectName(0,i,0);
double pr=ObjectGetDouble(0,nm,OBJPROP_PRICE);

//--- переменные для идентификаторов графиков
long currChart,prevChart=ChartFirst();

int j=0;

while(j<111)// у нас наверняка не больше 100 открытых графиков
{
currChart=ChartNext(prevChart); // на основании предыдущего получим новый график
if(currChart<0)
break; // достигли конца списка графиков

if(ChartSymbol(currChart)==_Symbol)
{
PutHLine(nm,pr,Blue,currChart);
}
prevChart=currChart;// запомним идентификатор текущего графика для ChartNext()
j++;// не забудем увеличить счетчик
}
}

//--- return value of prev_calculated for next call
return(rates_total);
}
//+------------------------------------------------------------------+
avatar

Wizas

  • 14 июня 2021, 22:43
0
не помогло, все равно отображается на другом символе.
avatar

Wizas

  • 14 июня 2021, 22:43
0
Андрей, уровень почему то отображается на другом инструменте с такой же ценой.
avatar

Wizas

  • 14 июня 2021, 21:13
0
спасибо, буду ждать! ;) 
avatar

Wizas

  • 9 июня 2021, 20:31
0
да и сделайте пожалуйста, чтоб уровень привязывался к символу и не отображался на других символах с похожей ценой.
avatar

Wizas

  • 9 июня 2021, 00:41
0
Пожалуйста удалите повторяющиеся темы, сайт завис и по несколько раз эта тема опубликовалась.
avatar

Wizas

  • 8 июня 2021, 01:27
0
Спасибо, с кодом заработало!
Сейчас следующая ситуация, я закидываю индикатор на график Д1 и на нем ставлю уровни.
1. При удалении уровней с графика Д1, на меньших ТФ уровни не удаляются.
2. На графике Н1 уровни вообще не отображаются.
3. Закидываю уровни на график евро доллар, но они отображаются на графике евро франк.

prnt.sc/saqnc5 prnt.sc/saqovg
avatar

Wizas

  • 4 мая 2020, 17:17
0
Он вообще не появляется в списке индикаторов. После компиляции его тоже нет.
avatar

Wizas

  • 4 мая 2020, 00:50
0
Андрей, у меня почему то в МТ 4 не работает и не компилирует, подскажи что не так делаю?
avatar

Wizas

  • 2 мая 2020, 21:29
0
И сделай пожалуйста, чтоб уровень был привязан к инструменту. А то индюк из маркета на всех парах отображает уровни, где цена одинаковая и получается неразбериха.
avatar

Wizas

  • 29 апреля 2020, 22:54
0
Андрей, спасибо за скорость! Очень удобно, что советник можно в тестере протестировать.*good* 
Можно узнать как функцию безубытка поставить?
avatar

Wizas

  • 24 марта 2020, 01:10
Начать торговлю с Альпари