Just starting this thread as a placeholder so as I make progress on this I can update the thread. It will be a while as I've been sick for a while now, and am quite behind on other things like emails and PM's.
The general idea is to create an API for nexusfi.com (formerly BMT) so that programmers can leverage the API to post information to nexusfi.com (formerly BMT). For example, you can automate the process of posting to your thread.
There is already a process in place for using HTTP POST to send images (screenshots) to bmcharts.com and then get back the bbcode needed to embed those images into posts.
This new API will build on that.
So an example would be if you have a nexusfi.com (formerly BMT) journal then you could have a strategy or indicator programatically post thread updates directly from NinjaTrader. This could be true for either discretionary/manual or automated traders.
For the automated guys, you could have a journal for your BOT where it posts an updated screenshot in real time when it enters/exists, etc.
All of this can be done from C# (or others) with the API.
If you guys have further ideas for the API let me know.
Mike
EDIT Dec 18th 2012
The new API is up and running. Here are some simple instructions for use:
In your UserCP, bottom left:
Generate a key. Then use this 32-char key to be able to send messages to nexusfi.com (formerly BMT) (write new posts) without being logged in or using a browser (for example, from NinjaTrader C#).
An example of a HTTP POST url you would submit:
You can find the threadid for each post in the URL of the thread. For example, the thread id of this thread is 24223, but please use thread 24790 for test messages.
The API will send back JSON output of the result, such as:
{"threadid":24223,"userid":"1","postid":287061,"message":"This is a test message sent from the API."}
You can see that I made post# 287061 in this thread #24223 with the message "This is a test message sent from the API", from the API, and the above was the result it sent. If you want to listen for this result you can, or you can discard it, it depends on your application.
You must wait 60 seconds between API post submissions. New posts made less than 60 seconds apart will result in the message being discarded. This timestamp is based on your user profile, so if you make a manual (human) post right this moment then your API cannot post for 60 seconds.
Later posts in this thread will probably contain sample code for NinjaTrader.