Mark position closed (monitor mode)
curl --request POST \
--url https://api.example.com/api/graph/v1/intraday/{symbol}/position/{position_id}/mark-closed \
--header 'Content-Type: application/json' \
--data '
{
"exit_price": 123
}
'import requests
url = "https://api.example.com/api/graph/v1/intraday/{symbol}/position/{position_id}/mark-closed"
payload = { "exit_price": 123 }
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({exit_price: 123})
};
fetch('https://api.example.com/api/graph/v1/intraday/{symbol}/position/{position_id}/mark-closed', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/graph/v1/intraday/{symbol}/position/{position_id}/mark-closed",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'exit_price' => 123
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/graph/v1/intraday/{symbol}/position/{position_id}/mark-closed"
payload := strings.NewReader("{\n \"exit_price\": 123\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/api/graph/v1/intraday/{symbol}/position/{position_id}/mark-closed")
.header("Content-Type", "application/json")
.body("{\n \"exit_price\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/graph/v1/intraday/{symbol}/position/{position_id}/mark-closed")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"exit_price\": 123\n}"
response = http.request(request)
puts response.read_body{}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Intraday
Mark position closed (monitor mode)
Manually mark a position as closed with an exit price. Used in monitor mode when the user executes the trade externally.
POST
/
api
/
graph
/
v1
/
intraday
/
{symbol}
/
position
/
{position_id}
/
mark-closed
Mark position closed (monitor mode)
curl --request POST \
--url https://api.example.com/api/graph/v1/intraday/{symbol}/position/{position_id}/mark-closed \
--header 'Content-Type: application/json' \
--data '
{
"exit_price": 123
}
'import requests
url = "https://api.example.com/api/graph/v1/intraday/{symbol}/position/{position_id}/mark-closed"
payload = { "exit_price": 123 }
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({exit_price: 123})
};
fetch('https://api.example.com/api/graph/v1/intraday/{symbol}/position/{position_id}/mark-closed', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/graph/v1/intraday/{symbol}/position/{position_id}/mark-closed",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'exit_price' => 123
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/graph/v1/intraday/{symbol}/position/{position_id}/mark-closed"
payload := strings.NewReader("{\n \"exit_price\": 123\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/api/graph/v1/intraday/{symbol}/position/{position_id}/mark-closed")
.header("Content-Type", "application/json")
.body("{\n \"exit_price\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/graph/v1/intraday/{symbol}/position/{position_id}/mark-closed")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"exit_price\": 123\n}"
response = http.request(request)
puts response.read_body{}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Body
application/json
Body for mark-closed endpoint (monitor mode manual close).
Exit fill price
Response
Position marked closed
The response is of type Response Mark Closed Api Graph V1 Intraday Symbol Position Position Id Mark Closed Post · object.