SniperProfit / Публикации
Форум
Заливка фигуры в mql4
Подскажите пожалуйста как сделать заливку прямоугольника. ObjectCreate (chart_ID,name, OBJ_RECTANGLE ,sub_window,time1,price1,time2,price2); ObjectSetInteger (chart_ID,name, OBJPROP_COLOR , clrYellowGreen ); ObjectSetInteger (chart_ID,name, OBJPROP_STYLE , STYLE_SOLID ); ObjectSetInteger
Горизонтальные уровни объема MQL5
Подскажите как лучше сделать привязку второй временной точки, чтобы получить уровень характеризующий объем минутного бара? datetime day[ 1 ]; long volume[ 2 ]; double price[ 2 ]; CopyTime ( _Symbol , PERIOD_D1 , 0 , 1 ,day); CopyRealVolume ( _Symbol , PERIOD_M1 , 1 , 2 ,volume); CopyClose ( _Symbol
Упорядочить двумерный массив mql5
Подскажите пожалуйста как упорядочить цены по убыванию и не потерять номер бара. double High[]; ArraySetAsSeries (High, true ); CopyHigh ( _Symbol , 0 , 0 ,N,High); double mass[][ 2 ]; ArrayResize (mass,N); for ( int i= 1 ; i<N; i++) { mass[i][ 0 ] = High[i]; mass[i][ 1 ] = i; }
Упорядочивание массива без потери номера бара
Подскажите пожалуйста, как сделать так, чтобы не потерять номер бара. double mass[]; ArrayResize (mass, 10 ); for ( int i= 0 ; i< 10 ; i++) { mass[i] = High[i]; } ArraySort (mass, WHOLE_ARRAY , 0 ,MODE_DESCEND); А такая конструкция выглядит громоздкой и не надежной. int bar; for ( int a= 0 ;
Не выставляется отложенный ордер (mql5)
Подскажите, в чем может быть причина ошибки? Нужно выставить BuyStop на конкретную цену. void OnTick () { double Ask = SymbolInfoDouble ( _Symbol , SYMBOL_ASK ); double price = 89915.0 ; double sl = NormalizeDouble (price- 200 * _Point , _Digits ); if ( OrdersTotal () == 0 ) {
Помогите перевести советника в MQL5
Доброго дня! Помогите пожалуйста из советника на MQL4 сделать аналогичный в MQL5. int i,Type,Ticket; double Lots; bool Cl; void OnTick () { for (i = 0 ; i < OrdersTotal (); i++) { if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)) { Type = OrderType();
Как в MQL5 реализовать простой блок
Доброго дня! Подскажите пожалуйста, как сделать этот блок советника на MQL5. if ( iFractals ( NULL , PERIOD_M1 ,MODE_UPPER, 3 ) > 0 ) { Alert ( "Фрактал вверх" ); Sleep ( 3000 ); }
Открытие локирующего ордера mql4
Здравствуйте, с наступающими праздниками! Подскажите, как решить задачу. Вручную выставляется лимитный ордер, робот должен выставить один лок со стопом на ордере. При пробое стопа у лока, позиция вновь должна быть залокирована. Как определить, что у ордера нет лока ? void OnTick () { int Count
Вопрос по коду
Здравствуйте! Помогите разобраться. Если на одной паре рыночных ордеров buy меньше чем n , то открыть ордер. Не пойму, как получить суммарное число buy ордеров по текущей паре? void OnStart () { int i,n= 3 ,orders_buy,buy; for (i= 0 ;i< OrdersTotal ();i++){ if ( OrderSelect