[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 348
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
не, надо просто
OrderSend("EURUSD", OP_BUY,0.1,Ask,0,Ask-400*Point,Ask+100*Point);
Стоп написали правильно только для Бай.
Для сел они же в другую сторону знаки СЛ + вверх, ТП-вниз
и еще рекомендуется нормализировать все расчетные цены на Digits знаков перед передачей в OrderSend
NormalizeDouble(Ask-100*Point, Digits)
...индикатор который выделяет цветом определённые временные отрезки...
Можно так, объявляешь двухмерный массив, перекидываешь туда нужное количество данных из серии, потом сортируешь его по первому измерению. Во втором измерении будут стоять номера баров. Для наглядности посмотри как это работает на примере
Не пойму что-то.
Объявил даблы в виде:
Инициализировал их объемами и вставил в массив:
a1=Volume[1],
a2=Volume[2],
a3=Volume[3],
a4=Volume[4],
a5=Volume[5],
a6=Volume[6],
a7=Volume[7],
a8=Volume[8],
a9=Volume[9],
a10=Volume[10];
int mas1[10]={a1,a2,a3,a4,a5,a6,a7,a8,a9,a10}; //Вот здесь компилятор что-то хочет в конце строки
int mas2[10][2];
При компиляции выдает ошибку - comma or semicolon expected
Подскажите, что ему надо?
не, надо просто
OrderSend("EURUSD", OP_BUY,0.1,Ask,0,Ask-400*Point,Ask+100*Point);
Так нельзя, в этом случае возьмется Аск с графика. Надо
Не пойму что-то.
Массивы так объявлять нельзя, да и не надо в Вашем случае, у Вас же уже есть массив Volume, так и вставляйте в цикле с соответствующим индексом, где-то так:
mas2[i,0]=Volume[i];
Массивы так объявлять нельзя, да и не надо в Вашем случае, у Вас же уже есть массив Volume, так и вставляйте в цикле с соответствующим индексом, где-то так:
mas2[i,0]=Volume[i];
Массивы так объявлять нельзя, да и не надо в Вашем случае, у Вас же уже есть массив Volume, так и вставляйте в цикле с соответствующим индексом, где-то так:
mas2[i,0]=Volume[i];
Еще вопрос по той же теме.
Вывожу после сортировки данные из массивов в алерте:
min_2=mas2[2,0];
min_V2=mas2[2,1];
Alert(min_2," ",min_V2," ", High[min_V2]);
Все прекрасно отображается.
НО, если пытаюсь вывести в графику - никакой реакции! :
min_1=mas2[1,0];
min_V1=mas2[1,1];
min_2=mas2[2,0];
min_V2=mas2[2,1];
ObjectCreate("",OBJ_HLINE,0,0,High[min_V2]);
ObjectSet("",OBJPROP_COLOR,Ex_col_1);
ObjectSet("",OBJPROP_STYLE, 0);
ObjectSet("", OBJPROP_WIDTH , 2);
Что нужно делать?
Еще вопрос по той же теме. Что нужно делать?
Попробовал и так, не хочет рисовать. Почему-то терминал не признает координату PRICE такого вида, как у меня - High[min_V2], где min_V2 - это элемент массива. Как отобразить элемент массива не в виде Print, Message или Alert, а в виде какого-то объекта на графике, не пойму. Причем данный пример у меня не первый, с массивами - проблема...