Ответить
21.03.2015, 04:12
Аватар для vlad_123
vlad_123 vlad_123 на форуме Местный знаток
Регистрация: 29.01.2013 / Сообщений: 417
Поблагодарили 902 раз(а) / Репутация: 906
Вы уверены, что попробовали:
Цитата:
for(int i=OrdersHistoryTotal()-1;
?

Выполните вот это и убедитесь, про что я говорю:
Код:
   for(int i=OrdersHistoryTotal(); i>OrdersHistoryTotal()-3; i--){ 
      if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)==false) Print("motherfucker ERROR cycle 1.....",GetLastError());
   }
   for(int i=OrdersHistoryTotal()-1; i>OrdersHistoryTotal()-3; i--){ 
      if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)==false) Print("motherfucker ERROR cycle 2.....",GetLastError());
   }

На заказ не программирую.
21.03.2015, 08:29
Аватар для alexey1979621
alexey1979621 alexey1979621 вне форума Активный участник
Регистрация: 25.04.2013 / Сообщений: 76
Поблагодарили 77 раз(а) / Репутация: 78
Вы уверены, что попробовали:

?

Выполните вот это и убедитесь, про что я говорю:
Код:
   for(int i=OrdersHistoryTotal(); i>OrdersHistoryTotal()-3; i--){ 
      if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)==false) Print("motherfucker ERROR cycle 1.....",GetLastError());
   }
   for(int i=OrdersHistoryTotal()-1; i>OrdersHistoryTotal()-3; i--){ 
      if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)==false) Print("motherfucker ERROR cycle 2.....",GetLastError());
   }
Ни тот ни тот вариант не рабоатет. Работает вариант
for(i=ht-1; i>ht-4; i--)
Однако, сделки открываются неправильно. После убыточной серии из трех минусовых ордеров должен открываться ордер с лотом*2, а такой ордер открывается через один.



12 2014.03.06 01:30 close 6 0.10 0.99398 0.00000 0.00000 18.41 1111.30
13 2014.03.06 04:24 sell 7 0.10 0.99615 0.00000 0.00000 0.00 1111.30
14 2014.03.06 14:12 sell 8 0.10 0.99985 0.00000 0.00000 0.00 1111.30
15 2014.03.07 09:42 sell 9 0.10 1.00155 0.00000 0.00000 0.00 1111.30
16 2014.03.10 13:11 close 9 0.10 1.00285 0.00000 0.00000 -10.91 1100.39
17 2014.03.10 13:11 close 8 0.10 1.00285 0.00000 0.00000 -25.01 1075.38
18 2014.03.10 13:11 close 7 0.10 1.00285 0.00000 0.00000 -54.48 1020.90
19 2014.03.10 16:00 buy 10 0.10 1.00209 0.00000 0.00000 0.00 1020.90
20 2014.03.11 01:13 close 10 0.10 1.00399 0.00000 0.00000 15.31 1036.20
21 2014.03.11 01:13 sell 11 0.20 1.00399 0.00000 0.00000 0.00 1036.20
22 2014.03.11 16:00 close 11 0.20 1.00184 0.00000 0.00000 34.25 1070.45

Последний раз редактировалось alexey1979621; 21.03.2015 в 08:36.
21.03.2015, 09:55
Аватар для vlad_123
vlad_123 vlad_123 на форуме Местный знаток
Регистрация: 29.01.2013 / Сообщений: 417
Поблагодарили 902 раз(а) / Репутация: 906
Сообщение от: alexey1979621
Ни тот ни тот вариант не рабоатет. Работает вариант
for(i=ht-1; i>ht-4; i--)
Чему равен ht?

Сообщение от: alexey1979621
Однако, сделки открываются неправильно. После убыточной серии из трех минусовых ордеров должен открываться ордер с лотом*2, а такой ордер открывается через один.
Эта проблема не имеет отношения к ошибке 4051 в OrderSelect, не так ли?

