I setplotvalue

From MultiCharts
Jump to navigation Jump to search

Sets the value calculated by a signal that is to be used for plotting from an indicator. It can be considered as a bridge between a signal and an indicator. Using i_setplotvalue and i_getplotvalue keywords makes it possible to avoid copying the same script for calculation the same value in both indicator and signal.


i_setplotvalue(index, value);


  • index is the reference number,
  • value is the value that is to be transferred.


  1. i_setplotvalue can be used in signals, functions and
    • indicators if any signal is applied to the main chart.
  2. Values will be transferred between i_setplotvalue and i_getplotvalue ONLY within 1 chart window,
  3. i_setplotvalue and i_getplotvalue will return 0 if applied to the Market Scanner Window,
  4. i_setplotvalue and i_getplotvalue cannot be used while backtesting a portfolio,
  5. i_setplotvalue and i_getplotvalue cannot be referred historically,
  6. it is possible to use unlimited indexes for data transfer.


Set the max drawdown and open equity values calculated by the signal to be transferred into the indicator with indexes 111 and 112

i_setplotvalue(111, maxiddrawdown);
i_setplotvalue(112, netprofit + openpositionprofit);