FORTS SL e TP - página 4

 
-Aleks-:

Eu sei sobre os tipos de ordens - estamos falando de tirar lucro e parar de perder, então a questão é se é possível dizer ao corretor o que fazer quando o preço é atingido - para fechar o mercado ou para manter seu próprio preço, fixo, de fechamento.

Você não pode
 
prostotrader:


Eu li a ajuda do terminal :)

Classifiquei os pedidos de acordo com o padrão da bolsa de valores com referência aos termos especificados nos manuais do terminal e do editor.

Eu estava falando apenas em termos de MT5/MQL5:

ENUM_ORDER_TYPE.

Identificador

Descrição

ORDEM_TIPO_BUY

Ordem de compra no mercado

TIPO_DE_ORDEM_VENDA

Ordem de mercado para vender

TIPO_DE_ORDEM_LIMITE_DE_COMPRA

Pedido de limite de compra pendente

TIPO_DE_PEDIDO_LIMITE_DE_VENDA

Ordem de Limite de Venda Pendente

ORDER_TYPE_BUY_STOP

Pedido de Stop de Compra Pendente

TIPO_DE_ORDEM_SELL_STOP

Pedido de Parada de Venda Pendente

TIPO_DE_COMPRA_LIMITE_DE_COMPRA

Quando o preço do pedido é atingido, um pedido com limite de compra pendente é colocado ao preço StopLimit

TIPO_DE_PEDIDO_SELL_STOP_LIMIT

Quando o preço do pedido é atingido, um pedido pendente de Sell Limit é colocado no preço StopLimit

TIPO_DE_ORDEM_POR_FECHAR_POR

Ordem para fechar uma posição com uma posição contrária


 
Yury Kulikov:

Eu estava apenas falando em termos de MT5/MQL5:

ENUM_ORDER_TYPE.

Identificador

Descrição

ORDEM_TIPO_BUY

Ordem de compra no mercado

TIPO_DE_ORDEM_VENDA

Ordem de mercado para vender

TIPO_DE_ORDEM_LIMITE_DE_COMPRA

Pedido de limite de compra pendente

TIPO_DE_PEDIDO_LIMITE_DE_VENDA

Ordem de Limite de Venda Pendente

ORDER_TYPE_BUY_STOP

Pedido de Stop de Compra Pendente

TIPO_DE_ORDEM_SELL_STOP

Pedido de Parada de Venda Pendente

TIPO_DE_COMPRA_LIMITE_DE_COMPRA

Quando o preço do pedido é atingido, um pedido com limite de compra pendente é colocado ao preço StopLimit

TIPO_DE_PEDIDO_SELL_STOP_LIMIT

Quando o preço do pedido é atingido, um pedido pendente de Sell Limit é colocado no preço StopLimit

TIPO_DE_ORDEM_POR_FECHAR_POR

Ordem para fechar uma posição com uma posição contrária



Yuri, dê uma olhada no arquivo anexo do meu post anterior.

A Bolsa não tem as listagens que você mencionou.

Adicionado

Pedido de limite de compra pendente


Os desenvolvedores o chamaram assim porque esta ordem é armazenada no servidor e não é imediatamente afixada na troca.

Eles deveriam ter chamado isso de ordem de servidor).

Daí a enorme confusão nos pedidos :)

Há apenas três tipos no intercâmbio

Ordem de cotação (permanece na fila após a soma parcial)

contra lance (é removido após o leilão)

preenchimento ou eliminação da oferta

Adicionado

Agora vou lhe provar queuma "Ordem de limite de compra pendente" não pode ser uma ordem pendente

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;
  }  
Como pode ser uma ordem pendente se ela é executada imediatamente?
 
Escreva também que não há baía com a aldeia. Veja por si mesmo o que você preencheu nos campos request.action e request.type
 
prostotrader:

O que posso dizer :) leia atentamente a ajuda.

Trecho da ajuda para o 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:

O que posso dizer :) leia atentamente a ajuda.

Trecho da ajuda para o terminal:

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

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

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

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

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

...
...
...

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

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

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

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


Execute o assessor anexo em demonstração (FORTS)

e ver onde é "depositado" e a que preço é executado :)

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
Arquivos anexados:
 
As paradas devem ser acionadas pelo mercado se o preço do último comércio tocou o nível especificado. Caso contrário - todos os outros pedidos do livro. Assim, você pode verificá-lo em comércios ilíquidos. Abra um futuro ou ação ilíquida, estabeleça um limite de compra e veja como ele deve ficar na pilha. E o stop-loss por ele não ficará lá, porque todas as ordens stop-loss estão no servidor do corretor e irão para o mercado somente sob condições. A ordem limite está no copo, já que não há outras ordens na troca, exceto para estas.
 
Você está colocando o limite de venda abaixo do mercado?
 
ottenand:
As paradas devem ser acionadas pelo mercado se o preço do último comércio tocou o nível especificado. Caso contrário - todos os outros pedidos do livro. Assim, você pode verificá-lo em comércios ilíquidos. Abra um futuro ou ação ilíquida, estabeleça um limite de compra e veja como ele deve ficar na pilha. E o stop-loss por ele não ficará lá, porque todas as ordens stop-loss estão no servidor do corretor e irão para o mercado somente sob condições. A ordem limite está no mercado, já que não há outras ordens no mercado, exceto estas.

Agora não estamos falando de paradas, mas de tipos de pedidos.
 
prostotrader:

Não estamos falando de paradas agora, estamos falando de tipos de pedidos.
Estou falando de tipos de pedidos. Eles só podem estar no mercado de ações. Como será um limite de venda abaixo do mercado?
Razão: