если сработал стоп лоcc то открыть удвоеный лот при следующем открытиии ордера который происходит на автомате
Вот эти строки в самом начале функции СТАРТ поставь и по переменной _SL[0] сможешь определять чем закончилась прошлая сделка. остальное дело техники. переменная _SL[0] и Tic объявлены как int
if (OrderSelect(Tic,SELECT_BY_TICKET)==true) { if (OrderComment()=="[sl]")_SL[0]=-1; if (OrderComment()=="[tp]")_SL[0]=1; }
Есть советник. Если переменные Lot, Porog, Otstup, SL, TP задаются в "теле" программы, то советник работает. Если эти же переменный сделать "extern" (задавать из через настройки), то советник не работает (в "тело" советника эти переменные имеют значение Нулей).
Подскажите пожалуйста функцию для реализации вывода диалогового окна, где можно было бы задать значения переменной.
Например, есть скрипт buy(покупка с установленными Сл и Тп), когда его запускаешь, вывелось диалоговое окно, где можно указать, например, размер лота, далее нажал Ок и ордер исполнился!
Для того, чтобы текст не налезал на кривую, приходиться сдвигать его на параметр Label. Но при переходе на другой период или увеличение/уменьшение графика изменяется шкала графика, и приходиться редактировать по новой. Можно ли сдвиг текста задать иначе, например в пикселях экрана?
В своем индикаторе использую текст, который выводит данные о значении кривой индикатора на график
Для того, чтобы текст не налезал на кривую, приходиться сдвигать его на параметр Label. Но при переходе на другой период или увеличение/уменьшение графика изменяется шкала графика, и приходиться редактировать по новой. Можно ли сдвиг текста задать иначе, например в пикселях экрана?
Мoжно использовать
OBJ_LABEL
23
Текстовая метка. Не использует координат. Для установки координат, задаваемых в пикселях относительно угла привязки (свойства OBJPROP_CORNER, OBJPROP_XDISTANCE, OBJPROP_YDISTANCE) используется функция ObjectSet(). Для изменения текста используется функция ObjectSetText()
Подскажите пожалуйста я открываю ордер
OrderSend(Symbol(), OP_SELL, Lots, Bid, 3, oSL, oTP, "", ExpertID, 0, Red)
если сработал стоп лоcc то открыть удвоеный лот при следующем открытиии ордера который происходит на автомате
Подскажите пожалуйста я открываю ордер
OrderSend(Symbol(), OP_SELL, Lots, Bid, 3, oSL, oTP, "", ExpertID, 0, Red)
если сработал стоп лоcc то открыть удвоеный лот при следующем открытиии ордера который происходит на автомате
Вот эти строки в самом начале функции СТАРТ поставь и по переменной _SL[0] сможешь определять чем закончилась прошлая сделка. остальное дело техники. переменная _SL[0] и Tic объявлены как int
if (OrderSelect(Tic,SELECT_BY_TICKET)==true)
{
if (OrderComment()=="[sl]")_SL[0]=-1;
if (OrderComment()=="[tp]")_SL[0]=1;
}
Проблема.
Есть советник. Если переменные Lot, Porog, Otstup, SL, TP задаются в "теле" программы, то советник работает. Если эти же переменный сделать "extern" (задавать из через настройки), то советник не работает (в "тело" советника эти переменные имеют значение Нулей).
В чем может быть проблема? Где искать решение?
Подскажите пожалуйста функцию для реализации вывода диалогового окна, где можно было бы задать значения переменной.
Например, есть скрипт buy(покупка с установленными Сл и Тп), когда его запускаешь, вывелось диалоговое окно, где можно указать, например, размер лота, далее нажал Ок и ордер исполнился!
Спасибо!
Уважаемые профи, подскажите...
В своем индикаторе использую текст, который выводит данные о значении кривой индикатора на график
Для того, чтобы текст не налезал на кривую, приходиться сдвигать его на параметр Label. Но при переходе на другой период или увеличение/уменьшение графика изменяется шкала графика, и приходиться редактировать по новой. Можно ли сдвиг текста задать иначе, например в пикселях экрана?Уважаемые профи, подскажите...
В своем индикаторе использую текст, который выводит данные о значении кривой индикатора на график
Для того, чтобы текст не налезал на кривую, приходиться сдвигать его на параметр Label. Но при переходе на другой период или увеличение/уменьшение графика изменяется шкала графика, и приходиться редактировать по новой. Можно ли сдвиг текста задать иначе, например в пикселях экрана?Мoжно использовать
Не совсем понимаю как? Прикрепляю рисунок индикатора. Дело в том, что текст привязан к конкретным точкам индикатора.
Тогда надо Label делать динамический. Для каждого таймфрейма свой. Один раз в инит забить и забыть. Но сперва подобрать надо.
Можно ли сдвиг текста задать иначе, например в пикселях экрана?
Самый правильный ответ -- "нет".