Posted by Angham Al-Banawien, Last modified by Abdullah Almasharfah on 07 December 2018 04:40 PM


This function overloads 2 variants like the following

Public Function PositionGetDouble (ByVal property_id As ENUM_POSITION_PROPERTY_DOUBLE) As Double.


Public Function PositionGetDouble (ByVal property_id As ENUM_POSITION_PROPERTY_DOUBLE, ByRef double_var As Double) As Boolean.

This function is used to return the value of type double that corresponding at position property for positionSelectByIndex.


Parameter  Description 
property_id The property which is required to get its value. It can be one of the ENUM_POSITION_PROPERTY_DOUBLE.
double_var  The requested property value. Value of type Double.  

Return value

Returns the requested property value as the value of type Double.


  Public Sub main()

     Dim Result As Boolean

     Dim value as Double

     Select_Result = ClientCode.PositionSelectByIndex (1)’ select the first open position at trade list    

      If Result = true then
         value = ClientCode.PositionGetDouble(POSITION_PRICE_OPEN)
         GUI.MsgDialog(“Position Open Price value is:” & value )
        ‘ Or you can use the below code
         Dim Result As Boolean
         Result = PositionGetDouble(POSITION_PRICE_OPEN,value)
         If result = true then
           GUI.MsgDialog(“Position Open Price value is:” & value )
         End IF
      End If 

  End Sub


See Also

Back to VTL Server Script Index

(0 vote(s))
Not helpful

Comments (0)
Post a new comment
Full Name:
CAPTCHA Verification 
Please enter the text you see in the image into the textbox below (we use this to prevent automated submissions).

Help Desk Software by Hybrid Solutions