Build 141 - страница 4

 
Т.е. в этом случае котировки каждый терминал получает от дата-центра, а не качает напрямую с сервера? Если так, то тогда оч. полезная программка. А что скажете про описанную мной ситуацию? У меня как раз такой случай, т.е. несколько машин в сети. И хотелось бы быть уверенным, что дата-центр не глючный. Чтобы не было доп. "разборов полётов" на пустом месте. Их и без этого достаточно (разборов).


Да, Data Center - это полноценный прокси, экономящий трафик.
Так как пока ведем бета-тестинг, то возможны ошибки. Будем исправлять.

И еще: датацентр может работать только с MT4 серверами.
 
Ок. Благодарю за пояснения.
И опять во дворе... :)
int LastError;
...
SLoss=NormalizeDouble(iMA(NULL,0,25,0,MODE_LWMA,PRICE_WEIGHTED,1),Digits);
if(SLoss<OrderStopLoss()-Point)
{
OrderModify(OrderTicket(),OrderOpenPrice(),SLoss,OrderTakeProfit(),0,CLR_NONE);
LastError=GetLastError();
if(LastError>1) { Alert(LastError,"  Trailing SELL: ",ErrorDescription(LastError)); return(-1); }
else return(0);
}


В 141 билде OrderModify опять перестал двигать стоп. Все условия соблюдены. Тек. цена далеко. Ручками он туда ставится без писка. И появилась доп. беда. Alert выдает сообщение: "130 Trailing SELL: USDCHF"
В библиотеке под номером ошибки 130 стоит, как и раньше "invalid stops".

 
2 avm

Для чёткого определения проблемы необходимы следующие данные:

1. Дату
2. Инструмент и цены по нему
3. Данные ордера:
- тип ордера (pending/open, buy/sell),
- цена открытия (для pending'a)
- уровни SL и TP
4. Уровень SL который вы пытаетесь выставить.

- без них нельзя делать никаких выводов.
 
1. 17.12.2004 10:15
2. USDCHF М5
3. Данные ордера:
- SELL
- цена открытия 1.1559 в 10:00
- текущая цена 1.1525 в 10:15
- приведенный в посте код выдает уровень SL 1.1553
OrderModify на этот уровень стоп не двигает. Руками на этот уровень стоп ставится. ErrorDescription(130) вообще вдруг вместо "invalid stops" теперь выдает "USDCHF". Это он откуда взял? Проблемы со стопом уже были до 137 билда. Вы же писали, что нашли у себя ошибку и исправили: "Build 137" пп.7 Действительно, до текущего 141 билда стопы двигались прекрасно. Этим же самым экспертом. Теперь опять стоят. У нас так бета никогда альфой не станет.
 
Опять о стопе. Склоняюсь к мысли, что с алгоритмом SL и TP в вашем продукте всё впорядке. Видимо с самим терминалом что-то... При закрытии терминала вылетает Exception
 
Кажись, разобрался почему вылетает ошибка при закрытии терминала.
int deinit()
{
  Comment("");
  return(0);
}


Убрал Comment из deinit() и ошибка ушла.
Зачем убрали "переворот"? Так было удобно... :(

 
avm, спасибо. будем разбираться
 
Зачем убрали "переворот"? Так было удобно... :(


Что имеете в виду?
 
МТ4 Билд 141 Login:8460

Немогу закрыть открытую позицию по USD/JPY... Тикет 47446
Другие тикеты вроде открываются и закрываются! а этот нивкакую! При попытке закрыть пишет "Общая ошибка", в логе сообщает

16:50:18 '8460': login, server 4.00 (#2731B3F5)
16:50:26 '8460': login, server 4.00 (#2731B3F5)
16:50:26 '8460': close order #47446 at price 104.4100
16:50:26 '8460': request accepted by server
16:50:26 '8460': request in process
16:50:26 '8460': close failed [Common error]
16:54:39 '8460': close order #47446 at price 104.3600
16:54:39 '8460': request accepted by server
16:54:39 '8460': request in process
16:54:39 '8460': close failed [Common error]
 
Зачем убрали "переворот"? Так было удобно... :(
[quote]Что имеете в виду?
[/quote]
В торговом терминале шлепнув на позиции BUY, в открывшемся окне Order с тремя кнопками Sell, Buy и Close можно было выбрать SELL, открывалась SEL и закрывалась BUY (и наоборот). Проделывалась мной такая штука в прошлых билдах неоднократно. Просто поскуливал от удовольствия :)