FORTS SL et TP - page 4

 
-Aleks-:

Je connais les types d'ordres - nous parlons de prises de bénéfices et de pertes. La question est donc de savoir s'il est possible de dire au courtier ce qu'il doit faire lorsque le prix est atteint - fermer le marché ou conserver son propre prix de clôture fixe.

Vous ne pouvez pas
 
prostotrader:


J'ai lu l'aide du terminal :)

J'ai classé les ordres selon la norme boursière en me référant aux termes spécifiés dans les manuels du terminal et de l'éditeur.

Je parlais simplement en termes de MT5/MQL5 :

ENUM_ORDER_TYPE.

Identifiant

Description

ORDER_TYPE_BUY

Ordre d'achat au marché

TYPE_DE_COMMANDE_VENTE

Ordre de vente au marché

LIMITE_TYPE_D'ACHAT

Ordre d'achat limite en attente

LIMITE_TYPE_VENTE

Ordre limite de vente en attente

TYPE DE COMMANDE_BUY_STOP

Ordre d'achat stop en attente

TYPE DE COMMANDE_VENTE_ARRÊT

Ordre d'arrêt de vente en suspens

LIMITE_TYPE_D'ACHAT_STOP_DE_L'ORDRE

Lorsque le prix de l'ordre est atteint, un ordre d'achat limite en attente est placé au prix StopLimit.

LIMITE_TYPE_DE_VENTE_LIMITE DE COMMANDE

Lorsque le prix de l'ordre est atteint, un ordre de vente limite en attente est placé au prix StopLimit.

COMMANDE_TYPE_CLOSE_BY

Ordre de fermer une position avec une contre position


 
Yury Kulikov:

Je parlais juste en termes de MT5/MQL5 :

ENUM_ORDER_TYPE.

Identifiant

Description

ORDER_TYPE_BUY

Ordre d'achat au marché

TYPE_DE_COMMANDE_VENTE

Ordre de vente au marché

LIMITE_TYPE_D'ACHAT

Ordre d'achat limite en attente

LIMITE_TYPE_VENTE

Ordre limite de vente en suspens

TYPE DE COMMANDE_BUY_STOP

Ordre d'achat stop en attente

TYPE DE COMMANDE_VENTE_ARRÊT

Ordre d'arrêt de vente en suspens

LIMITE_TYPE_D'ACHAT_STOP_DE_L'ORDRE

Lorsque le prix de l'ordre est atteint, un ordre d'achat limite en attente est placé au prix StopLimit.

LIMITE D'ARRÊT DE LA VENTE PAR TYPE DE COMMANDE

Lorsque le prix de l'ordre est atteint, un ordre de vente limite en attente est placé au prix StopLimit.

COMMANDE_TYPE_CLOSE_BY

Ordre de fermer une position avec une contre position



Yuri, jetez un coup d'œil au fichier joint de mon message précédent.

La Bourse n'a pas les listes que vous avez mentionnées.

Ajouté

Ordre d'achat limite en attente


Les développeurs l'ont appelé ainsi parce que cet ordre est stocké sur le serveur et n'est pas immédiatement affiché sur la bourse.

Ils auraient dû l'appeler un ordre du serveur).

D'où l'énorme confusion dans les commandes :)

Il n'en existe que trois types sur la bourse

Ordre de cotation (reste dans la file d'attente après la sommation partielle)

contre-offre (est retirée après l'enchère)

offre Fill-or-Kill

Ajouté

Je vais maintenant vous prouver qu'un "ordre limite d'achat en attente" ne peut pas être un ordre en attente.

MqlTradeRequest request = {0};
  MqlTradeResult  result  = {0};
./--- Fill structure
  request.magic = 12345678902;
  request.symbol = Symbol();
  request.volume = 1;
  request.type_filling = ORDER_FILLING_IOC;
  request.type_time = ORDER_TIME_DAY;
  request.action = TRADE_ACTION_PENDING;
  request.price = price;
  request.comment = "Лимитный ордер...";
  if (buy_sell)
  {
    request.type = ORDER_TYPE_BUY_LIMIT;
  }
  else
  {
    request.type = ORDER_TYPE_SELL_LIMIT;
  }  
Comment peut-il s'agir d'un ordre en attente s'il est exécuté immédiatement ?
 
Écrivez également qu'il n'y a pas de baie avec le village. Voyez par vous-même ce que vous remplissez dans les champs request.action et request.type
 
prostotrader:

Que puis-je dire :) lisez attentivement l'aide.

Extrait de l'aide pour le terminal :

Выставление торговых заявок

Выставление торговой заявки означает создание отложенного ордера на покупки/продажу какого-либо финансового инструмента по заданной цене,

не присутствующей в данный момент на рынке. В зависимости от того, как заявки обрабатываются на сервере, они могут выводится прямиком в стакан цен

(как правило, напрямую выводятся лимитные заявки) или ожидать исполнения на стороне брокера (как правило, стоп или стоп-лимитные заявки)

с последующим превращением в рыночную заявку.

...
...
...

Стоп и Стоп-Лимитные ордера

Как правило, Стоп и Стоп-Лимитные ордера (Buy Stop, Sell Stop, Buy Stop Limit и Sell Stop Limit) в отличие от лимитных ордеров не выводятся

во внешнюю торговую систему (биржу) напрямую. До достижения стоп-цены данные типы ордеров обрабатываются внутри платформы MetaTrader 5.

•При достижении стоп-цены, указанной в Buy Stop или Sell Stop ордере, выполняется соответствующая рыночная операция.
•При достижении стоп-цены, указанной в Buy Stop Limit или Sell Stop Limit ордере, выставляется соответствующая лимитная заявка, которая будет видна остальным участникам рынка.

 
Yury Kulikov:

Que puis-je dire :) lisez attentivement l'aide.

