Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1441

 
Nikolay #:
Спасибо, я понял, нужно просто на пустом месте рисовать, чтобы не было коррекции по свече :)

Пожалуйста.

Возможно в настройках надо поставить "0" на параметре "Примагничивание"


 
Aleksey Vyazmikin #:

Пожалуйста.

Возможно в настройках надо поставить "0" на параметре "Примагничивание"


Точно, спасибо)
 

Столкнулся с необъяснимым для себя моментом. Счёт реальный. Робот устанавливает отложенный ордер и дальше тралит его за ценой. После того, как цена "зацепила" отложенный ордер, открывается позиция SELL с заданным стоп лоссом и тейк профитом. До этого момента проблем нет. Дальше цена движется в нужную мне сторону и по идее должна сработать по тейк профиту, который составляет 50 пунктов. Но не тут-то было. Не смотря на то, что текущая цена опустилась ниже уровня цены, по которой открылась позиция плюс размер спреда, т.е. 50 + 14 пунктов, позиция закрылась с размером 36 пунктов от цены открытия. И так повторяется из раза в раз, от сделки к сделке. На тестере прогоняю робота и вижу, что все закрытые позиции имеют размер 50 пунктов, как и должно было быть.

Неужели имеет место постоянной девиации, при чём с размером, примерно равным размеру спреда 14 пунктов. Что-то странное, не находите? Вот лог одной из вчерашних сделок.

KE      0       05:36:02.089    Trades  '1000008949': modify #1021600709 sell stop 0.04 EURUSDrfd -> price: 1.07870, sl: 1.07970, tp: 1.07820) done in 8.663 ms
RK      0       05:45:14.097    Trades  '1000008949': deal #1021883094 sell 0.04 EURUSDrfd at 1.07870 done (based on order #1021600709)
RJ      0       07:49:46.015    Network '1000008949': scanning network for access points
PJ      0       07:49:46.873    Network '1000008949': scanning network finished
IR      0       10:51:16.238    Trades  '1000008949': market buy 0.04 EURUSDrfd, close #1021600709 sell 0.04 EURUSDrfd 1.07870
FF      0       10:51:16.258    Trades  '1000008949': accepted market buy 0.04 EURUSDrfd, close #1021600709 sell 0.04 EURUSDrfd 1.07870
JF      0       10:51:16.558    Trades  '1000008949': market buy 0.04 EURUSDrfd, close #1021600709 sell 0.04 EURUSDrfd 1.07870 placed for execution
OI      0       10:51:16.558    Trades  '1000008949': order #1021607738 buy 0.04 / 0.04 EURUSDrfd at market done in 316.213 ms
EF      0       10:51:16.558    Trades  '1000008949': deal #1021888944 buy 0.04 EURUSDrfd at 1.07834 done (based on order #1021607738)

С уважением, Владимир.

 
MrBrooklin #:

Столкнулся с необъяснимым для себя моментом. Счёт реальный. Робот устанавливает отложенный ордер и дальше тралит его за ценой. После того, как цена "зацепила" отложенный ордер, открывается позиция SELL с заданным стоп лоссом и тейк профитом. До этого момента проблем нет. Дальше цена движется в нужную мне сторону и по идее должна сработать по тейк профиту, который составляет 50 пунктов. Но не тут, то было. Не смотря на то, что текущая цена опустилась ниже уровня цены, по которой открылась позиция плюс размер спреда, т.е. 50 + 14 пунктов, позиция закрылась с размером 36 пунктов от цены открытия. И так повторяется из раза в раз, от сделки к сделке. На тестере прогоняю робота и вижу, что все закрытые позиции имеют размер 50 пунктов, как и должно было быть.

Неужели имеет место постоянной девиации, при чём с одинаковым размером, примерно равным размеру спреда 14 пунктов. Что-то странное, не находите? Вот лог сделки.

С уважением, Владимир.

Может я что-то не уловил, но мне кажется вам нужно разобраться что такое bid и ask

 
Vladimir Deryagin #:

Может я что-то не уловил, но мне кажется вам нужно разобраться что такое bid и ask

Тоже уже стал сомневаться и подумал, что проблема в коде. Но тогда бы и в тестере стратегий проблемы были те же самые. А в нём всё нормально! Специально красным выделил время исполнения в процессе закрытия сделки. Может быть в этом проблема?

С уважением, Владимир.

P.S. Сегодня были 3-и сделки и они закрылись с отклонением 10, 14 и 15 пунктов. Очень похоже на девиацию. ((

[Удален]  
Привет, спред размером 15 - 20 пунктов при пятизначной цене это нормально. А 50 пунктов для тейка маловато. Если прибыль одного порядка со спредом - удачи не видать. Хотя кому как.
 
Aleksei Stepanenko #:
Привет, спред размером 15 - 20 пунктов при пятизначной цене это нормально. А 50 пунктов для тейка маловато. Если прибыль одного порядка со спредом - удачи не видать. Хотя кому как.

Здравствуйте, Алексей! Согласен, что это не самый идеальный вариант стратегии для робота, но пока даёт стабильную прибыль, пусть молотит. Лучше меньше, да лучше.

Теперь о том, что касается моего вопроса. Посмотрел по всем логам и обратил внимание, что начиная с 1 февраля время закрытия сделок резко увеличилось - от 50-70 мск до 330-450 мск. Буду выяснять у своего форекс-дилера, что случилось.

С уважением, Владимир.


 

Подскажите пжлста можно ли в таблице "торговля" поменять ID эксперта?

Или допустим есть скрипт, который выставляет SellLimit ордера,

  trade.BuyLimit(1,10.75,NULL,0,0,0,0,NULL);

как и где прописать ID номер в команду чтобы этот ордер мог подхватить советник со схожим ID?  

 
BOBEF #:

Подскажите пжлста можно ли в таблице "торговля" поменять ID эксперта?

Или допустим есть скрипт, который выставляет SellLimit ордера,

  trade.BuyLimit(1,10.75,NULL,0,0,0,0,NULL);

как и где прописать ID номер в команду чтобы этот ордер мог подхватить советник со схожим ID?  

 trade.SetExpertMagicNumber(magic);
 trade.BuyLimit(1,10.75,NULL,0,0,0,0,NULL);
 
Alexey Viktorov #:

Спасибо