volgobur
Volgobur

 
Уровень 5

  Торгую в компаниях:


Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Скорее всего часть кода а не советник.

Добрый день. Хочу попросить о том что бы сделать часть кода советника а не полностью. Голову ломаю, но какая то белиберда у меня получается. Нужно что бы при определенном кол-во ордеров закрыть два последних однонаправленных в б/у. Остальные же должны остаться при своих параметрах СЛ/ТП. Если проще, можете вставить в любой советник например по МА открывающий, я оттуда заберу нужную мне часть. Заранее спасибо.
  • 0
  • Просмотров: 1140
  • 16 октября 2021, 20:22
  • volgobur
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
советник на индикаторе OsMA Color для МТ4
15 октября 2021
17 октября 2021

Брокер для ваших роботов, 15 лет на рынке

Комментарии (13)

+
0
см. советник фурсетка
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 16 октября 2021, 20:41
+
0
Пошел смотреть.
avatar

  5  volgobur Автор Сообщений: 29 - Volgobur

  • 16 октября 2021, 22:00
+
0
Там крайние ордера. А мне нужно например если равно 5 ордеров, то выводим последний и предпоследний ордер. Или я опять что то не понял в вашем коде? Мне нужно в подсчете прибыли и в закрытии ордеров найти предпоследний ордер, я правильно понял?
Редактирован: 16 октября 2021, 22:34
avatar

  5  volgobur Автор Сообщений: 29 - Volgobur

  • 16 октября 2021, 22:13
+
0
Смотри какой алгоритм получается.
Прежде всего, тебе нужна функция, которая вычисляет, какой ордер среди открытых крайний, селловый или баевый и выдаёт тикет этого ордера.
Далее, если это, например, селловый, то перебираешь все ордера в рынке и смотришь, больше ли среди рыночных ордеров селловых, чем один ордер.
Если больше, чем один, то тебе нужен тикет ПРЕДПОСЛЕДНЕГО СЕЛЛОВОГО ордера.
Ну а дальше работаешь с ценами их открытия и объёмами.
Так проще?
avatar

  24  ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 16 октября 2021, 23:16
+
0
Да, если например больше чем один это обязательно или нет, т.к мне надо больше 5 ордеров селл рыночных, только тогда я выбираю последний открытый и предпоследний открытый. Вот все понимаю, а доделать не могу, вот и обратился.
avatar

  5  volgobur Автор Сообщений: 29 - Volgobur

  • 16 октября 2021, 23:23
+
0
Ну глянь в личку.
Должно тебе подойти.
Нюансы сам уже добьёшь, это несложно уже будет.
Там дальше уже несложно, просто долго, ковырялисто.
avatar

  24  ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 17 октября 2021, 00:22
+
0
Спасибо, буду надумывать что и как. Пока я что то в «фурсетку» пытаюсь вникнуть, но там тоже как то не то, если count = 10 например, то закрывает вот так. Это не так как я хочу, а когда ставишь count=2, тогда вроде что то похожее, но все равно последний и первый ордер, а оно так не надо. Нужно, есть count>=5; тогда уже считаем безубыток между последними двумя и при его достижении они закрываются. Потом уже по моему алгоритму опять откроется ордер новый и так далее.

Редактирован: 17 октября 2021, 10:55
avatar

  5  volgobur Автор Сообщений: 29 - Volgobur

  • 17 октября 2021, 10:48
+
+1
Сделал, спасибо за помощь.
avatar

  5  volgobur Автор Сообщений: 29 - Volgobur

  • 17 октября 2021, 11:31
+
0
Супер!*good* 
avatar

  24  ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 17 октября 2021, 13:20
+
0
можно просто: закрыть крайний, раз два со счетчиком. если не получится напишу
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 17 октября 2021, 07:06
+
0
Если есть возможность, сделайте прям в советнике «фурсетка». Ну не хватает мне мозгов в кучу все собрать. Я просто с этим даже никогда не связывался, вроде понимаю, но пока никак, может конечно и соберу… Давным давно я наверное неделю голову ломал, ну почему не тралит советник или в БУ не переводит, я эти блоки уже выучил и проверил с другими советниками. Вот у всех тралит, а у меня нет, а то что эту функцию помимо что она есть нужное еще и вызвать… Вот и тут хожу вокруг да около, не могу предпоследний ордер найти и собрать все в кучу вот прям никак, просто стопор какой то.
avatar

  5  volgobur Автор Сообщений: 29 - Volgobur

  • 17 октября 2021, 10:44
+
+1
Сделал, спасибо за помощь.
avatar

  5  volgobur Автор Сообщений: 29 - Volgobur

  • 17 октября 2021, 11:29
+
0
Добрый день еще раз, если есть возможность, напишите пожалуйста все таки советник. Все мои попытки отказываются работать на реальном счете, тестер все закрывает, а вот реал, закрывает только крайний ордер. Прошу помощи.
avatar

  5  volgobur Автор Сообщений: 29 - Volgobur

  • 5 ноября 2021, 18:36

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий