Если v5 открывает более одной сделки, то может быть применимо следующее, что было опубликовано на metaquotes.net - хотя вы, похоже, не сталкивались с этой проблемой.
Hi everyone,
Я столкнулся с небольшой проблемой, с которой каждый должен быть осторожен при использовании нескольких открытых позиций.
Я использовал что-то вроде этого
for(trade=0;trade< OrdersTotal();trade++){
OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
Closetrades...
и т.д.
Но по какой-то причине сделка не закрывалась.
Однако, когда я сделал следующее, все работало отлично.
for(trade=OrdersTotal()-1;trade>=0;trade--){
OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
Closetrades...
и т.д.
Не уверен почему, может кто-то из экспертов MT сможет объяснить. Просто хотел посоветовать другим пользователям.
ответ был...
Смотрите пример. У вас есть 5 ордеров
0 - 110001
1 - 110002
2 - 110003
3 - 110004
4 - 110005
Вы выбираете первый заказ (индекс 0) и закрываете его. Ваш список изменился
0 - 110002
1 - 110003
2 - 110004
3 - 110005
Следующий индекс - 1 (trade++). Вы выбираете второй ордер и закрываете его
0 - 110002
1 - 110004
2 - 110005
Следующий индекс - 2. Вы выбираете и закрываете
0 - 110002
1 - 110004
Следующий индекс - 3. Но у вас нет заказа с индексом 3.
Я модифицирую код v5, чтобы быть в безопасности, хотя я не тестировал его или что-то еще.
У меня не было никаких проблем с закрытием сделок. Возможно, потому что этот советник торгует не часто, и он открывает 2 ордера (по умолчанию 3) на график/пару только иногда (не постоянно).
В любом случае, у нас есть проблема, которую Cardio описал выше, поэтому мы можем использовать его исправление (Scalp_net_v1.5.1). Надеюсь, я все правильно изменил в коде. Но я не тестировал эту версию 1.5.1. Я не проверял его тестированием, но он должен быть полностью идентичен версии 1.5 в отношении логики и сделок (только некоторые исправления).
В теме Total Leader вы упоминаете результат работы Scalp_net с m1 tf, однако я заметил, что в коде советника нет временного фильтра. Пожалуйста, объясните.
smalltalk: Здравствуйте, newdigital, В теме Total Leader вы упоминаете результат работы Scalp_net с m1 tf, однако я заметил, что в коде советника нет временного фильтра. Пожалуйста, объясните.
Похоже, что scalp_net v1.5 действительно хорош для пары eur/jpy. Я видел результат за 1,5 месяца теста, он только один раз дал -100. Как вы считаете? Или это может быть просто внезапная прибыль?
bcitra: Newdigital, Похоже, что scalp_net v1.5 действительно хорош для пары eur/jpy. Я видел результат за 1,5 месяца теста, он только один раз дал -100. Как вы считаете? Или это может быть просто внезапная прибыль?
Я тестировал этот советник в течение 1 месяца и 1 недели с очень хорошими результатами. Но одного месяца и одной недели недостаточно, чтобы сделать какой-либо вывод. BTW Советники Scalp_net были разработаны специально для EURUSD и могут быть прибыльными для некоторых других пар. Посмотрим.
Насколько я понимаю, Scalp_net_v1.5 является улучшением предыдущих версий Scalp_net и должен быть лучше. Глядя на результаты в потоке Total Leader, мне интересно, почему Scalp_net дает (почти всегда) лучший результат, чем Scalp_net_v1.2, v1.3 и v1.5?
smalltalk: Насколько я понимаю, Scalp_net_v1.5 является улучшением предыдущих версий Scalp_net и должен быть лучше. Глядя на результаты в теме Total Leader, мне интересно, почему Scalp_net дает (почти всегда) лучший результат, чем Scalp_net_v1.2, v1.3 и v1.5?
Scalp_net тестируется уже около 6 месяцев. Scalp_net1.2 тестируется только с марта этого года. Но Scalp_net и Scalp_net_1.2 полностью идентичны: Scalp_net_1.2 может работать вместе с другими советниками в одном Метатрейдере, потому что этот советник имеет опцию магического числа, и это только одно отличие между Scalp_net и Scalp_net_1.2. Scalp_net выглядит более прибыльным (по сравнению с Scalp_net_1.2), потому что Scalp_net тестируется уже около 6 месяцев, а версия 1.2 только с марта.
Scalp_net_1.3 отличается от предыдущих версий тем, что позволяет открывать ордер по любому отфильтрованному сигналу. И это может быть до 3 ордеров на график с настройками по умолчанию. Это предложил сделать Pengie: он открыл тему в публичном разделе, чтобы предложить, чтобы советники открывали ордера на каждый отфильтрованный сигнал, а не по одному ордеру на график, как было раньше. Так что мы создали эту версию 1.3, и некоторым она понравилась.
Scalp_net сделал более 901 пункта (EURUSD) за 6 месяцев (медленно). Таймфрейм M1. Один ордер на график в то время. Торгует не часто.
Scalp_net_v1.3 сделал более 500 пунктов (EURUSD) с 4 марта этого года (4 месяца). Таймфрейм M1. До 3 ордеров на график (по умолчанию). Торгует часто.
Scalp_net_v1.5 сделал более 500 пунктов (EURJPY) и более 300 пунктов (EURUSD) только за 1 месяц. Scalp_net_1.5 торгует на таймфрейме M5 и все сигналы фильтруются индикатором I-XO. До 3 ордеров на график (в настройках по умолчанию). Торгует не часто.
Советники Scalp_net были разработаны только для EURUSD, но я тестирую его и с другими парами, чтобы посмотреть, как это будет.
Я слежу за элитным разделом почти с самого начала, и среди этого количества советников единственный, который так сильно меня затронул, это scalp_net. У меня есть советник и шаблон тоже, но я никогда не тестировал его до сих пор, просто следил за вашими результатами. так что здесь у меня есть несколько вопросов. было бы здорово, если бы вы их разъяснили:
1 - есть ли у советника определенное время для торговли, то есть есть ли специальный период времени, в который советник работает лучше, или советник должен быть активирован 24 часа и в течение всей недели.
2 - если советник открыл позицию (допустим, на продажу), торговля идет (sl и tp еще не привет), затем мы получаем сигнал на покупку, закрывает ли советник предыдущую позицию и открывает новую на основе последнего сигнала, или советник открывает другую позицию (на покупку), или советник игнорирует сигналы, которые подаются во время открытой позиции.
Предупреждение
Привет
Если v5 открывает более одной сделки, то может быть применимо следующее, что было опубликовано на metaquotes.net - хотя вы, похоже, не сталкивались с этой проблемой.
Hi everyone,
Я столкнулся с небольшой проблемой, с которой каждый должен быть осторожен при использовании нескольких открытых позиций.
Я использовал что-то вроде этого
for(trade=0;trade< OrdersTotal();trade++){
OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
Closetrades...
и т.д.
Но по какой-то причине сделка не закрывалась.
Однако, когда я сделал следующее, все работало отлично.
for(trade=OrdersTotal()-1;trade>=0;trade--){
OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
Closetrades...
и т.д.
Не уверен почему, может кто-то из экспертов MT сможет объяснить. Просто хотел посоветовать другим пользователям.
ответ был...
Смотрите пример. У вас есть 5 ордеров
0 - 110001
1 - 110002
2 - 110003
3 - 110004
4 - 110005
Вы выбираете первый заказ (индекс 0) и закрываете его. Ваш список изменился
0 - 110002
1 - 110003
2 - 110004
3 - 110005
Следующий индекс - 1 (trade++). Вы выбираете второй ордер и закрываете его
0 - 110002
1 - 110004
2 - 110005
Следующий индекс - 2. Вы выбираете и закрываете
0 - 110002
1 - 110004
Следующий индекс - 3. Но у вас нет заказа с индексом 3.
Я модифицирую код v5, чтобы быть в безопасности, хотя я не тестировал его или что-то еще.
//Check position
for (int i = Total -1;i>=0;i--) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
Большое спасибо Кардио.
У меня не было никаких проблем с закрытием сделок. Возможно, потому что этот советник торгует не часто, и он открывает 2 ордера (по умолчанию 3) на график/пару только иногда (не постоянно).
В любом случае, у нас есть проблема, которую Cardio описал выше, поэтому мы можем использовать его исправление (Scalp_net_v1.5.1). Надеюсь, я все правильно изменил в коде. Но я не тестировал эту версию 1.5.1. Я не проверял его тестированием, но он должен быть полностью идентичен версии 1.5 в отношении логики и сделок (только некоторые исправления).
Scalp_net m1 tf?
Здравствуйте, newdigital,
В теме Total Leader вы упоминаете результат работы Scalp_net с m1 tf, однако я заметил, что в коде советника нет временного фильтра. Пожалуйста, объясните.
я думаю, что tf означает временной интервал, а не временной фильтр, разве это не newdigital?
Здравствуйте, newdigital, В теме Total Leader вы упоминаете результат работы Scalp_net с m1 tf, однако я заметил, что в коде советника нет временного фильтра. Пожалуйста, объясните.
Это таймфрейм (tf).
Newdigital,
Похоже, что scalp_net v1.5 действительно хорош для пары eur/jpy. Я видел результат за 1,5 месяца теста, он только один раз дал -100. Как вы считаете? Или это может быть просто внезапная прибыль?
Newdigital, Похоже, что scalp_net v1.5 действительно хорош для пары eur/jpy. Я видел результат за 1,5 месяца теста, он только один раз дал -100. Как вы считаете? Или это может быть просто внезапная прибыль?
Я тестировал этот советник в течение 1 месяца и 1 недели с очень хорошими результатами. Но одного месяца и одной недели недостаточно, чтобы сделать какой-либо вывод. BTW Советники Scalp_net были разработаны специально для EURUSD и могут быть прибыльными для некоторых других пар. Посмотрим.
Compused
Насколько я понимаю, Scalp_net_v1.5 является улучшением предыдущих версий Scalp_net и должен быть лучше. Глядя на результаты в потоке Total Leader, мне интересно, почему Scalp_net дает (почти всегда) лучший результат, чем Scalp_net_v1.2, v1.3 и v1.5?
Насколько я понимаю, Scalp_net_v1.5 является улучшением предыдущих версий Scalp_net и должен быть лучше. Глядя на результаты в теме Total Leader, мне интересно, почему Scalp_net дает (почти всегда) лучший результат, чем Scalp_net_v1.2, v1.3 и v1.5?
Scalp_net тестируется уже около 6 месяцев. Scalp_net1.2 тестируется только с марта этого года. Но Scalp_net и Scalp_net_1.2 полностью идентичны: Scalp_net_1.2 может работать вместе с другими советниками в одном Метатрейдере, потому что этот советник имеет опцию магического числа, и это только одно отличие между Scalp_net и Scalp_net_1.2. Scalp_net выглядит более прибыльным (по сравнению с Scalp_net_1.2), потому что Scalp_net тестируется уже около 6 месяцев, а версия 1.2 только с марта.
Scalp_net_1.3 отличается от предыдущих версий тем, что позволяет открывать ордер по любому отфильтрованному сигналу. И это может быть до 3 ордеров на график с настройками по умолчанию. Это предложил сделать Pengie: он открыл тему в публичном разделе, чтобы предложить, чтобы советники открывали ордера на каждый отфильтрованный сигнал, а не по одному ордеру на график, как было раньше. Так что мы создали эту версию 1.3, и некоторым она понравилась.
Scalp_net сделал более 901 пункта (EURUSD) за 6 месяцев (медленно). Таймфрейм M1. Один ордер на график в то время. Торгует не часто.
Scalp_net_v1.3 сделал более 500 пунктов (EURUSD) с 4 марта этого года (4 месяца). Таймфрейм M1. До 3 ордеров на график (по умолчанию). Торгует часто.
Scalp_net_v1.5 сделал более 500 пунктов (EURJPY) и более 300 пунктов (EURUSD) только за 1 месяц. Scalp_net_1.5 торгует на таймфрейме M5 и все сигналы фильтруются индикатором I-XO. До 3 ордеров на график (в настройках по умолчанию). Торгует не часто.
Советники Scalp_net были разработаны только для EURUSD, но я тестирую его и с другими парами, чтобы посмотреть, как это будет.
привет newdigital
Я слежу за элитным разделом почти с самого начала, и среди этого количества советников единственный, который так сильно меня затронул, это scalp_net. У меня есть советник и шаблон тоже, но я никогда не тестировал его до сих пор, просто следил за вашими результатами. так что здесь у меня есть несколько вопросов. было бы здорово, если бы вы их разъяснили:
1 - есть ли у советника определенное время для торговли, то есть есть ли специальный период времени, в который советник работает лучше, или советник должен быть активирован 24 часа и в течение всей недели.
2 - если советник открыл позицию (допустим, на продажу), торговля идет (sl и tp еще не привет), затем мы получаем сигнал на покупку, закрывает ли советник предыдущую позицию и открывает новую на основе последнего сигнала, или советник открывает другую позицию (на покупку), или советник игнорирует сигналы, которые подаются во время открытой позиции.
спасибо
kamyar