Доработка ботов (советников, индикаторов) vol. 2

alexey1979621

Активный участник
Чему равен ht?


Эта проблема не имеет отношения к ошибке 4051 в OrderSelect, не так ли?
ht равен OrdersHistoryTotal().
Там вообще ...опа.

Вот самый первый вариант
PHP:
//---------------------------------------------------------------------------------------------//
//Определение количества минусовых ордеров серии 
//---------------------------------------------------------------------------------------------//   
int LP()
  {
if (OrdersTotal()<3)return (0);
  for (int i1=OrdersTotal();i1>-1;i1--)
   {
   OrderSelect(i1,SELECT_BY_POS,MODE_TRADES);
   if (OrderSymbol()==Symbol() && OrderMagicNumber () == Magic && OrdersTotal()>2) if (OrderProfit()>0) return (0);
   }
return (1);
  }
возможно дело в последовательности команд на открытие ордера.
 

Вложения

Последнее редактирование:

domusns

Активный участник
Ребята впишите пож-та регулировку расстояния между сигналом и ценой.
С Уважением.
 

Вложения

mobidik

-----
Ребята впишите пож-та регулировку расстояния между сигналом и ценой.
С Уважением.

В настройках было прописано, а дальше в коде уже нет. Можно вводить значения со знаками +/- :
 

Вложения

  • Безымянный.png
    Безымянный.png
    73 КБ · Просмотры: 338
  • ind_for_leeway_correct.mq4
    ind_for_leeway_correct.mq4
    10,5 КБ · Просмотры: 138

vlad_123

Местный знаток
ht равен OrdersHistoryTotal().
Там вообще ...опа.
Дружище, давай решить проблемы по отдельности.
Ты спросил насчет ошибки 4051 при выполнении OrderSelect - и я пытаюсь тебе объяснить, что при наличии в истории (допустим) 5ти закрытых ордеров, OrdersHistoryTotal() будет равным 5, но пронумерованы они с 0 до 4, т.е. чтобы выбрать последний закрытый ордер, тебе нужно указывать в OrderSelect значение, равное OrdersHistoryTotal()-1.
В твоем же первоначальном цикле было
Код:
for (int i=OrdersHistoryTotal();...
что и приводило к ошибке.

А насчет удвоение лота через раз - надо смотреть в код советника, но я пас - больно много времени занимают ненужные объяснение простейших вещей. :facepalm:
 

geni1973

Активный участник
добавить трал

здравствуйте уважаемые специалисты до бавте пож в сов трал степ и без убыток мне кажется затея очень интересная ато уж очень большая про садка за ранее спасибо
 
Последнее редактирование:

rkkgs

Активный участник
Dear ea coders and traders

i am upload good perfomance eas but all old mt4 bulid version working

i want new bulid version eas
 

Вложения

Timjum

Интересующийся
Уважаемые программисты! Прошу вас, сделайте так, чтобы второй и последующие ордера в цикле советник открывал как на таймфрейме H1 , а первый ордер сразу. Уверен, что прибыльность советника возрастет намного. На H1 советник стабильный, но если торговать по одному-два пункта, то прибыль маленькая. Если же советник будет сразу открывать ордера, то прибыль возрастет и за час может быть и пять тайкпрофитов и больше. Будет больше даже, чем на M1. Но важно, чтобы остальные ордера советник открывал не раньше, чем через час, чтобы выдержать большие просадки.
С уважением, Timjum.
 

Вложения

andpri

Новичок форума
Помогите , пожалуйста ,довести индикатор до нужного вида . Подправте пожалуйста линии , что б отображались как на рисунке с боку , а не через весь график . И уберите пожалуйста текст . Он там не нужен .
h_1427030192_2300980_1829202663.png
 

Вложения

Karabas BARABAS

Директор Буратины
Помогите , пожалуйста ,довести индикатор до нужного вида . Подправте пожалуйста линии , что б отображались как на рисунке с боку , а не через весь график . И уберите пожалуйста текст . Он там не нужен .
h_1427030192_2300980_1829202663.png

данные с дня
данные с недели
данные с месяца

думаю разберешься
 

Вложения

statistic

Элитный участник
Друзья, помогите, если можно, нужен правильный формат
 

Вложения

Timjum

Интересующийся
Уважаемые программисты! Не знаю, возможно ли такое. Нужно сделать так, чтобы первый ордер советник открывал сразу, а последующие ордера в цикле как в советнике(в зависимости от таймфрейма).
 

Вложения

tyuplyaev

Прохожий
Добрый день. Помогите, если это возможно, в индикаторе не работает алерт (ни звук, ни на экран сообщение не выводит)
 

Вложения

Посмотрели (829) Посмотреть

Смотрят сейчас (2) Посмотреть

Отслеживают (1811) Посмотреть

Верх