Extrait de l'aide au terminal :

Выставление торговых заявок

Выставление торговой заявки означает создание отложенного ордера на покупки/продажу какого-либо финансового инструмента по заданной цене,

не присутствующей в данный момент на рынке. В зависимости от того, как заявки обрабатываются на сервере, они могут выводится прямиком в стакан цен

(как правило, напрямую выводятся лимитные заявки) или ожидать исполнения на стороне брокера (как правило, стоп или стоп-лимитные заявки)

с последующим превращением в рыночную заявку.

...
...
...

Стоп и Стоп-Лимитные ордера

Как правило, Стоп и Стоп-Лимитные ордера (Buy Stop, Sell Stop, Buy Stop Limit и Sell Stop Limit) в отличие от лимитных ордеров не выводятся

во внешнюю торговую систему (биржу) напрямую. До достижения стоп-цены данные типы ордеров обрабатываются внутри платформы MetaTrader 5.

•При достижении стоп-цены, указанной в Buy Stop или Sell Stop ордере, выполняется соответствующая рыночная операция.
•При достижении стоп-цены, указанной в Buy Stop Limit или Sell Stop Limit ордере, выставляется соответствующая лимитная заявка, которая будет видна остальным участникам рынка.


Exécuter le conseiller ci-joint sur la démo (FORTS)

et voir où il est "déposé" et à quel prix il est exécuté :)

2017.03.06 09:48:39.411 Test_sync_order (RTS-3.17,M1)   SetSyncOrder: Order price = 104200.00000000
2017.03.06 09:48:37.955 Experts expert Test_sync_order (RTS-3.17,M1) loaded successfully
2017.03.06 09:48:39.411 Trades  '1007932': sell limit 1.00 RTS-3.17 at 104200
2017.03.06 09:48:39.420 Trades  '1007932': accepted sell limit 1.00 RTS-3.17 at 104200
2017.03.06 09:48:39.420 Trades  '1007932': sell limit 1.00 RTS-3.17 at 104200 placed for execution
2017.03.06 09:48:39.428 Trades  '1007932': order #55062748 sell limit 1.00 / 1.00 RTS-3.17 at 104200 done in 17.010 ms
2017.03.06 09:48:39.428 Trades  '1007932': deal #8957618 sell 1.00 RTS-3.17 at 111390 done (based on order #55062748)
2017.03.06 09:48:44.233 Experts expert Test_sync_order (RTS-3.17,M1) removed
Dossiers :
 
Les stops doivent être déclenchés par le marché si le prix de la dernière transaction touche le niveau spécifié. Sinon - toutes les autres commandes du livre. Par conséquent, vous pouvez le vérifier sur les transactions illiquides. Ouvrez un contrat à terme ou une action non liquide, fixez une limite d'achat et regardez comment il doit se positionner dans la pile. Et le stop-loss correspondant ne restera pas là, car tous les ordres stop-loss se trouvent sur le serveur du courtier et n'iront sur le marché que sous condition. L'ordre à cours limité est dans la coupe, car il n'y a pas d'autres ordres sur la bourse à part ceux-là.
 
Mettez-vous la limite de vente en dessous du marché ?
 
ottenand:
Les stops doivent être déclenchés par le marché si le prix de la dernière transaction touche le niveau spécifié. Sinon - toutes les autres commandes du livre. Par conséquent, vous pouvez le vérifier sur les transactions illiquides. Ouvrez un contrat à terme ou une action non liquide, fixez une limite d'achat et regardez comment il doit se positionner dans la pile. Et le stop-loss correspondant ne restera pas là, car tous les ordres stop-loss se trouvent sur le serveur du courtier et n'iront sur le marché que sous condition. L'ordre Limit est sur le marché, car il n'y a pas d'autres ordres sur le marché à part ceux-là.

Maintenant, nous ne parlons pas de stops, mais de types d'ordres.
 
prostotrader:

Nous ne parlons pas d'arrêts maintenant, nous parlons de types d'ordres.
Je parle des types de commande. Ils ne peuvent être que sur le marché boursier. Comment une limite de vente peut-elle être inférieure au marché ?
Raison: