FORTI. Problemi di applicazione - pagina 103

 
Комбинатор:

No )) sei arrivato da solo a questa definizione. aiuto di google

Ok, allora ho sbagliato il nome, ma la sostanza che ho esposto è corretta.

Il modo di andare si chiamerebbe "Holding Back" o quello che vuoi...

Aggiunto

Anche se ci sono 3 definizioni di Frontrunning

Фронтраннинг (Front running или «забегание вперед»)

I. один из классических приемов скальпинга,  когда заявка на покупку/продажу выставляется перед крупной заявкой, в надежде/с целью, что крупная заявка сыграет роль поддержки/сопротивления...
 
II. Неэтичная и в некоторых случаях незаконная практика, когда брокер ставит свой собственный ордер перед крупным ордером клиента, который, по его мнению, приведет к движению рынка. Трейдеру от клиента поступает заказ на приобретение пакета ценных бумаг, однако он вначале покупает их для себя, а затем продает трейдеру или на рынке по более высокой цене.

III. Торговая стратегия в алготрейдинге, основанная на автоматическом анализе количества завок в стакане (моментальной ликвидности) инструмента. Сделка осуществляется если вблизи цен bid/ask появляется заявка, суещственно превышающая средний объем заявок в стакане или средний объем сделок за определенный период времени. Стратегия рассчитана на то, что прежде чем большие заявки будут удовлетворены, рынок несколько раз отскочит в обратном направлении.

Il secondo punto è chiaramente sul punto (II. Pratica immorale e in alcuni casi illegale)

 
prostotrader:

Non scambio affatto "mani" - solo robot, hai visto cosa succede.

Ma sono sicuro che in questo caso non si tratta di un "errore" di borsa. Alla fine della giornata si può

scambiare solo limitatori (cioè al prezzo indicato nell'ordine) nei futures in corso, anche se il

anche nel caso di una mossa sufficientemente forte, si dovrebbe essere in grado di tenere il passo. Cioè, non dovresti impostare il miglior prezzo nel tuo ordine, ma un passo più in alto o più in basso (a seconda della direzione dell'ordine).

Se sei riuscito a farlo in tempo, allora hai preso il prezzo migliore, altrimenti - l'hai preso un passo peggiore che è simile a uno "slippage" su un ordine di mercato.

Hmm, e la stronzata avviene nel mercato - viene piazzato uno stoplmit, e nessun ordine viene scambiato... Non ho provato come dici tu programmaticamente.

Se un limite viene gettato nello spread, allora si riversano, ma più spesso solo una parte e scappano via.

 
Aleksey Vyazmikin:

Hm, e il vetro se ne va a puttane - viene fissato uno stoplmit e nessuna offerta ha luogo... Non ho provato, come dici tu programmaticamente.

Se si getta un limite nello spread, si riversano, ma più spesso solo una parte e scappano via.

Stai confondendo le cose. L'ordine limite non può rimanere sul mercato dopo che è stato lanciato.

L'ordine limite dovrebbe essere eseguito a un prezzo non peggiore di quello specificato nell'ordine, e RIMUOVERE automaticamente con qualsiasi saldo.

Aggiunto da

Ecco un esempio di impostazione dell'ordine limite/mercato

//+------------------------------------------------------------------+
//| Expert set order function                                        |
//+------------------------------------------------------------------+
void SetOrder(const string aSymbol, uint &order_id, const double price, const double volume, const bool buy_sell)
{
  MqlTradeRequest request = {0};
  MqlTradeResult  result  = {0};
  main_order_ticket = 0;
  main_mem_magic = magic_storage + 1;
  main_order_symbol = aSymbol;
//---  
  if(magic_storage >= (magic_number + 65530)) main_mem_magic = magic_number;
//--- Fill structure
  request.magic = main_mem_magic;
  request.symbol = aSymbol;
  request.volume = volume; 
  request.type_filling = ORDER_FILLING_IOC;
  request.type_time = ORDER_TIME_DAY;
  if(price == 0)
  {
    request.action = TRADE_ACTION_DEAL;
    request.comment = "Рыночный ордер...";
    if(buy_sell)
    {
      request.type = ORDER_TYPE_BUY;
    }
    else
    {
      request.type = ORDER_TYPE_SELL;
    }
  }
  else
  { 
    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;
    }   
  }  
//--- Send order
  if(OrderSendAsync(request, result))
  {
    if((result.retcode == TRADE_RETCODE_PLACED) || (result.retcode == TRADE_RETCODE_DONE))
    {
      order_id = result.request_id;
      magic_storage = main_mem_magic;
      main_state = ORD_DO_SET;
      main_mem_time = GetMicrosecondCount();
      main_start_time = TimeCurrent();
      SetTransCount();
    }
    else
    {
      order_id = 0;
      main_mem_magic = 0;
      main_order_symbol = "";
      main_state = ORD_NO_STATE;
      main_mem_time = 0;
      main_start_time = 0;
      CheckError(result.retcode, "SetOrder: Ордер не установлен! Причина: ", MAIN_ORDER, main_order_ticket);
    }
  }
  else
  {
    order_id = 0;
    main_mem_magic = 0;
    main_order_symbol = "";
    main_state = ORD_NO_STATE;
    main_mem_time = 0;
    main_start_time = 0;
    CheckError(result.retcode, "SetOrder: Ордер не отправлен! Причина: ", MAIN_ORDER, main_order_ticket);
  }
}
 
prostotrader:

Sei confuso, un ordine limite non può rimanere nel piatto dopo che è stato riempito.

L'ordine limite deve essere eseguito a un prezzo non peggiore di quello specificato nell'ordine o deve essere automaticamente cancellato.

Così ho fatto così - ho messo un limite di acquisto nel mercato sotto lo spread e l'ho trascinato con il mouse fino al limite di vendita e bam, si blocca lì già negli stoplip.

 
Aleksey Vyazmikin:

Ecco come ho fatto - ho messo un limite di acquisto nel vetro sotto lo spread e l'ho trascinato con il mio mouse verso i limiti di vendita e bam, è già appeso lì come limite di stop.

Non puoi mettere un "limite" nel bicchiere, puoi impostare un ordine STOP.

Ho sollevato più volte la questione del nome dell'ordine e sono stato "bersagliato di pomodori".

Ho suggerito di chiamare gli ordini con il nome del BUREAU stesso, ma è stata una cattiva idea perché MT5 stesso ha introdotto un nome "fuori confine".

MT5 stesso ha introdotto i nomi non aberranti degli ordini e ha aggiunto i propri tipi.

Beh, naturalmente, ciò che è stato fatto in MT5 è après réalisé. :))

