korobok777: хотел создать кнопку, ..... с треугольник в кнопку '▼'
//+------------------------------------------------------------------+//| Создается кнопь и демонстрируется что надо. Э-Кнопка.mq4 |//+------------------------------------------------------------------+#property strict//+------------------------------------------------------------------+//| Инициализация - создается кнопь |//+------------------------------------------------------------------+intOnInit()
{
ObjectCreate (0,"Кнопь",OBJ_BUTTON,0,0,0); // Создать кнопкуObjectSetInteger(0,"Кнопь",OBJPROP_CORNER,CORNER_RIGHT_UPPER); // Правый верхний уголObjectSetInteger(0,"Кнопь",OBJPROP_XDISTANCE,185); // Расстояние от (правого) края окнаObjectSetInteger(0,"Кнопь",OBJPROP_YDISTANCE,52); // Расстояние по высоте от (верха окна) ObjectSetInteger(0,"Кнопь",OBJPROP_XSIZE,180); // Размер по ширинеObjectSetInteger(0,"Кнопь",OBJPROP_YSIZE,25); // Размер по высотеObjectSetString (0,"Кнопь",OBJPROP_FONT,"Wingdings 3"); // А это что? Угадай!!!ObjectSetString (0,"Кнопь",OBJPROP_TEXT,"qsИФЬд"); // Надпись из 6 стрелок
ObjectSetInteger(0,"Кнопь",OBJPROP_COLOR,White); // Цвет надписи - можно и черный
ObjectSetInteger(0,"Кнопь",OBJPROP_BGCOLOR,Green); // Цвет фона - можно ...
ObjectSetInteger(0,"Кнопь",OBJPROP_BORDER_COLOR,Yellow);// Цвет рамкиObjectSetInteger(0,"Кнопь",OBJPROP_HIDDEN,false); // Не прятать в списке объектовObjectSetInteger(0,"Кнопь",OBJPROP_STATE,false); // Ненажатое состояниеObjectSetInteger(0,"Кнопь",OBJPROP_FONTSIZE,12); // Размер шрифтаreturn(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+voidOnTick()
{
}
//+------------------------------------------------------------------+//| Реакция на события |//+------------------------------------------------------------------+voidOnChartEvent(constint id,
constlong &lparam,
constdouble &dparam,
conststring &ИмяКнопки)
{
if(ИмяКнопки=="Кнопь")
{
ObjectSetInteger(0,"Кнопь",OBJPROP_STATE,false);
ObjectSetInteger(0,"Кнопь",OBJPROP_BGCOLOR,Yellow);
ObjectSetString (0,"Кнопь",OBJPROP_TEXT,"Ладно, ухожу");
ObjectSetInteger(0,"Кнопь",OBJPROP_COLOR,Black);
ObjectSetInteger(0,"Кнопь",OBJPROP_BORDER_COLOR,Red);
ObjectSetString (0,"Кнопь",OBJPROP_FONT,"Arial");
WindowRedraw(); // Перерисовать окноSleep(777); // Пауза для разглядыванияObjectDelete("Кнопь"); // Поглядели - и хватит
ExpertRemove(); // Дело сделано, вы свободны...
}
}
Добрый день. Мне нужна помощь. а может уже есть такой элемент кода. нужно посмотреть историю ордеров и вернуть цену открытия последнего ордера . благодарю заранее
НО! Вместо занятий шрифтами и кнопками ищется точка входа в рынок!!!!!! Это важнее всего. А когда напишем советник, приносящий доход, то поедем ... и там на досуге будем все остальное искать
НО! Вместо занятий шрифтами и кнопками ищется точка входа в рынок!!!!!! Это важнее всего. А когда напишем советник, приносящий доход, то поедем ... и там на досуге будем все остальное искать
Спасибо еще раз,я себе голову забивал....
Советник написал!!!теперь остались только кнопки на досуге:-):-)и шутки...
ara66676: не могу понять почему в цикле прекращается поиск и закрытие позиции, уже и переворачивал цикл и увеличивал кол-во позиций, в тестере всё равно пропускает (оставляет) позиции. подскажите если видно где и что не верно...
Сомнение вызывает значение -1 для x1. Если оно используется как номер позиции в их списке, то такого номера нет.
Добрый день! Не могу найти папку \Terminal\Common\Files. Не могу найти даже файл с названием файла если добавлен FILE_COMMON. Можете объяснить где эта общая папка всех клиентских терминалов ?
Помогите, пожалуйста! Есть 2 файла: индикатора и советника. Как правильно обратиться к функции в индикаторе через #include? iCustom по разным причинам не подходит. Вот что написал в индикаторе:
bool BuyTrue(double& переменная, int переменная) export
{
//тело функцииreturn(true);
}
А вот что в советнике:
#import "НазваниеИндикатора.ex4"bool BuyTrue(double& переменная, int переменная);
if (BuyTrue(переменная, переменная))
Opn_B = true;
Но советник почему то не работает, при тестировании индикатор не появляется в графике цены. Правильно ли все написал, а если есть ошибка, то где?
Выбирай на вкус ...
Огромное спасибо,где можно дополнительно посмотреть информацию о шрифтах?
Спасибо,спасибо,спасибо!!!!!!
НО! Вместо занятий шрифтами и кнопками ищется точка входа в рынок!!!!!! Это важнее всего. А когда напишем советник, приносящий доход, то поедем ... и там на досуге будем все остальное искать
НО! Вместо занятий шрифтами и кнопками ищется точка входа в рынок!!!!!! Это важнее всего. А когда напишем советник, приносящий доход, то поедем ... и там на досуге будем все остальное искать
не могу понять почему в цикле прекращается поиск и закрытие позиции, уже и переворачивал цикл и увеличивал кол-во позиций, в тестере всё равно пропускает (оставляет) позиции. подскажите если видно где и что не верно...
Не могу найти папку \Terminal\Common\Files. Не могу найти даже файл с названием файла если добавлен FILE_COMMON. Можете объяснить где эта общая папка всех клиентских терминалов ?
Тута.
Помогите, пожалуйста! Есть 2 файла: индикатора и советника. Как правильно обратиться к функции в индикаторе через #include? iCustom по разным причинам не подходит. Вот что написал в индикаторе:
А вот что в советнике:
Но советник почему то не работает, при тестировании индикатор не появляется в графике цены. Правильно ли все написал, а если есть ошибка, то где?
Тута.
А у меня нет такого. Но файл точно есть где то, я от туда получаю записанную информацию.