{"id":208916,"date":"2024-11-13T17:15:29","date_gmt":"2024-11-13T17:15:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/tradejournal-wp\/"},"modified":"2026-03-01T00:36:31","modified_gmt":"2026-03-01T00:36:31","slug":"tradejournal","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/tradejournal\/","author":9612061,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.2","stable_tag":"1.2.2","tested":"6.9.4","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"TradeJournal WP","header_author":"Laith Sinawi","header_description":"TradeJournal WP imports trades from NinjaTrader CSV files, creating detailed journal entries for each trading day. Includes trade management, P&L calculation, responsive tables, lightbox for screenshots, and compatibility with custom post types and block-based themes. Track performance, analyze setups, and organize screenshots easily within WordPress.","assets_banners_color":"a7a8a6","last_updated":"2026-03-01 00:36:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/sinawiwebdesign.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1410,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"laith3","date":"2024-11-13 17:24:32"},"1.0.6":{"tag":"1.0.6","author":"laith3","date":"2024-11-24 20:48:04"},"1.0.7":{"tag":"1.0.7","author":"laith3","date":"2024-12-12 00:52:59"},"1.1.0":{"tag":"1.1.0","author":"laith3","date":"2024-12-26 23:10:06"},"1.1.1":{"tag":"1.1.1","author":"laith3","date":"2025-01-01 21:08:31"},"1.2.1":{"tag":"1.2.1","author":"laith3","date":"2025-08-28 21:39:03"},"1.2.2":{"tag":"1.2.2","author":"laith3","date":"2026-03-01 00:36:31"}},"upgrade_notice":{"1.2.0":"<ul>\n<li>Added NT8.1+ CSV format support<\/li>\n<\/ul>","1.1.1":"<ul>\n<li>Fixed: Screenshot removal button not working as expected.<\/li>\n<\/ul>","1.1.0":"<ul>\n<li>Feature upgrade: Added &quot;Previous&quot; and &quot;Next&quot; navigation links for seamless navigation between tradejournal posts.<\/li>\n<\/ul>","1.0.7":"<ul>\n<li>Easily customize multipliers and commissions directly from the settings page.<\/li>\n<li>Accurate P&amp;L calculations with automatic commission adjustments.<\/li>\n<li>Simplified options management with enhanced controls and settings.<\/li>\n<li>Explore Pro features for advanced capabilities and flexibility.<br \/>\n<strong><a href=\"https:\/\/tradejournalwp.com\/\">Get TradeJournal Pro<\/a><\/strong><\/li>\n<\/ul>","1.0.6":"<ul>\n<li>Enhancement: Added detailed plugin description and improved documentation.<\/li>\n<li>Enhancement: Added plugin screenshots for better understanding of features and functionality.<\/li>\n<li>Enhancement: Updated the readme file to reflect the latest features and usage instructions.<\/li>\n<\/ul>","1.0.5":"<ul>\n<li>Compatibility update for WordPress 6.7. Recommended for all users to ensure plugin stability with the latest WordPress version.<\/li>\n<\/ul>","1.0.4":"<ul>\n<li>Security update: Improved nonce verification and input sanitization for trades data.<\/li>\n<\/ul>","1.0.3":"<ul>\n<li>Removed <code>[tradejournal_performance]<\/code> shortcode for further improvements.<\/li>\n<li>Minor bug fixes related to data display.<\/li>\n<\/ul>","1.0.2":"<ul>\n<li>Fixed issues with data duplication in trade performance reports.<\/li>\n<li>Improved handling of invalid date entries.<\/li>\n<\/ul>","1.0.1":"<ul>\n<li>Fixed a query performance issue affecting large datasets.<\/li>\n<li>Resolved a bug causing incorrect date formats in some trades.<\/li>\n<\/ul>","1.0":"<ul>\n<li>Initial release.<\/li>\n<\/ul>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3196025,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3205180,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3205180,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5","1.0.6","1.0.7","1.1.0","1.1.1","1.2.1","1.2.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3205180,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3196002,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3196002,"resolution":"3","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3205180,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3196002,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3196002,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3196002,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"<strong>Options Page<\/strong> - Configure options like merging accounts and setting up trade configurations.","2":"<strong>CSV Import<\/strong> - Import trades directly from NinjaTrader CSV files.","3":"<strong>Edit Trades<\/strong> - Modify individual trade properties, add screenshots, and configure trade setups.","4":"<strong>User Guide<\/strong> - Access the plugin's built-in guide to learn its features and how to use them effectively.","5":"<strong>Frontend Trade Posts<\/strong> - View trade journal posts displayed on the frontend.","6":"<strong>Detailed Post View<\/strong> - Display individual trade metadata and screenshots in an intuitive layout."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[21157,234529,234528,22198,234530],"plugin_category":[],"plugin_contributors":[96323],"plugin_business_model":[],"class_list":["post-208916","plugin","type-plugin","status-publish","hentry","plugin_tags-csv-import","plugin_tags-ninjatrader","plugin_tags-trade-journal","plugin_tags-trading","plugin_tags-trading-platform","plugin_contributors-laith3","plugin_committers-laith3"],"banners":{"banner":"https:\/\/ps.w.org\/tradejournal\/assets\/banner-772x250.png?rev=3205180","banner_2x":"https:\/\/ps.w.org\/tradejournal\/assets\/banner-1544x500.png?rev=3205180","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/tradejournal\/assets\/icon-256x256.png?rev=3196025","icon_2x":"https:\/\/ps.w.org\/tradejournal\/assets\/icon-256x256.png?rev=3196025","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/tradejournal\/assets\/screenshot-1.png?rev=3205180","caption":"<strong>Options Page<\/strong> - Configure options like merging accounts and setting up trade configurations."},{"src":"https:\/\/ps.w.org\/tradejournal\/assets\/screenshot-2.png?rev=3196002","caption":"<strong>CSV Import<\/strong> - Import trades directly from NinjaTrader CSV files."},{"src":"https:\/\/ps.w.org\/tradejournal\/assets\/screenshot-3.png?rev=3205180","caption":"<strong>Edit Trades<\/strong> - Modify individual trade properties, add screenshots, and configure trade setups."},{"src":"https:\/\/ps.w.org\/tradejournal\/assets\/screenshot-4.png?rev=3196002","caption":"<strong>User Guide<\/strong> - Access the plugin's built-in guide to learn its features and how to use them effectively."},{"src":"https:\/\/ps.w.org\/tradejournal\/assets\/screenshot-5.png?rev=3196002","caption":"<strong>Frontend Trade Posts<\/strong> - View trade journal posts displayed on the frontend."},{"src":"https:\/\/ps.w.org\/tradejournal\/assets\/screenshot-6.png?rev=3196002","caption":"<strong>Detailed Post View<\/strong> - Display individual trade metadata and screenshots in an intuitive layout."}],"raw_content":"<!--section=description-->\n<p>A powerful trade journal plugin for importing and managing NinjaTrader CSV trade data in WordPress.<\/p>\n\n<p><strong>TradeJournal WP<\/strong> is a trade journal plugin designed to help traders keep track of their trading performance by importing trades from NinjaTrader CSV files. Currently, it supports only <strong>NinjaTrader<\/strong>, with plans to support additional platforms in the future.<\/p>\n\n<p>With TradeJournal WP, you can upload a CSV file containing your trades for a particular day, and the plugin will automatically create a post that logs all trades for that day. You can also enhance your journal entries by uploading trade screenshots, which are displayed in a beautiful lightbox for easy viewing. NinjaTrader allows you to export trades for a specific day or multiple days in one CSV file, which can then be imported into TradeJournal WP to create detailed trade journal posts.<\/p>\n\n<p><strong>Explore Pro Features<\/strong>:<br \/>\nUpgrade to <a href=\"https:\/\/tradejournalwp.com\/\">TradeJournal Pro<\/a> for advanced features such as multiple account merging, additional trading platforms, and advanced analytics.<\/p>\n\n<p><strong>Key Features:<\/strong>\n- Import trades from <strong>NinjaTrader CSV<\/strong> files.\n- Create custom posts for each trading day with detailed trade information.\n- Supports trade data, including instrument, entry\/exit times, account, and P&amp;L calculations.\n- Upload and display <strong>trade screenshots<\/strong> in posts, with a built-in lightbox for viewing detailed trade images.\n- Display a <strong>monthly trade performance summary<\/strong> with the <code>[trade_averages]<\/code> shortcode, showing metrics like average profit, win\/loss percentage, and total trades.\n- Block-based theme compatibility.<\/p>\n\n<p>Planned Future Enhancements:\n- Support for additional trading platforms.\n- More advanced trade analytics and reporting tools.<\/p>\n\n<h3>Pro Features<\/h3>\n\n<p><strong>Unlock the full potential of TradeJournal WP with Pro<\/strong>:<br \/>\n- Merge trades across multiple accounts.\n- Import trades from additional platforms beyond NinjaTrader.\n- Access advanced trade analytics and performance reporting tools.<\/p>\n\n<p><a href=\"https:\/\/tradejournalwp.com\/\">Learn more about TradeJournal Pro \u2192<\/a><\/p>\n\n<h3>Usage<\/h3>\n\n<ol>\n<li><p><strong>Importing Trades<\/strong>:<\/p>\n\n<ul>\n<li>Navigate to the \"Trade Journals\" section in your WordPress dashboard.<\/li>\n<li>Create a new post and upload a CSV file containing trades from NinjaTrader.<\/li>\n<li>The plugin will automatically generate a detailed post with your trade data for the selected day.<\/li>\n<\/ul><\/li>\n<li><p><strong>Displaying Trade Journals on the Frontend<\/strong>:<\/p>\n\n<ul>\n<li>Use the shortcode <code>[tradejournal_posts]<\/code> to display a list of trade journal posts on any page or post.<\/li>\n<li>The shortcode will automatically format the posts using a responsive masonry layout.<\/li>\n<\/ul><\/li>\n<li><p><strong>Customizing the Display<\/strong>:<\/p>\n\n<ul>\n<li>You can adjust the number of posts displayed with the <code>posts_per_page<\/code> attribute in the shortcode:\n [tradejournal_posts posts_per_page=\"5\"]<\/li>\n<\/ul><\/li>\n<li><p><strong>Managing Multiple Accounts<\/strong>:<\/p>\n\n<ul>\n<li>(Pro Version Only) Merge trades from multiple accounts using the \"Merge Accounts\" feature in the plugin\u2019s options page.<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h3>External Libraries<\/h3>\n\n<p>This plugin uses the following external libraries:<\/p>\n\n<ul>\n<li><p><strong>PhotoSwipe<\/strong>: Used for lightbox functionality. The minified version of the PhotoSwipe script is included in the plugin for performance reasons. You can access the source code and documentation here: <a href=\"https:\/\/github.com\/dimsemenov\/PhotoSwipe\">PhotoSwipe GitHub Repository<\/a>.<\/p><\/li>\n<li><p><strong>FooTable<\/strong>: Used for rendering responsive tables.<br \/>\nSource: https:\/\/github.com\/fooplugins\/FooTable<br \/>\nMinified version: assets\/js\/footable.min.js<br \/>\nNon-minified version: assets\/js\/footable.js<\/p><\/li>\n<li><p><strong>Isotope.js<\/strong>: Used for dynamic, filterable layouts (masonry layout) in the plugin.<br \/>\nSource: https:\/\/isotope.metafizzy.co\/<br \/>\nMinified version: assets\/js\/isotope.pkgd.min.js<br \/>\nNon-minified version: assets\/js\/isotope.pkgd.js<\/p><\/li>\n<li><p><strong>imagesLoaded<\/strong>: Used in conjunction with Isotope.js to ensure images are fully loaded before layout calculations.<br \/>\nSource: https:\/\/imagesloaded.desandro.com\/<br \/>\nMinified version: assets\/js\/imagesloaded.pkgd.min.js<br \/>\nNon-minified version: assets\/js\/imagesloaded.pkgd.js<\/p><\/li>\n<\/ul>\n\n<p>The non-minified source code is included for transparency and review purposes. You can find the original source and contribute at the provided links.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin zip file.<\/li>\n<li>Go to the WordPress dashboard and navigate to Plugins &gt; Add New.<\/li>\n<li>Click \"Upload Plugin\" and upload the TradeJournal WP zip file.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>To use TradeJournal WP, go to the \"Trade Journals\" section of your dashboard and create a new post by uploading a CSV file of your trades.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20trading%20platforms%20are%20supported%3F\"><h3>Which trading platforms are supported?<\/h3><\/dt>\n<dd><p>Currently, TradeJournal WP only supports <strong>NinjaTrader<\/strong>. However, we plan to add support for more platforms in future updates.<\/p><\/dd>\n<dt id=\"how%20do%20i%20import%20trades%3F\"><h3>How do I import trades?<\/h3><\/dt>\n<dd><p>You can import trades by uploading a CSV file in the post editor. In NinjaTrader, you can export your trades by selecting a specific day or multiple days, then upload that file to TradeJournal WP.<\/p><\/dd>\n<dt id=\"can%20i%20merge%20trades%20across%20multiple%20accounts%3F\"><h3>Can I merge trades across multiple accounts?<\/h3><\/dt>\n<dd><p>This feature is only available in the Pro version.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Packaging: Ensure admin success notice shows Edit\/View links and importer returns post ID in distributed zip.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Admin: After CSV import, show success notice with quick links to Edit post and View post.<\/li>\n<li>Importer: Return created post ID to support admin notice links.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added NT8.1+ CSV format support<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed: Screenshot removal button not working as expected.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Feature: Added \"Previous\" and \"Next\" navigation links to single tradejournal posts for easier browsing.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Enhancement: Automatically retrieve instrument multipliers and commissions from plugin settings for CSV imports.<\/li>\n<li>Enhancement: Commission deductions added to P&amp;L calculations for more accurate trade analysis.<\/li>\n<li>Enhancement: Options page updated to allow easy management of multipliers and commissions.<\/li>\n<li>Improvement: A streamlined experience for managing instruments, with editable fields for the default instrument in the free version.<\/li>\n<li>Improvement: Clear upgrade prompts to explore additional features available in the Pro version.<\/li>\n<li>Security: Enhanced sanitization and validation for safer data handling.<\/li>\n<li>Fix: Addressed issues with input processing to ensure smoother operation.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Enhancement: Added detailed plugin description and improved documentation.<\/li>\n<li>Enhancement: Added plugin screenshots for better understanding of features and functionality.<\/li>\n<li>Enhancement: Updated the readme file to reflect the latest features and usage instructions.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Confirmed compatibility with WordPress 6.7.<\/li>\n<li>Fixed directory structure issue for correct release on WordPress Plugin Directory.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed nonce verification issue in trade form.<\/li>\n<li>Improved input sanitization for trade entries.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Removed <code>[tradejournal_performance]<\/code> shortcode for further improvements.<\/li>\n<li>Minor bug fixes related to data display.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed issues with data duplication in trade performance reports.<\/li>\n<li>Improved handling of invalid date entries.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed a query performance issue affecting large datasets.<\/li>\n<li>Resolved a bug causing incorrect date formats in some trades.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release of TradeJournal WP with support for importing NinjaTrader CSV files.<\/li>\n<\/ul>","raw_excerpt":"A trade journal plugin for WordPress to import, manage, and analyze NinjaTrader CSV trade data with detailed daily logs and performance summaries.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/208916","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=208916"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/laith3"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=208916"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=208916"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=208916"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=208916"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=208916"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=208916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}