For the filling: In a medium saucepan, cook the cranberries with the sugar, orange peel, flour and juice over medium heat until the mixture simmers and is slightly thickened. Remove from the heat and cool.
To assemble the pie: Lightly grease a 9" pie plate, and preheat the oven to 425°F. Roll out half the pie dough and fit it into the prepared plate. Sprinkle half the pecans over the dough. Place the apples on top of the nuts, then dot with butter and sprinkle with cinnamon.
Pour the cooled cranberry mixture over the apples and sprinkle on the remaining pecans. Use the other half of the dough to make a lattice crust, and place it on top of the filling. Seal and crimp the edges.
Bake the pie for 30 minutes (check after 20 and cover the edges with a pie shield or foil if necessary), until the crust is golden and the filling is bubbling in the center. Remove from the oven and cool before slicing.