# SDK Programming Guide

### Software Development Kit (SDK)

Welcome to the MotiveWave Software Development Kit (SDK)!

The SDK is part of version 2.0 of MotiveWave and enables you to program your own custom studies and/or strategies using the Java(tm) Programming Language.

Documentation and resources for the SDK are as follows:

* [SDK Programming Guide](https://www.motivewave.com/sdk/MotiveWave_SDK_Programming_Guide.pdf) – The current document available in the sections below. Also available as a downloadable PDF file explains how to get started and program your own custom studies and strategies. This document also explains how to setup your development environment (using Eclipse, see [www.eclipse.org](http://www.eclipse.org/))
* [MotiveWave\_Studies](https://forum.motivewave.com/threads/sdk-software-development-kit-documentation-and-resources.5/) – Available on our forum, this zip archive file contains the sample project for Eclipse.
* [sdk\_api\_doc.zip](https://www.motivewave.com/sdk/sdk_api_doc.zip) – This jar file contains the JavaDoc for the API. (Note: this is included in the sample project above).
* [Online Java API Documentation](https://www.motivewave.com/sdk/javadoc/index.html) – Javadoc version of the API available online.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.motivewave.com/user-guide/sdk-programming-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
