[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 285

 
Cmu4:

Можно в ручную. Правой кнопкой мыши и далее... :)

Можно применить скрипт или советника. Что вам больше по душе? XD

Я советника пишу который выставляет отложенные ордера и работает на пробой канала..можете помочь?
 
Parn25:
Я советника пишу который выставляет отложенные ордера и работает на пробой канала..можете помочь?

Устанавливайте ордера и ловите торговые операции, как только отложенник станет рыночником удалить все отложенники по данному символу/магику. Для затравки http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=36

 
splxgf:

Устанавливайте ордера и ловите торговые операции, как только отложенник станет рыночником удалить все отложенники по данному символу/магику. Для затравки http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=36

У меня проблема как его выбрать функцией OrderSelect чтобы потом удалить функцией OrderDelet..за ссылку спасибо почитаю.
 

Лучше полистать учебник, ну и у Кима есть много функций.

Примерный план перебираем все ордера в цикле через ордертотал и ордерселект, смотрим чтобы символ совпадал с текущим и проверяем магик (по желанию). Затем смотрим тип ордера, если рыночный то инкрементируем количество рыночных, если отложенный, то инкрементируем отложенники. После этого будет две цифры, допустим если отложенник один, то удаляем все отложенники.

 
splxgf:

Лучше полистать учебник, ну и у Кима есть много функций.

Примерный план перебираем все ордера в цикле через ордертотал и ордерселект, смотрим чтобы символ совпадал с текущим и проверяем магик (по желанию). Затем смотрим тип ордера, если рыночный то инкрементируем количество рыночных, если отложенный, то инкрементируем отложенники. После этого будет две цифры, допустим если отложенник один, то удаляем все отложенники.

Вроде что то стало получаться ..спасибо за ссылку очень помогла)))
 
rusa:

Код две части. .Это мой эксперт. Посматрите пожалуйста.

Держите. Будут еще вопросы, покажите скрин и параметры. ТЗ ваше в job-е я смотрел на разработку этого советника, там условие один бар - один ордер, присутствует. Что вы с ним после этого намодернизировали, известно, видимо, только Вам. Удачи!
Файлы:
rusa_v4.zip  4 kb
 

впервые столкнулся с созданием массиов делаю это так

extern string sym1="AUDJPY";
extern string sym2="AUDUSD";
extern string sym3="EURJPY";
extern string sym4="EURUSD";
extern string sym5="GBPJPY";
extern string sym6="GBPUSD";
extern string sym7="NZDUSD";
extern string sym8="USDCAD";


//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   string sym[8] = {sym1, sym2, sym3, sym4, sym5, sym6, sym7, sym8};

//----
   return(0);
  }

и выдает ошибку

'}' - comma or semicolon expected

в чем ошибка?

 
dmmikl86:

впервые столкнулся с созданием массиов делаю это так

и выдает ошибку

в чем ошибка?


Массивы могут инициализироваться только константами.
 
dmmikl86:

впервые столкнулся с созданием массиов делаю это так

и выдает ошибку

в чем ошибка?

https://book.mql4.com/ru/variables/arrays. Пользовательские массивы. stringarray.mq4
 
ZZZEROXXX:

Из мувингэвередж берите CalculateCurrentOrders(Symbol()), оно возвращает значения = кол-ву открытых ордеров, фильтруя по символу и мэджику, со знаком = направлению операции: например -1 означает 1 ордер в продаже. Если нужно пользуйте MathAbs() чтобы не обращать внимания на знак.

Из привиденого выше кода берите трейлинг:

// check for trailing stop - вот, даже комменты есть.

if(TrailingStop>0) { ... }, там оно в 2х местах - для покупок и продаж. Все проще простого. Либо пользуйте готовые функции Игоря Кима, тут где то спецветка есть. Они более универсальные, более правильные для торговли на реале, но и немного сложнее в понимании новичку. А вообще, дался вам этот mql, неужели грааль изобрели.

п.с. для отладки пользуйте Print() очень помогает.


Помогите, пожалуйста, начинающему. Как написать такой участок кода:

Проверяем рыночные ордера и если рыночных ордеров по нашему финансовому инструменту нет, то производим покупку?

Не получается никак!!! Помогите... Может есть у кого готовый участок кода?

Причина обращения: