Пригоден ли советник для реала? - страница 37

 
Что такое тут?
 

Короче я наверное сам ступил. Вот здесь

if (Bid<(OrderOpenPrice()+4*Point)) 

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

if (Bid<=(OrderOpenPrice()+5*Point)) 

Это никак не повлияет на качество сигнала, так как основное условие всё равно будет соблюдаться, которое на самом верху и скрыто. Я сделал вот это условие таким коротким, чтобы было меньше нагрузки на сервер ДЦ. Чтобы удаление ордеров было реже. Некоторые возмущаются из-за частоты модификаций и операций.

Продолжаю целый день наблюдать. Пока не было тех случаев, о котрых я говорил. Может из того, что поменял условие.

Почему я говорил, что иногда условие игнорируется 10-15 секунд? Чёрт знает. Запутался совсем. Буду продолжать смотреть за кодом с помощью комментов. Но сегодня не было очевидных разногласий в сигналах. Возможно из-за того, что каждое условие прописал с новой строки. Возможно из-за того,что увеличил длину для выполнения условия. Посмотрим.

 
26994:

DSerg же тролль! Даже на пике ухмыляющаяся рожа.

Он же с сайта lurkmore.ru ! Давайте, ребята, найдём и проучим его!


Няша, ты только что узнал про ПеКафейсы, да?

Ну и кого я здесь затроллел, а?

 
FOReignEXchange, а ты пробовал уйти от лимитников? Что мешает вместо них расчитывать переменную и открываться с рынка при достижении её ценой.. или обнулять её за долисекунды при необходимости?!
 
Cmu4:
FOReignEXchange, а ты пробовал уйти от лимитников? Что мешает вместо них расчитывать переменную и открываться с рынка при достижении её ценой.. или обнулять её за долисекунды при необходимости?!

Проскальзывания будут. С лимитниками их почти нету.
 

Помогите пожалуйста понять в чём дело. Из чего такая вот ситуация.

Стоят два терминала одного ДЦ на одном сервере - демо и реал счета. На демо-счёте и реал-счёте торгуют одинаковые роботы. Но иногда на одном из терминалов пропадают тики. Вот что в журнале при этом.

11:09:04 '904635': order was opened : #26620914 sell stop 0.10 EURUSD at 1.3530 sl: 1.3544 tp: 1.3518
11:12:54 '904635': deleting of pending order #26620914 sell 0.10 EURUSD at 1.3530 sl: 1.3544 tp: 1.3518 failed [Trade timeout]

и в журнале эксперта

11:09:00 MMCIS_EUR EURUSD,M1: open #26620914 sell stop 0.10 EURUSD at 1.3530 sl: 1.3544 tp: 1.3518 ok
11:09:04 MMCIS_EUR EURUSD,M1: Bid=1.354
11:09:04 MMCIS_EUR EURUSD,M1: Bid=1.3541
11:09:06 MMCIS_EUR EURUSD,M1: Bid=1.354
11:09:07 MMCIS_EUR EURUSD,M1: Bid=1.3539
11:09:16 MMCIS_EUR EURUSD,M1: Bid=1.3538
11:09:22 MMCIS_EUR EURUSD,M1: Bid=1.3537
11:09:23 MMCIS_EUR EURUSD,M1: Bid=1.3538
11:09:25 MMCIS_EUR EURUSD,M1: Bid=1.3537
11:09:28 MMCIS_EUR EURUSD,M1: Bid=1.3537
11:09:29 MMCIS_EUR EURUSD,M1: Bid=1.3536
11:09:30 MMCIS_EUR EURUSD,M1: Bid=1.3535
11:12:55 MMCIS_EUR EURUSD,M1: market order #26620914 cannot be deleted
11:12:55 MMCIS_EUR EURUSD,M1: market order #26620914 cannot be deleted
11:12:55 MMCIS_EUR EURUSD,M1: market order #26620914 cannot be deleted
11:12:55 MMCIS_EUR EURUSD,M1: market order #26620914 cannot be deleted
11:13:07 MMCIS_EUR EURUSD,M1: Bid=1.353
11:13:07 MMCIS_EUR EURUSD,M1: Bid=1.3529
11:13:07 MMCIS_EUR EURUSD,M1: Bid=1.353
11:13:10 MMCIS_EUR EURUSD,M1: Bid=1.3531
11:13:19 MMCIS_EUR EURUSD,M1: Bid=1.3532

2-3 минуты вообще ничего не происходило и Print не выводил ничего в журнал. Хотя на другом терминале всё нормально. Вот например кусок из журнала.

11:10:17 MMCIS_EUR EURUSD,M1: Bid=1.3535
11:10:18 MMCIS_EUR EURUSD,M1: Bid=1.3534
11:10:19 MMCIS_EUR EURUSD,M1: Bid=1.3535
11:10:24 MMCIS_EUR EURUSD,M1 :Bid=1.3534
11:10:27 MMCIS_EUR EURUSD,M1: Bid=1.3535
11:10:27 MMCIS_EUR EURUSD,M1: Bid=1.3534
11:10:30 MMCIS_EUR EURUSD,M1: Bid=1.3533
11:10:33 MMCIS_EUR EURUSD,M1: Bid=1.3532
11:10:37 MMCIS_EUR EURUSD,M1: delete #26620917 sell stop 4.00 EURUSD at 1.3527 sl: 1.3541 tp: 1.3515 ok

Такое ущущение, что тики перестают идти, но связь идёт, так как в журнале нет сообщения Connecting Failed. Такая проблемма случается в любой момент, на обоих терминалах в разное время. Из-за этого срабатывают ненужные ордера.

Что это такое?

 
Возможно замерзание котиров. Если хочешь на полном автомате оставлять работать - надо отслеживать. И ребутить терминал, если долго не отмерзают.
 

Роботы стоят на сервере и только там замерзания тиков происходит. У меня на компе всё нормально. Пока буду отслеживать ордера у себя на компе и удалять их, если они там не удалются. Уже код забабахал и поставил.

К себе на комп роботов не хочу ставить, так как он у меня тупит иногда, может запаздывать с открытием ордеров.

 
FOReignEXchange:

Роботы стоят на сервере и только там замерзания тиков происходит.

Нестабильная связь у хостера.
 
Dserg:


Няша, ты только что узнал про ПеКафейсы, да?

Ну и кого я здесь затроллел, а?

Всех, кто посчитал твои граали пригодными для реала. И да, я няша, но только до того, как раскрою свой рот.

А вообще, зависть. 35 страниц же.