Кирилл Мазеин (Все сообщения пользователя)

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

Страницы: 1
Странности с объявлением переменных
 
Я пробовал по вашему совету поменять кодировку текста робота - то же самое.
Да и на моем скриншоте искажается только русский текст, который в комментариях.
Странности с объявлением переменных
 
А кодировка может повлиять на объявление переменных?
Странности с объявлением переменных
 
Добрый день. Возник вопрос по QPILE.
Объявляю 2 глобальные переменные, абсолютно одинаково все делаю. При  этом одной присваивается начальное значение (0), а другой нет.

Что делать?
Где взять данные о моих открытых позициях?
 
Понятно, спасибо. Сейчас исправлю. И спасибо за совет.
Где взять данные о моих открытых позициях?
 
Спасибо, Сергей!
Это непривычный язык для меня. Дальше код компилировался хорошо до вот этой строки.
Появилось сообщение Missing assignment [ MYPOSINCREASE = MYPOSSTARTPOINT + MYPASSEDTIME*0,016*MYPOSSTARTPOINT ]
Ни на форуме, ни в гугле не нашел, что за ошибка. Что тут с присваиванием не так?
Где взять данные о моих открытых позициях?
 
В документации к QUIK, раздел 8.Язык QPILE, про функцию GET_ITEM написано, что можно обратиться к таблице Текущие позиции по бумагам (FIRM_HOLDING).
При запуске скрипта QUIK сообщает, что Произошла ошибка при расчете скрипта "Robot", идентификатор организации  "ALL_FIRMS", сообщение об ошибке "File: Robot1.qpl, line: 8. Unknown  identifier FIRM_HOLDING [ MYPOS = GET_ITEM(FIRM_HOLDING, 0) ]
Как я понял, QUIK не знает, что такая таблица существует.
Далее: искал на форуме объяснение, и прочитал, что открытые позиции по бумагам можно увидеть в таблице Лимиты по бумагам. Так как я не трейдер, я не знаю, что такое лимиты, и толкового объяснения пока не нашел.
Подскажите, пожалуйста, что не так с моим кодом MYPOS = GET_ITEM(FIRM_HOLDING, 0), какую таблицу использовать вместо Текущих позиций по бумагам, если скрипт должен оперативно узнавать, что появилась открытая позиция.
Страницы: 1
Наверх