Forex и MetaTrader
Bid — это самая высокая цена, которую покупатель готов заплатить прямо сейчас, а ask (или offer) — самая низкая цена, которую готов принять продавец; рыночная покупка исполняется по ask, рыночная продажа — по bid, а разница между ними — это спред.
Каждая полная сделка пересекает спред дважды, поэтому сделка слегка убыточна в момент открытия. На форексе это различие также определяет, по какой цене срабатывают ваши ордера: для лонга стоп-лосс и тейк-профит оцениваются относительно bid, для шорта — относительно ask, поэтому стоп, размещённый «на» уровне графика, показывающем bid, может сработать на несколько пунктов (pip) раньше на шорте. Цены в сигналах обычно указываются одним числом, которое обычно является bid или средней ценой, а исполнение, которое вы получите при рыночной покупке, — это ask.
AlgoVesta фиксирует фактическую цену исполнения с площадки, которая уже отражает сторону bid или ask, и рассчитывает стопы и цели в пунктах или процентах от этого исполнения, а не от единственного числа сигнала, поэтому защита оказывается на нужном расстоянии от той точки, где вы реально вошли в сделку. На MetaTrader 5 текущие котировки считываются из терминала, а проверка спреда может блокировать сигнал, когда текущий спред шире установленного вами лимита, что типично для моментов выхода новостей или открытия рынка. Позиции и котировки на панели берутся с площадки без округления. На крипто-биржах ордера размещаются относительно текущего стакана заявок, а исполнение сообщается биржей. См. спред и Форекс на MetaTrader.
EURUSD показывает bid 1.08500 и ask 1.08512. Сигнал гласит «BUY 1.0850, SL 1.0830». Рыночная покупка исполняется по ask, 1.08512; AlgoVesta ставит стоп на 20 пунктов ниже этого исполнения, на 1.08312. Если бы трейдер поставил стоп на 1.08300 от цены сигнала, фактический риск составил бы 21,2 пункта, а не 20.