Aggiunto

Ecco i tipi di ordine nello stesso Exchange

• Поле type может принимать следующие значения:
1 котировочная заявка (остаётся в очереди после частичного сведения)
2 встречная заявка (снимается после проведения аукциона)
3 заявка Fill-or-Kill
Совершение сделок - Торговые операции - MetaTrader 5
Совершение сделок - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
prostotrader:

Non puoi mettere un ordine "limite" nel bicchiere, puoi impostare un ordine REMOTO.

Ho sollevato più volte la questione del nome dell'ordine e sono stato "bersagliato di pomodori".

Ho suggerito di chiamare gli ordini con il nome del BUREAU stesso, ma è stata una cattiva idea perché MT5 stesso ha introdotto un nome "fuori confine".

MT5 stesso ha introdotto i nomi non aberranti degli ordini e ha aggiunto i propri tipi.

Beh, naturalmente, ciò che è stato fatto in MT5 è après réalisé. :))

Aggiunto

Ecco i tipi di ordine nello stesso Exchange

La sostanza non cambia se gli si dà un nome.

 
Aleksey Vyazmikin:

Il nome non cambia l'essenza.

Cambia molto, tu intendi un tipo di ordine, io un altro.

La confusione porta a conclusioni sbagliate...

Aggiunto

1 котировочная заявка (остаётся в очереди после частичного сведения) - ОТЛОЖЕННЫЙ ОРДЕР
2 встречная заявка (снимается после проведения аукциона)             - ЛИМИТНЫЙ/РЫНОЧНЫЙ ОРДЕР (если есть цена, то ЛИМИТНЫЙ, максимальная (минимальная) цена - РЫНОЧНЫЙ) 
3 заявка Fill-or-Kill                                                - ЛИМИТНЫЙ/РЫНОЧНЫЙ ОРДЕР с исполнением ВСЕМ объёмом, указанным в ордере    
 
prostotrader:

Molte cose cambiano, tu intendi un tipo di ordine, io un altro.

In base alla confusione e alle conclusioni sbagliate...

Aggiunto

Sì, ora confuso. Quindi apro il tipo 1, poi trascino questo ordine nella pila e diventa un tipo che non è nella vostra classificazione, per dove è BuyStop/SellStop?

 
Aleksey Vyazmikin:

Sì, ora c'è confusione. Così apro il tipo 1, poi trascino questo ordine nella pila e diventa un tipo che non è nella vostra classificazione, per dove è BuyStop/SellStop?

Non è chiaro?

BuyStop/SellStop sono tipi di ordini composti da MQ che vengono memorizzati sul server.

Aggiunto da

Questo è ciò che gli MQ chiamano ordini

Aggiunto da

Non importa come gli MQ chiamano gli ordini e come funzionano, alla fine della giornata TUTTI i loro tipi di ordine nominati

degli ordini che li chiamano portano a quanto segue:

1 котировочная заявка (остаётся в очереди после частичного сведения) - ОТЛОЖЕННЫЙ ОРДЕР
2 встречная заявка (снимается после проведения аукциона)             - ЛИМИТНЫЙ/РЫНОЧНЫЙ ОРДЕР (если есть цена, то ЛИМИТНЫЙ, максимальная (минимальная) цена - РЫНОЧНЫЙ) 
3 заявка Fill-or-Kill                                                - ЛИМИТНЫЙ/РЫНОЧНЫЙ ОРДЕР с исполнением ВСЕМ объёмом, указанным в ордере  

La mia classificazione è semplice e chiara (segue dal nome dello scambio dell'ordine).

Un ordine pendente(Quotes): rimane nel mercato fino a quando non si è riempito completamente al prezzo specificato nell'ordine, o fino a quando l'utente stesso esegue l'ordine.

2. Ordine di mercato(ordine opposto) - viene eseguito immediatamente con il volume attualmente disponibile a qualsiasi prezzo. 3.

2. Ordine limite(ordine opposto) - questo ordine viene eseguito immediatamente (come un ordine a mercato) ma solo ad un prezzo che non sia peggiore di quello specificato nell'ordine (per questo è un ordine LIMIT).

3а. Ordine FOK(Fill-or-Kill order) - un tipo di ordine di mercato (limite), ma con la condizione della presenza sul mercato del volume specificato nell'ordine.

 
prostotrader:

BuyStop/SellStop sono tipi di ordine MQ inventati che vengono memorizzati sul server.

Non inventato, ma derivato, che si riduce a un ordine di mercato. e inventato molto prima di MQ.

è stato inventato da MQ, ed è stato ridotto a un ordine di mercato molto prima di MQ.

come per l'altro scambio, può avere altri tipi di ordine.

Motivazione: