ossipenko, вопросы совершенно разумные. На второй вопрос ответить могу. Вы правы - переменные, использующиеся в блоках FEAG, тем более те, что выводятся во вкладке exported, непосредственно в генераторе не переименовать. Но, как вы и заметили, можно заменить их имена в готовом коде. Пример я приводил на 4й странице для переменных отвечающих за тейк и стоп. Аналогично ищем имена переменных в которых прописывается лот и заменяем одной переменной.
// exported variables
extern double BuyLots30 = 0.1;
extern double SellLots31 = 0.1;
extern double SellLots38 = 0.1;
это нужно заменить например такой строкой
extern double StartLot = 0.1;
и найти далее код открытия ордеров
ticket = OrderSend(Symbol(), OP_BUY, BuyLots30, Ask, 0, 0, 0, "", 1, 0, Green);
else
ticket = OrderSend(Symbol(), OP_BUY, BuyLots30, Ask, 0, SL, TP, "", 1, 0, Green);
заменим необходимые переменные (BuyLots30, SellLots31, SellLots38) новой переменной StartLot
ticket = OrderSend(Symbol(), OP_BUY, StartLot, Ask, 0, 0, 0, "", 1, 0, Green);
else
ticket = OrderSend(Symbol(), OP_BUY, StartLot, Ask, 0, SL, TP, "", 1, 0, Green);
удалим уже ненужные строки
extern double BuyLots30 = 0.1;
extern double SellLots31 = 0.1;
extern double SellLots38 = 0.1;
В общем как то так.
С мэджиками у меня пока идей не возникает по реализации в FEAG. Знаю только если мэджик ордера указываем 0, то по идее он не присваивается вообще.