I want to hire a programmer to write a code for me I have prepared my request letter and I ask you to paraphrase it in the best and most complete way so that a programmer can better understand my request.
I want to give more details, try not to miss anything And even if more explanations are needed, make it longer.
And paraphrase the requests in such a way that it is assumed that the  programmer who wants to be hired is chatgpt 4, so tell him the request in the best way so that it can understand what I mean more easily and ultimately its performance will improve.
the text you shold paraphrase to be better understandable for chatgpt4(programer) is this:
Write me a code( checklist criteria analyzer program that by ticking the criteria in the checklists made by the user, the program can deliver the analysis output.) based on the description I will give you:
I am a forex trader and the strategy or trading plan based on which I trade includes various criteria.
Write me a program code so that I can use it every time I want to trade, I can tick my criteria in this program, and if the ticks were enough and reached the quorum set in the program, then the program will send this message with a give me a green tick icon and write that you are allowed to do this transaction, but if the ticks are not enough and the necessary criteria do not reach the quorum, a black cross icon will appear and write that you are not allowed to trade
Write the program in such a way that it gives me the possibility to enter different criteria and if necessary I can edit them and put a check in front of the box of that criteria so that I can activate or deactivate it.
1. Establish a rating and ranking system for users to rate the importance of each criterion by percentage, helping to prioritize decision-making (the program should have the possibility to prioritize each of the criteria based on the percentage, and the criteria that I have already assigned a higher percentage within the program, will be given more weight (for decision making that this trade has sufficient criteria or not) i want a slider for check boxes result ,if the percentage was high so slider should be Little by little, it moves to the right and its color becomes green in the form of a gradient, but if the percentage result of the checklists is low, the slider moves to the left and its color turns red at the same time.
One hundred percent = pure green
Zero percent = pure red
In the middle of the way, its color changes in the form of a gradient.
show the percentage number under the slider
2.Enable add different trading plan checklists, customizable pre-trade checklists and allowing users to have check list for different strategies (Add a feature that allows users to create grouped checklists to categorize different trade setups)
3. Implement a dark mode for improved user experience in low-light environments.
4. Add a feature that allows users to add customizable checklists and Create preset layouts and templates of checklists for different trading styles and user be able to change and edit them
5.  Enable users to customize the program’s colors and themes to their preference and Allow users to customize the UI by rearranging, resizing, or adding/removing components.(Provide a customizable user interface with layout and theme options.)
6. Add a data export feature that allows users to export checklists from the program in The format of the program itself and import later (Offer a backup and restore feature to ensure users can easily recover their checklists and data) add txt ,jpg ,pdf و Excel, CSV export format in export section that Enable users to save their checklists as templates for offline use and future reference
7. look into trade plan and checklist websites and programs and be creative and make GUI  similar to them with beautiful visuals for better user experience and Instead of using a text-based interface, implement a futuristic look and professional GUI layout for program
8. Allow users to attach relevant documents, images, and links to each checklist item.
9. Provide a search functionality to easily locate specific checklists, criteria items . also Incorporate a global search functionality that enables users to search through all their checklists and items, rather than one at a time.
10. Implement a system that tracks the history of changes made to each checklist, showing what changes made and when in date and exact time.
11. Integrate customizable way for users to access their most frequently used checklists.
12. Implement a feature for users to duplicate checklists quickly, allowing them to save time when creating similar checklists.
13. Add a feature that allows users to create sub-checklists within each checklist item. and sub-checklists should have percentage property and  Sum of all sub-checklists items percentages will implemented to main checklist item (follow the (1.) above for it) and at the end it will effect the last result of main check list criteria percentage
14. Enable users to customize the font size and style of the program’s interface.
answer as long as you can