Hello,
1) Set the method LM from MPIFIT by the enter "set fitting_method=mpfit" to the console.(You might find it useful in the future if you add this command to your fiyk init script.).
If you want to set constraints on the peak center you should find a center variable. Hold and unhold the center variable by clicking on the lock. This shows the variable name. .
At the bottom of the GUI you can see the name of the variable of center(e.g. $_12). After that set the variable and limits ex $_12 = ~40.5 [40.2:41.1].
2) I'm not sure if my way is good, but it works. When I'm working with more than 100 diffraction patterns, I use Python or lua scripts that modify the scripts.fit file and run it on each file. You can generate the "first" script file by manually analyzing a single diffraction pattern and save the history (Session->Save History). Another way is to create a large script for all files using geany or notepad++ and run it.
some fityk console commands that may help you
@*:info title, peaks >>peaks.dat - export peak data from all patterns to a file
@*:Y=Y/darea(Y) normilize data
-- Regards,
Alexander Selyutin