Вопросы по Мастеру MQL5 и стандартной библиотеке торговых классов - страница 4

 
uncleVic:

Уже понял что ДА.

Нашел небольшую "плюху". Возьмите файл.

Прошло! 

 
Erm955:

Прошло! 

ОК
 

Визардом сгенерировал советник.

При тесте на usdjpy советник открывает ордер с заданным не нулевым уровнем TP и SL,

а на eurusd открывает ордера без   TP и SL. Если изменить в настройках параметр Price level to execute a deal с 0.0 на 2 то по eurusd советник начинает выставлять лимитные ордера с заданными     TP и SL. В чём разница и что означает     параметр   Price level to execute a deal ?

Как работает параметр Expiration of pending orders (in bars)? Меняю число баров ничего не меняется. 

Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 
solo:

Визардом сгенерировал советник.

При тесте на usdjpy советник открывает ордер с заданным не нулевым уровнем TP и SL,

а на eurusd открывает ордера без   TP и SL. Если изменить в настройках параметр Price level to execute a deal с 0.0 на 2 то по eurusd советник начинает выставлять лимитные ордера с заданными     TP и SL. В чём разница и что означает     параметр   Price level to execute a deal ?

Как работает параметр Expiration of pending orders (in bars)? Меняю число баров ничего не меняется. 

Параметр "Price level to execute a deal". Уровень отступа цены входа в рынок от базовой цены (обычно за базовую принимается текущая рыночная цена).

Три варианта:

==0   -  вход по текущей цене;

>0     -  вход по лимит-ордеру (лучше рынка);

<0     -  вход по стоп-ордеру (хуже рынка).

Параметр "Expiration of pending orders (in bars)". Время "жизни" отложенного ордера. Имеет смысл только если параметр "Price level to execute a deal" отличен от нуля.

 

Спасибо за развёрнутый ответ.

 

Почему один и тотже советник на ене открывает ордера с SL и TP, а на евро пустые ордера.

 

 

 2011.07.11 00:58:00 CTrade::PositionOpen: market sell 1.00 EURUSD sl: 1.42308 tp: 1.41908 [done at 0.00000]
 2011.07.11 00:58:00 order performed sell 1.00 at 1.42108 [#2 sell 1.00 EURUSD at 1.42108]
 2011.07.11 00:58:00 deal performed [#2 sell 1.00 EURUSD at 1.42108]
 2011.07.11 00:58:00 deal #2 sell 1.00 EURUSD at 1.42108 done (based on order #2)
 2011.07.11 00:58:00 market sell 1.00 EURUSD                                             (1.42108 / 1.42162 / 1.42108)

 

 2011.07.11 04:30:00 CTrade::PositionOpen: instant sell 2.00 USDJPY at 80.707 sl: 80.907 tp: 80.507 [done at 0.000]
 2011.07.11 04:30:00 order performed sell 2.00 at 80.707 [#3 sell 2.00 USDJPY at 80.707]
 2011.07.11 04:30:00 deal performed [#3 sell 2.00 USDJPY at 80.707]
 2011.07.11 04:30:00 deal #3 sell 2.00 USDJPY at 80.707 done (based on order #3)
 2011.07.11 04:30:00 instant sell 2.00 USDJPY at 80.707 sl: 80.907 tp: 80.507 (80.707 / 80.715 / 80.707)
 

 

solo:

Почему один и тотже советник на ене открывает ордера с SL и TP, а на евро пустые ордера.


Не совсем понимаю, что Вас конкретно не устраивает. Судя по приведённому фрагменту лога, защитные ордеры выставляются в обоих случаях.

 2011.07.11 00:58:00 CTrade::PositionOpen: market sell 1.00 EURUSD sl: 1.42308 tp: 1.41908 [done at 0.00000]

 2011.07.11 04:30:00 CTrade::PositionOpen: instant sell 2.00 USDJPY at 80.707 sl: 80.907 tp: 80.507 [done at 0.000]

Или Вас смущает пустое место в этой строке?

 2011.07.11 00:58:00 market sell 1.00 EURUSD                                             (1.42108 / 1.42162 / 1.42108)

Или показанные в логе защитные ордеры отсутствуют в позициях?

Сформулируйте вопрос поконкретнее. Бригада телепатов в отпуске.

 

uncleVic: 

Не совсем понимаю, что Вас конкретно не устраивает. Судя по приведённому фрагменту лога, защитные ордеры выставляются в обоих случаях.

Или Вас смущает пустое место в этой строке?

Или показанные в логе защитные ордеры отсутствуют в позициях?

Сформулируйте вопрос поконкретнее. Бригада телепатов в отпуске.

Защитные ордера ставятся только по usdjpy, остальные валютные пары идут без уровней стопа и профита при прочих равных условиях. 

 

  

 

 

 
solo:

Защитные ордера ставятся только по usdjpy, остальные валютные пары идут без уровней стопа и профита при прочих равных условиях. 

 

Приложите код эксперта, пожалуйста. Ведь он не секретный?
 
uncleVic:
Приложите код эксперта, пожалуйста. Ведь он не секретный?
MT5 Built(478), на форуме не первый раз поднимают вопрос почему не ставятся стопы вероятную причину чайнику просщитать сложно.
Файлы:
test01.mq5  9 kb
 
solo:
MT5 Built(478), на форуме не первый раз поднимают вопрос почему не ставятся стопы вероятную причину чайнику просщитать сложно.

Странно... У меня всё нормально проходит.

Даваёте определимся со следующим:

1. К какому серверу подключены.

2. Значения параметров тестирования.

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