Блокировка перетаскивания торговых уровней

 

Добрый день.

Пробую заблокировать возможность перетаскивания торговых уровней если клик мышки происходит по нарисованной панели, ниже код

int minX=x-20, maxX=x+10*Next_Column, minY=y-10, maxY=y+CalculateSize(MathMax(countB,countS));
  if(X>=minX && X<=maxX && Y>=minY && Y<=maxY)
  {
    Print("block");
    int id=ChartID();
    ChartSetInteger(id,CHART_DRAG_TRADE_LEVELS,0,false);
    waitTime=TimeLocal()+10;
  }

  Возможность перетаскивать уровни остается, хотя проверка принтом показывает что клик произошел в нужном месте.

Спасибо

 
Piotr Storozenko:

Добрый день.

Пробую заблокировать возможность перетаскивания торговых уровней если клик мышки происходит по нарисованной панели, ниже код

  Возможность перетаскивать уровни остается, хотя проверка принтом показывает что клик произошел в нужном месте.

Спасибо

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

 
Vladimir Pastushak:

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

А не из терминала, маску на область окна или линии ордера нельзя разве?

 
Vladimir Pastushak:

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

Спасибо, странно только зачем пишут о возможности и дают пример применения https://docs.mql4.com/ru/constants/chartconstants/charts_samples#chart_drag_trade_levels

Примеры работы с графиком - Константы графиков - Константы, перечисления и структуры - Справочник MQL4
Примеры работы с графиком - Константы графиков - Константы, перечисления и структуры - Справочник MQL4
  • docs.mql4.com
В этом разделе представлены примеры для работы со свойствами графика. Для каждого свойства приведены одна или две законченные функции, которые позволяют задавать/получать значение этого свойства. Эти функции можно использовать в своих MQL4 программах как есть. На рисунке показана графическая панель для наглядной демонстрации того, как изменение...
 
Piotr Storozenko:

Добрый день.

Пробую заблокировать возможность перетаскивания торговых уровней если клик мышки происходит по нарисованной панели, ниже код

  Возможность перетаскивать уровни остается, хотя проверка принтом показывает что клик произошел в нужном месте.

Спасибо

а так?

long  id=ChartID();

 
Piotr Storozenko:

Спасибо, странно только зачем пишут о возможности и дают пример применения https://docs.mql4.com/ru/constants/chartconstants/charts_samples#chart_drag_trade_levels

Я Вас ввел в заблуждение, можно..

 
Renat Akhtyamov:

а так?

long  id=ChartID();

Спасибо