Ошибки, баги, вопросы - страница 2084

[Удален]  
Alexander:

Нет, в следующем.

Хорошо.
 
На неттинг-счете стоит поза SELL 2 лот. Делаю OrderCheck BUY 1 лот. Функция возвращает результат (поля структуры), будто делается BUY 0 лота.
 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

По какой цене срабатывает тейкпрофит для ордера на продажу на ММВБ (forts)?

fxsaber, 2017.12.06 13:36

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

Такой запрет, действительно, рудимент. Видимо, был сделан для Маркет-продуктов

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Библиотеки: Symbol

fxsaber, 2017.09.20 07:31

Берется бесплатная демо-версия советника из Маркета и гонится в тестере по свежим котирам, копир берет данные с результата тестера. Соответственно, платная версия не требуется.


Возможно, нужно запрещать Маркет-советникам бэктест на кастомных символах...

Хотелось бы, что рудимент действовал  только для Маркет-продуктов, а не для своих исходников.

 

Build 1690. Нету доступа к старым данным хранилища. Авторизация проходит, даже сохраняет новые файлы. Но их не видно на https://storage.mql5.com/

Проверил на разных компьютерах, на 32 битах и 64.

PS: Вопрос снимается: https://www.mql5.com/ru/forum/221763
 

Команда TRADE_ACTION_SLTP ордер по рынку, надо модифицировать только

SL или TP выдает ошибку MODIFY как выйти из ситуации - как модифицировать

только SL или TP

 
Michel:

Команда TRADE_ACTION_SLTP ордер по рынку, надо модифицировать только

SL или TP выдает ошибку MODIFY как выйти из ситуации - как модифицировать

только SL или TP

Можно поконкретнее, что и как меняется (с кодом, например) и какой код ошибки?

 
Stanislav Korotky:

Можно поконкретнее, что и как меняется (с кодом, например) и какой код ошибки?

2017.12.06 21:27:53.767 2017.02.03 17:20:05   position modified [#1529 buy 0.01 EURUSD 1.07812 sl: 1.07482]
2017.12.06 21:27:53.767 2017.02.03 17:20:05   failed modify #1526 buy 0.01 EURUSD sl: 0.00000, tp: 0.00000 -> sl: 1.07482, tp: 0.00000 [Invalid stops]
2017.12.06 21:27:53.767 2017.02.03 17:20:05   *** Celebra Modify ticket#1529 retcode=10016 result.deal=0 result.order=0 magic=[101] sl=1.07482 tp=0.00000
Меняется только SL. И он меняется, просто действует на нервы сообщение: failed modify ... [Invalid stops]
 

корректно ли сразу после закрытия позиции в МТ4 запрашивать время или цену закрытия?

или лучше выждать паузу?

bool t=OrderClose(tBuy,OrderLots(),n(Bid),SlippageOpen);
int _err=GetLastError();//запоминаем номер ошибки
if(t)
//если закрыли успешно
{
/*?*/  Sleep(1+_Sleep);
if(OrderSelect(tBuy,SELECT_BY_TICKET))
{
_OpenPrice=OrderClosePrice();
_OpenTime=OrderCloseTime();
                       }
}
 
Alexandr Bryzgalov:

корректно ли сразу после закрытия позиции в МТ4 запрашивать время или цену закрытия?

или лучше выждать паузу?

Может просто проверить изменения в списке истории?

 
Artyom Trishkin:

Может просто проверить изменения в списке истории?

по тикету ордер выбирается

и мне нужно знать, можно ли сразу, как закрыли, запрашивать цену закрытия и время закрытия.

точно знаю, что после открытия нельзя сразу ордер выбирать, нужно паузу выждать.

а вот можно ли сразу после закрытия?

ЗЫ: то что он закрыт, это булем вернется из функции закрытия