-
Notifications
You must be signed in to change notification settings - Fork 3
Study Api
Returns true
if a user is able to remove/change/hide the study.
-
enabled
-true
orfalse
Enables or disables removing/changing/hiding a study by the user.
Returns the information about all the inputs - an array of StudyInputInfo objects.
Returns values of study inputs - an array of StudyInputValueItem objects.
-
inputs
should be an array of StudyInputValueItem objects.
Sets input values for a study. It may contain only some of the inputs that you wish to change.
Merges the study up (if possible).
Merges the study down (if possible).
Unmerges the study up (if possible).
Unmerges the study down (if possible).
-
priceScale
should be a string with one of the following values:-
"new-left"
- attach the study to the new left price scale -
"new-right"
- attach the study to the new right price scale -
"no-scale"
- do not attach the study to any price scale if there are another price scales on the pane. The study will be added in 'No Scale' mode -
"as-series"
- attach the study to the price scale where the main series is attached (it is only applicable if the study and the main series are located on the same pane) -
entityId
- attach the study to the same price axis as a study with a correspondingentityId
-
Changes the price scale of the study. See here more information about panes and scales behavior in relation to studies.
Returns true
if the study is visible.
-
value
-true
orfalse
Shows/hides the study.
Places the study on top of all other chart objects.
Places the study behind all other chart objects.
-
overrides
- new overrides for the study
Applies overrides
to the study.
Note: overrides
object keys don’t need to start with the study name. The key is applied to a particular study.
For example, you should use style
instead of Overlay.style
to override the current style of the Overlay study.
You can subscribe using Subscription object returned by this function to be notified when the study data is loaded. You can also use the same object to unsubscribe from the event.
Example:
studyApi.onDataLoaded().subscribe(
null,
() => console.log('Study data is loaded'),
true
);
You can subscribe using Subscription object returned by this function to be notified when the study received an error. You can also use the same object to unsubscribe from the event.
Example:
studyApi.onStudyError().subscribe(
null,
() => console.log('Study error'),
true
);
Copies the study to all charts of the layout.
An object with the following keys:
-
id
- input ID of the study -
name
- name of the input -
type
- type of the input -
localizedName
- name of the input translated to the current language
An object with the following keys:
-
id
- input ID of the study -
value
- value of the input
API Reference
Customisation by areas
- Global
- Toolbars
- Chart
- Symbol Search
- Legend
- Price Scale
- Time Scale
- Marks
- Indicators
- Snapshots
- Drawings
- Watchlist
- News
Creating Custom Studies