Подскажите как прописать в ObjectSetText() значения индикатора, к примеру RSI, делал со стрелками и они рисуются как надо в определенное время, затем вместо стрелок хотел выводить текст со значениями индикатора в определенное время ObjectSetText(Name,RSIBuffer[i],10,"Times New Roman", Green), но так выводится слово Text а надо значение. Спасибо!
Виктор, благодарю Вас за лаконичный ответ :-Р (до меня дошло только через несколько дней...:-Р) - надо было сразу поиском по данному запросу воспользоваться. Прочел, то что это не является торговой операцией, проводящейся из клиентского терминала, поэтому не задокументировано... - здесь.
Для тех, кто интересуется подобным вопросом (корректировкой (доливок) объемов позиций при вводе/выводе средств на торговый счет), люди выложили целую библиотеку в кодебазе здесь.
Хотя индикатор на каждом тике делает полный перерасчет.
Виктор, добрый день.
Попробовал так сделать, вывел принт. Там индикатор какие то десяти значные цифры выдает.
Смею предположить (индюшонка больше не повешу на график, а доделывать нет желания), что он выводит вам константу EMPTY_VALUE - пустое значение. Но в определённые моменты, когда в буфере появляются данные, он вам выведет нормальные значения. Делайте проверку, например:
if (Up_Line!=EMPTY_VALUE) {код обработки значения нулевого буфера}
Виктор, благодарю Вас за лаконичный ответ :-Р (до меня дошло только через несколько дней...:-Р) - надо было сразу поиском по данному запросу воспользоваться. Прочел, то что это не является торговой операцией, проводящейся из клиентского терминала, поэтому не задокументировано... - здесь.
Для тех, кто интересуется подобным вопросом (корректировкой (доливок) объемов позиций при вводе/выводе средств на торговый счет), люди выложили целую библиотеку в кодебазе здесь.
Советник, в свободном доступе - здесь.
П.С. Инфа по принимаемому значению торговой ф-ии
0 Покупка
1 Продажа
2 Отложенный ордер BUY LIMIT
3 Отложенный ордер SELL LIMIT
4 Отложенный ордер BUY STOP
5 Отложенный ордер SELL STOP
6 Дополнительная информация - типа ввод, вывод средств, бонусы
Здравствуйте.
Не подскажите, что значит type==4
и type==5
в следующем фрагменте:
double ma=iMA(Symbol(),PERIOD_D1,21,0,MODE_SMA,PRICE_CLOSE,0);
for(int k=1; k<=OrdersTotal(); k++)
bool select=OrderSelect(k-1,SELECT_BY_POS);
if(select)
{
int type=OrderType();
int ticket=OrderTicket();
if (Bid<ma && type==4)
OrderDelete(ticket);
if (Bid>ma && type==5)
OrderDelete(ticket);
}
Понимаю, что условия удаления ордеров, по ma понятно, а вот вместе как ?
Спасибо.
ничегосебетерпение...
я бы убил не дожидаясь минуты.
А в код не заглядываешь прежде чем что-то куда-то вешать
... и любознательный экспериментатор... :)
... ЗЫ. Повешать нужно автора кода за помидоры... :)
Попробуй так, параметров то нету вроде бы
Хотя индикатор на каждом тике делает полный перерасчет.
Попробуй так, параметров то нету вроде бы
Хотя индикатор на каждом тике делает полный перерасчет.
Виктор, добрый день.
Попробовал так сделать, вывел принт. Там индикатор какие то десяти значные цифры выдает.
Попробуй так, параметров то нету вроде бы
Хотя индикатор на каждом тике делает полный перерасчет.
Виктор, добрый день.
Попробовал так сделать, вывел принт. Там индикатор какие то десяти значные цифры выдает.
Смею предположить (индюшонка больше не повешу на график, а доделывать нет желания), что он выводит вам константу EMPTY_VALUE - пустое значение. Но в определённые моменты, когда в буфере появляются данные, он вам выведет нормальные значения. Делайте проверку, например:
if (Up_Line!=EMPTY_VALUE) {код обработки значения нулевого буфера}Люди, помогите разобраться с кодом: Почему этот советник не выставляет отложник при пресечении MA.
а до какого блока доходит эксперт? сделайте Print / Alert в разных местах кода.
есть ли ошибки ?