На заказ не программирую.
21.03.2015, 10:30
Аватар для alexey1979621
alexey1979621 alexey1979621 вне форума Активный участник
Регистрация: 25.04.2013 / Сообщений: 76
Поблагодарили 77 раз(а) / Репутация: 78
Чему равен 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);
  } 
возможно дело в последовательности команд на открытие ордера.

Последний раз редактировалось alexey1979621; 21.03.2015 в 10:43.
21.03.2015, 12:48
Аватар для domusns
domusns domusns вне форума Активный участник
Регистрация: 28.04.2013 / Сообщений: 110
Поблагодарили 90 раз(а) / Репутация: 91
  • Отправить сообщение для domusns с помощью Skype™
Ребята впишите пож-та регулировку расстояния между сигналом и ценой.
С Уважением.
21.03.2015, 13:29
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 1,787
Поблагодарили 9,276 раз(а) / Репутация: 9281
Ребята впишите пож-та регулировку расстояния между сигналом и ценой.
С Уважением.
В настройках было прописано, а дальше в коде уже нет. Можно вводить значения со знаками +/- :
21.03.2015, 15:37
Аватар для vlad_123
vlad_123 vlad_123 на форуме Местный знаток
Регистрация: 29.01.2013 / Сообщений: 417
Поблагодарили 902 раз(а) / Репутация: 906
Сообщение от: alexey1979621
ht равен OrdersHistoryTotal().
Там вообще ...опа.
Дружище, давай решить проблемы по отдельности.
Ты спросил насчет ошибки 4051 при выполнении OrderSelect - и я пытаюсь тебе объяснить, что при наличии в истории (допустим) 5ти закрытых ордеров, OrdersHistoryTotal() будет равным 5, но пронумерованы они с 0 до 4, т.е. чтобы выбрать последний закрытый ордер, тебе нужно указывать в OrderSelect значение, равное OrdersHistoryTotal()-1.
В твоем же первоначальном цикле было
Код:
for (int i=OrdersHistoryTotal();...
что и приводило к ошибке.

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

На заказ не программирую.
21.03.2015, 17:23
Аватар для domusns
domusns domusns вне форума Активный участник
Регистрация: 28.04.2013 / Сообщений: 110
Поблагодарили 90 раз(а) / Репутация: 91
  • Отправить сообщение для domusns с помощью Skype™
В настройках было прописано, а дальше в коде уже нет. Можно вводить значения со знаками +/- :
Спасибо!!!! Плюс Спасибо за оперативность!!!
21.03.2015, 18:57
Аватар для geni1973
geni1973 geni1973 вне форума Активный участник
Регистрация: 16.03.2014 / Сообщений: 105
Поблагодарили 35 раз(а) / Репутация: 34

По умолчанию добавить трал

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

Последний раз редактировалось geni1973; 07.06.2015 в 07:03.
22.03.2015, 08:15
Аватар для ЖеКа0001
ЖеКа0001 ЖеКа0001 на форуме Интересующийся
Регистрация: 06.11.2013 / Сообщений: 30
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Приветствую, пжлст добавьте функцию выбора цвета.
22.03.2015, 08:23
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,029 раз(а) / Репутация: 9029
  • Отправить сообщение для eevviill с помощью Skype™
Сообщение от: ЖеКа0001
Приветствую, пжлст добавьте функцию выбора цвета.
.
22.03.2015, 11:04
Аватар для rkkgs
rkkgs rkkgs вне форума Новичок форума
Регистрация: 05.08.2011 / Сообщений: 238
Поблагодарили 26 раз(а) / Репутация: 24
Dear ea coders and traders

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

i want new bulid version eas
22.03.2015, 11:37
Аватар для Timjum
Timjum Timjum вне форума Новичок форума
Регистрация: 25.06.2011 / Сообщений: 42
Поблагодарили 4 раз(а) / Репутация: 5
Уважаемые программисты! Прошу вас, сделайте так, чтобы второй и последующие ордера в цикле советник открывал как на таймфрейме H1 , а первый ордер сразу. Уверен, что прибыльность советника возрастет намного. На H1 советник стабильный, но если торговать по одному-два пункта, то прибыль маленькая. Если же советник будет сразу открывать ордера, то прибыль возрастет и за час может быть и пять тайкпрофитов и больше. Будет больше даже, чем на M1. Но важно, чтобы остальные ордера советник открывал не раньше, чем через час, чтобы выдержать большие просадки.
С уважением, Timjum.
22.03.2015, 13:22
Аватар для andpri
andpri andpri вне форума Новичок форума
Регистрация: 16.12.2012 / Сообщений: 44
Поблагодарили 5 раз(а) / Репутация: 6
Помогите , пожалуйста ,довести индикатор до нужного вида . Подправте пожалуйста линии , что б отображались как на рисунке с боку , а не через весь график . И уберите пожалуйста текст . Он там не нужен .
22.03.2015, 14:33
Аватар для Karabas BARABAS
Karabas BARABAS Karabas BARABAS на форуме Директор Буратины
Регистрация: 06.10.2012 / Адрес: Пуп Земли / Сообщений: 2,305
Поблагодарили 3,304 раз(а) / Репутация: 3319
Помогите , пожалуйста ,довести индикатор до нужного вида . Подправте пожалуйста линии , что б отображались как на рисунке с боку , а не через весь график . И уберите пожалуйста текст . Он там не нужен .
данные с дня
данные с недели
данные с месяца

думаю разберешься
"В действительности все иначе, чем на самом деле."
(Антуан де Сент-Экзюпери)

СМЕРТЬ ФАШИЗМУ!

ВИВАТ РОССИЯ !!!
22.03.2015, 16:38
Аватар для Picasso
Picasso Picasso на форуме Местный знаток
Регистрация: 17.04.2013 / Адрес: город-герой ОДЕССА ★ / Сообщений: 414
Поблагодарили 681 раз(а) / Репутация: 682
  • Отправить сообщение для Picasso с помощью Skype™
Сообщение от: Karabas BARABAS
данные с дня
данные с недели
данные с месяца

думаю разберешься
А возможно ли прикрутить историю? Что-бы прошлые уровни отображались.
Очень интересно.
23.03.2015, 00:17
Аватар для Karabas BARABAS
Karabas BARABAS Karabas BARABAS на форуме Директор Буратины
Регистрация: 06.10.2012 / Адрес: Пуп Земли / Сообщений: 2,305
Поблагодарили 3,304 раз(а) / Репутация: 3319
А возможно ли прикрутить историю? Что-бы прошлые уровни отображались.
Очень интересно.
я не смогу
"В действительности все иначе, чем на самом деле."
(Антуан де Сент-Экзюпери)

СМЕРТЬ ФАШИЗМУ!

ВИВАТ РОССИЯ !!!
23.03.2015, 03:20
Аватар для ЖеКа0001
ЖеКа0001 ЖеКа0001 на форуме Интересующийся
Регистрация: 06.11.2013 / Сообщений: 30
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
eevviill, можно переделать для предыдущей свечи?
23.03.2015, 08:22
Аватар для osvit
osvit osvit вне форума Активный участник
Регистрация: 17.05.2012 / Сообщений: 257
Поблагодарили 45 раз(а) / Репутация: 46

По умолчанию Пост 2042 помогите плиз.

Люди помогите пост http://forexsystemsru.com/975310-post2042.html. Если нет желания возиться подскажите хорошую сову трал с пошаговым тралом. Заранее спасибо.
23.03.2015, 08:42
Аватар для statistic
statistic statistic на форуме Местный знаток
Регистрация: 13.07.2013 / Адрес: Старые Васюки / Сообщений: 674
Поблагодарили 623 раз(а) / Репутация: 624
Друзья, помогите, если можно, нужен правильный формат
Ответить

Метки
доработать эксперта, доработка индикаторов, исправить советник, программисты форекс


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 03:22. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO