l'échange est un objet d'échange, qui est le premier objet d'échange ajouté à la stratégie.
objet
function main() {
Log("On the live trading page or backtest page, the first exchange object name added: ", exchange.GetName(), ", label:", exchange.GetLabel())
}
def main():
Log("On the live trading page or backtest page, the first exchange object name added: ", exchange.GetName(), ", label:", exchange.GetLabel())
void main() {
Log("On the live trading page or backtest page, the first exchange object name added: ", exchange.GetName(), ", label:", exchange.GetLabel());
}
{@var/EXCHANGE/exchanges exchanges}, {@fun/Account/exchange.GetName exchange.GetName}, {@fun/Account/exchange.GetLabel exchange.GetLabel}
les échanges sont un tableau d'objets d'échange, contenant tous les objets d'échange ajoutés dans les paramètres de négociation en direct de la stratégie, les paramètres de backtest, les échanges[0], qui est {@var/EXCHANGE exchange}. Les objets d'échange ajoutés dans les paramètres de négociation en direct de la stratégie ou les paramètres de backtest correspondent à des échanges[0], des échanges[1], des échanges[2], des échanges[n]... dans l'ordre dans lequel ils sont ajoutés.
séquence
function main() {
for(var i = 0; i < exchanges.length; i++) {
Log("Index of the added exchange object (the first one is 0 and so on):", i, "Name:", exchanges[i].GetName(), "Label:", exchanges[i].GetLabel())
}
}
def main():
for i in range(len(exchanges)):
Log("Index of the added exchange object (the first one is 0 and so on):", i, "Name:", exchanges[i].GetName(), "Label:", exchanges[i].GetLabel())
void main() {
for(int i = 0; i < exchanges.size(); i++) {
Log("Index of the added exchange object (the first one is 0 and so on):", i, "Name:", exchanges[i].GetName(), "Label:", exchanges[i].GetLabel());
}
}
{@var/EXCHANGE exchange}, {@fun/Account/exchange.GetName exchange.GetName}, {@fun/Account/exchange.GetLabel exchange.GetLabel}, {@var/EXCHANGE exchange}, {@fun/Account/exchange.GetLabel exchange.GetName exchange.GetName}, {@fun/Account/exchange.GetLabel exchange.GetLabel}, {@var/EXCHANGE exchange}, {@fun/Account/exchange.GetName exchange.GetName exchange.GetName}, {@fun/Account/exchange.GetLabel exchange.GetLabel}, {@fun/Account/exchange.GetLabel exchange.GetLabel}, {@fun/Account/exchange.GetName exchange.GetName exchange.GetName}, {@fun/Account/exchange.GetName exchange.GetName.GetName.GetName.GetName.GetName}, {@fun/Account/exchange.get
ORDER_STATE_PENDING est la valeur duStatus
attribute dans la structure {@struct/Order Order}, indiquant que l'état de l'ordre est inachevé.
Numéro
La valeur de ORDER_STATE_PENDING est égale à 0.
{@var/ORDER_STATE/ORDER_STATE_CLOSED ORDER_STATE_CLOSED}, {@var/ORDER_STATE/ORDER_STATE_CANCELLED ORDER_STATE_CANCELLED}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE_STATE_UNKNOWN}, {@
ORDER_STATE_CLOSED est la valeur duStatus
attribut dans la structure {@struct/Order Order}, indiquant que l'état de l'ordre est terminé.
Numéro
La valeur de ORDER_STATE_CLOSED est égale à 1.
{@var/ORDER_STATE/ORDER_STATE_PENDING ORDER_STATE_PENDING}, {@var/ORDER_STATE/ORDER_STATE_CANCELLED ORDER_STATE_CANCELLED}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE_STATE_UNKNOWN}, {@var/
ORDER_STATE_CANCELED est la valeur duStatus
Attribut dans la structure {@struct/Order Order}, indiquant que le statut de l'ordre est annulé.
Numéro
La valeur de ORDER_STATE_CANCELED est égale à 2.
{@var/ORDER_STATE/ORDER_STATE_PENDING ORDER_STATE_PENDING}, {@var/ORDER_STATE/ORDER_STATE_CLOSED ORDER_STATE_CLOSED}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE/ORDER_STATE_PENDING ORDER_STATE_PENDING}, {@var/ORDER_STATE/ORDER_STATE_CLOSED ORDER_STATE_CLOSED}, {@var/ORDER_STATE/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE_UNKNOWN}, {@var/ORDER_STATE_STATE_UNKNOWN}, {@var/ORDER_ST
ORDER_STATE_UNKNOWN est la valeur duStatus
attribut dans la structure {@struct/Order Order}, indiquant que l'état de l'ordre est inconnu (autre état).
Numéro
La valeur de ORDER_STATE_UNKNOWN est égale à 3.
PourORDER_STATE_UNKNOWN
condition, vous pouvez appeler la fonction {@fun/Market/exchange.GetRawJSON exchange.GetRawJSON} pour obtenir les informations sur l'état de la commande originale, vérifiez la description spécifique selon la documentation d'échange.
{@var/ORDER_STATE/ORDER_STATE_PENDING ORDER_STATE_PENDING}, {@var/ORDER_STATE/ORDER_STATE_CLOSED ORDER_STATE_CLOSED}, {@var/ORDER_STATE/ORDER_STATE_CANCELLED ORDER_STATE_CANCELLED}, {@var/ORDER_STATE/ORDER_STATE_CANCELLED ORDER_STATE_CANCELLED}, {@var/ORDER_STATE/ORDER_STATE_CANCELLED ORDER_STATE_CANCELLED}, {@var/ORDER_STATE/ORDER_STATE_CANCELLED ORDER_STATE_CANCELLED}, {@var/ORDER_STATE_CANCELLED ORDER_STATE_CANCELLED}, {@var/ORDER_STATE_STATE_CANCELLED}, {@var/ORDER_STATE_ST
ORDER_TYPE_BUY est la valeur duType
Attribut dans la structure {@struct/Order Order} indiquant le type d'ordre d'achat.
Numéro
La valeur de ORDER_TYPE_BUY est égale à 0.
Le nombre d'heures d'attente est calculé en fonction du nombre d'heures d'attente
ORDER_TYPE_SELL est la valeur duType
Attribut dans la structure {@struct/Order Order}, indiquant le type d'ordre de vente.
Numéro
La valeur de ORDER_TYPE_SELL est égale à 1.
Le nombre d'annonces est calculé en fonction du nombre d'annonces reçues.
PD_LONG est la valeur duType
attribut dans la structure {@struct/Position Position} indiquant le type de position longue.
Numéro
La valeur de PD_LONG est égale à 0.
Pour les positions longues sur le marché des contrats, utilisez exchange.SetDirection ((
{@var/POSITION_DIRECTION/PD_SHORT PD_SHORT} Je suis désolée pour vous.
PD_SHORT est la valeur duType
attribut dans la structure {@struct/Position Position}, indiquant le type de position courte.
Numéro
La valeur de PD_SHORT est 1.
Pour les positions courtes sur le marché des contrats, utiliser exchange.SetDirection ((
Je ne sais pas si je peux vous aider.
ORDER_OFFSET_OPEN est la valeur duOffset
Attribut dans la structure {@struct/Order Order}, indiquant que l'ordre est dans la direction ouverte.
Numéro
La valeur de ORDER_OFFSET_OPEN est égale à 0.
{@var/ORDER_OFFSET/ORDER_OFFSET_CLOSE ORDER_OFFSET_CLOSE} Il est également possible d'utiliser les données fournies par le client.
ORDER_OFFSET_CLOSE est la valeur duOffset
Attribut dans la structure {@struct/Order Order}, indiquant que l'ordre est dans le sens proche.
Numéro
La valeur de ORDER_OFFSET_CLOSE est égale à 1.
{@var/ORDER_OFFSET/ORDER_OFFSET_OPEN ORDER_OFFSET_OPEN} Il n'est pas possible de modifier le nom de l'ordre
Indique la constante de la période de ligne K d'une minute avec une valeur de 60.
Numéro
Les échanges de données sont effectués par l'intermédiaire d'un système de gestion de données, qui est un système de gestion de données, et par l'intermédiaire d'un système de gestion de données.
Indique la constante de la période de ligne K de 3 minutes avec une valeur de 180.
Numéro
Les échanges de données sont effectués en utilisant des méthodes de calcul de la valeur de l'échange de données. Les échanges de données sont effectués en utilisant des méthodes de calcul de la valeur des données.
Indique la constante de la période de la ligne K de 5 minutes avec une valeur de 300.
Numéro
Les échanges de données sont effectués en utilisant des méthodes de calcul de la valeur de l'échange de données. Les échanges de données sont effectués en utilisant des méthodes de calcul de la valeur des données.
Indique la constante de la période de la ligne K de 15 minutes avec une valeur de 900.
Numéro
Les échanges de données sont effectués en utilisant les données fournies par les autorités compétentes pour déterminer le niveau de risque de l'échange de données.
Indique la constante de la période de ligne K de 30 minutes avec une valeur de 1800.
Numéro
Les échanges de données sont effectués en utilisant les données fournies par les autorités compétentes pour déterminer le niveau de risque de l'échange de données.
Indique la constante de la période de ligne K d'une heure avec une valeur de 3600.
Numéro
Les échanges de données sont effectués en utilisant les données fournies par les autorités compétentes pour déterminer la valeur de la transaction.
Indique la constante de la période de la ligne K de 2 heures avec une valeur de 7200.
Numéro
Les échanges de données sont effectués en utilisant les données fournies par les autorités compétentes pour déterminer le niveau de risque de l'échange de données.
Indique la constante de la période de ligne K de 4 heures avec une valeur de 14400.
Numéro
Les échanges de données sont effectués en utilisant des méthodes de gestion des données de base, telles que les méthodes de gestion des données de base, les méthodes de gestion des données de base et les méthodes de gestion des données.
Indique la constante de la période de 6 heures de la ligne K avec une valeur de 21600.
Numéro
Les échanges de données sont effectués en utilisant des méthodes de calcul de la valeur de l'échange de données. Les échanges de données sont effectués en utilisant des méthodes de calcul de la valeur de l'échange de données.
Indique la constante de la période de la ligne K de 12 heures avec une valeur de 43200.
Numéro
Les échanges de données sont effectués en utilisant des méthodes de calcul de la valeur de l'échange de données. Les échanges de données sont effectués en utilisant des méthodes de calcul de la valeur des données.
Indique la constante de la période K d'un jour avec la valeur 86400.
Numéro
Les échanges de données sont effectués en utilisant des méthodes de calcul de la valeur de l'échange de données. Les échanges de données sont effectués en utilisant des méthodes de calcul de la valeur de l'échange de données.
Indique la constante de la période K de 3 jours avec une valeur de 259200.
Numéro
Les échanges de données sont effectués en utilisant des méthodes de gestion des données de base, telles que les données de base fournies par les autorités compétentes, les données de base fournies par les autorités compétentes et les données de base fournies par les autorités compétentes.
Indique la constante de la période de ligne K d'une semaine avec la valeur 604800.
Numéro
Les échanges de données sont effectués en utilisant des méthodes de gestion des données de base, telles que les données de base fournies par les autorités compétentes, les données de base fournies par les autorités compétentes et les données de base fournies par les autorités compétentes.
LOG_TYPE_BUY est une valeur facultative pour leLogType
paramètre de la fonction {@fun/Trade/exchange.Log exchange.Log}, qui définit le journal imprimé par leexchange.Log
fonction pour être le journal des ordres d'achat.
La valeur de LOG_TYPE_BUY est égale à 0.
Numéro
Le nombre de points de vente est calculé en fonction de l'échantillon de produits.
LOG_TYPE_SELL est une valeur facultative pour leLogType
paramètre de la fonction {@fun/Trade/exchange.Log exchange.Log}, qui définit le journal imprimé par leexchange.Log
La fonction est le journal des ordres de vente.
La valeur de LOG_TYPE_SELL est égale à 1.
Numéro
Le nombre de points de vente est calculé en fonction du nombre de points de vente.
LOG_TYPE_CANCEL est une valeur facultative pour leLogType
paramètre de la fonction {@fun/Trade/exchange.Log exchange.Log}, qui définit le journal imprimé par leexchange.Log
La fonction est le journal des annulations de commandes.
La valeur de LOG_TYPE_CANCEL est égale à 2.
Numéro
Le nombre d'heures de travail est calculé en fonction de la durée de travail.
Les structures