17
« on: ЬРавР 13, 2011, 09:43:34 am »
Уважаемые разработчики!
С целью расширение выразительности языка ATF предлагаю:
1) оператор(макрос) определения альтернативных имен ( назовем его namedef ).
например есть формула :
line[0]=0.9*line[0][-1]+0.1*(close-line[0][-1]);
в нашем случае пишем так :
namedef x=line[0];
В результате формула примет вид:
x=0.9*x[-1] +0.1*(close-x[-1]);
что согласитесь более наглядно и привычно.
Так как новый оператор по сути своей является Макросом и исполняется препроцессором, то никаких особых сложностей и замедлений в работе скрипта, кроме ясности в чтении не создает
2) Добавить многострочный комментарий, выделяемый /*... */
5) добавить возможность определение переменных через запятую одним
оператором var.
Например, вместо
var x1; var x2; var x3; var x4; var x5;
можно было бы записать :
var x1, x2, x3, x4, x5;
6) Добавить в окно скриптов опцию "загрузить" , которая позволяла бы обновить загруженный текст скрипта с диска.
В этом случае можно будет редактировать текст любым редактором, после этого обновить его в терминале, транслировать и исполнять.
7) Добавить макрос #include , позволяющий включать в тело скрипта другие текстовые файлы, например с описанием функций.
Спасибо