Login Page - Create Account

Support Board


Date/Time: Sat, 19 Apr 2025 16:04:20 +0000



Post From: CurrencyValuePerTick for Trade and Current Quote Symbol

[2025-03-21 14:48:51]
User758025 - Posts: 5
that doesn't help at all. for others who may want to know this is how i accessed it in ACSIL

s_SCPositionData PositionData;
sc.GetTradePosition(PositionData);
int currentPosition = PositionData.PositionQuantity;

float currencyValuePerTick = sc.CurrencyValuePerTick; // Default to chart symbol value
if (!sc.TradeAndCurrentQuoteSymbol.IsEmpty() && sc.IsFullRecalculation == 0 && sc.ServerConnectionState == SCS_CONNECTED)
{
s_SCBasicSymbolData symbolData;
sc.GetBasicSymbolData(sc.TradeAndCurrentQuoteSymbol, symbolData, false);

if (symbolData.TickSize > 0.0f)
{
currencyValuePerTick = symbolData.CurrencyValuePerTick;
}
else
{
if (sc.Index == 0)
{
SCString msg;
msg.Format("Warning: Symbol data for %s not available yet, using chart symbol currency value per tick",
sc.TradeAndCurrentQuoteSymbol.GetChars());
sc.AddMessageToLog(msg, 1);
}
}
}