# How to Use (Prompt)

## How to use HorizonAI to get the best out of it

Below is a list of best practices:

* [Only send 1-2 requests per message to HorizonAI](#only-send-1-2-actions-per-message)
* [Be clear, specific and direct when sending your requests ](#be-clear-specific-and-direct-when-sending-requests)
* [DON'T make requests like "make a profitable strategy" "code SMC"](#dont-make-requests-like-make-a-profitable-strategy-code-smc-with-good-poi)
* [DON'T try and '1-shot' your idea](#dont-try-and-1-shot-your-idea)

## Only send 1-2 actions per message

Only send 1 - 2 requests per message. Don't try and 1 -shot your entire indicator or strategy idea in one prompt. If your idea has multiple concepts and components, split the concepts up and send them to Horizon AI 1 by 1, building on the same script. For example:

#### <mark style="color:red;">Bad Prompt that has too many concepts</mark>

"make a FVG, and BPR, i also want to see the daily liquidity levels and like Order Blocks

#### <mark style="color:green;">Good Version of the above prompt</mark>

You can see the bad prompt includes multiple trading concepts like FVG, Order Blocks, Daily Key Levels etc.  Each one of these concepts are entire trading concepts that need to be created 1  by 1.

**Request 1:** Code an indicator showing FVG

**Request 2:** Add BPR

**Request 3:** Add Previous Daily Open, High, Low, Close levels

**Request 4:** Add Order Blocks

***

***

## Be clear, specific and direct when sending requests

### Don't use words like "usually, maybe, sometimes"

#### <mark style="color:red;">Bad Prompt that is too vague</mark>

"I usually wait to NY lunch to see if the EMAs have crossed"

#### <mark style="color:green;">Good Version of the above prompt</mark>

Be direct and absolute in your messages, there can be no maybe or usually. Either make it wait until NY Lunch or not. If you want it to skip to NY for a reason, add the reason.

"If price is below the 50ema, wait until NY Lunch to check if the EMAs have crossed"

#### <mark style="color:red;">Bad Prompt that is too vague</mark>

"mark the daily key levels"

"code POI"

#### <mark style="color:green;">Good Version of the above prompt</mark>

Terms like Point of Interest (POI) and "Key Levels" can mean *ANY* Point of Interest or Key Level. You will most probably not get the result you are looking for because the AI will guess which POI you mean/want

***

***

### Don't make requests like "make a profitable strategy" "code SMC with good POI"

"Profitable strategy" is a vague message and the AI will simply not make a profitable strategy this way

"Code SMC indicator" Smart Money Concepts (SMC) is a general term that includes many other trading terms like , Fair Value Gaps, Order Blocks, Market Structure. Break the SMC term up and ask directly the concepts you want, adding them 1 by 1

Terms like "good, advanced" etc. Can sometimes get better results, but it is better for you to describe *HOW* would like them to make them advanced or "good"

#### <mark style="color:red;">Bad Prompt that is too vague</mark>

"code a good order block"

#### <mark style="color:green;">Good Version of the above prompt</mark>

"code order blocks, but add a volume reading"

***

***

### Don't try and '1-shot' your idea

If your idea is something complicated that has many indicators and moving parts, don't just paste in 1 big paragraph and expect HorizonAI to get it in '1-shot'. A much better approach is breaking the idea up into multiple parts, and then building it step by step.

#### <mark style="color:red;">Bad Prompt that is trying to '1-shot'</mark>

Code a SMC with Fair Value Gaps, Order Blocks, Market Structure, make this all work on the higher timeframes too.

#### <mark style="color:green;">Good Version of the above prompt</mark>

You can see the bad prompt includes multiple trading concepts like FVG, Order Blocks, Market Structure etc.  Each one of these concepts are entire trading concepts that need to be created 1  by 1.

**Request 1:** Code an indicator showing FVG

**Request 2:** Add Market Structure

**Request 4:** Add Order Blocks


---

# 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://horizon-trading.gitbook.io/horizon-trading/how-to-use-prompt.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.
