Революционер (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Работает ли вот такой приоритет скобками?
 
IF (TP=0 AND TP_algo_ri<>0) OR (TP3=0 AND TP_algo_br<>0) .. ..    'остальные условия через OR
RETURN
END IF

то есть чтобы обработчик  проверял условие TP=0 AND TP_algo_ri<>0
и потом через ИЛИ остальные условия
и если найдет хоть хоть одно удовлетворяющая ребутил скрипт на новый круг

чтобы не писать вот такую простыню:

IF TP=0 AND TP_algo_ri<>0
RETURN
END IF

IF TP3=0 AND TP_algo_br<>0)
RETURN
END IF
Quik 8, загрузка .qpl скрипта крашит терминал
 
При попытке загрузить qpile скрипт , более одного раза, программа крашится
Перепробовал  ВСЕ релизы восьмой версии, на версии 7 я могу один за другим подгружать .qpl в quik
А в восьмой только один раз, на втором же файле .qpl  получаю internal exception happened

операционка server 2008 SP2 и server 2008 R2 SP1  на обоих такая ситуация
кто  с таким сталкивался?
Как программно определить что торги остановлены?
 
И сделать это легантно.
Неужели только сравнивая текущую цену с ценой предыдущего снятия за n-фреймов?
Но если мы стоим на планке.. то цена и не будет изменятся,..а  торги будут идти
Заявки не уходят. Перебираю все версии., уже было, читал все олд-треды, не нашел солюшена
 
И все таки еще раз. У меня через раз уходят заявки.
Использую следующую функцию:
вызов: order("B",FLOTS) <для образца>

FUNC order(OPERATION,FLOTS)
trans_params = ""
TRANS_PARAMS = set_value (TRANS_PARAMS, "TRANS_ID", TRID&"")
trans_params = set_value (trans_params, "ACTION", "NEW_ORDER")
trans_params = set_value (trans_params, "CLASSCODE", "SPBFUT")
trans_params = set_value (trans_params, "SECCODE", INSTRUMENT&"")
trans_params = set_value (trans_params, "ACCOUNT", ACCOUNT&"")
trans_params = set_value (trans_params, "OPERATION", OPERATION&"")
trans_params = set_value (trans_params, "QUANTITY", FLOTS&"")
TRANS_PARAMS = set_value (TRANS_PARAMS, "TYPE", "L")
IF OPERATION= "B"
PRICE=0+CPRICE+Slip
End IF
IF OPERATION= "S"
PRICE=0+CPRICE-Slip
End IF
trans_params = set_value (trans_params, "PRICE", PRICE&"")
trans_result = SEND_TRANSACTION (30, trans_params)
END FUNC


Slip=500 это проскальзывание такое поставил в  РИ
Вот сегодня, заявка на покупку улетела и исполнилась.. а заявка на закрытие этой позиции  даже не улетела в систему. Но в лог строчка записалась.. что условие продажи сработало. .кидаю заявку.

У меня три копии этого робота запущено -  время обсчета у всех 10 секунд
на двух других заявка ушла.. на одном нет.
Скрипт в троих одинаковый. Моджет такое быть что из-за того что они разом в одну секунду суют заявки в систему.. то кто то где то дает кому то отлуп?
Где копать?
Страницы: 1
Наверх