Я пытаюсь разместить заказ на рынке на открытии (MOO) через интерактивных брокеров, используя IB_INSYNC. My goal is to:
Enter the trade strictly at the market open (9:30 AM ET)
Calculate take-profit (TP) and stop-loss (SL) levels based on the actual executed entry price.
Submit a parent MOO buy order, followed by child sell orders for TP and SL.
< /ul>
Однако я сталкиваюсь с несколькими проблемами: < /p>
Я не могу надежно принести реальную открытую цену, используя tick.last в 9:30 утра, хотя у меня есть подписка на рынок в реальном времени. Уровни неточны.
Если я попытаюсь отправить заказ до 9:30, я не могу установить реалистичные цены на TP/SL, потому что я не знаю, какова будет фактическая цена входа. Цена? < /p>
from ib_insync import *
import datetime
import time
import numpy as np
import pytz
import yfinance as yf
import os
import pandas as pd
# Connect to IBKR
ib = IB()
try:
ib.connect('127.0.0.1', 4002, clientId=2)
print("Connected to IBKR!")
except Exception as e:
print("Connection failed:", e)
exit()
if market_open_time
Выше приведен сценарий Python, который я написал, используя ib_insync, что: < /p>
соединяется с IBKR около 8:30 утра < /p>
< /li>
ждать рыночного открытия (9:30 утра) < /> < /br /> < /br /> < /br /> /> Извлекает tick.last в качестве открытой цены с использованием reqmktdata
Рассчитывает TP/SL на основе открытой цены
Поместите заказ брюке с рыночным и двумя дочерними. /> < /li>
< /ul>
Я ожидал, что заказ будет немедленно выполнить на рынке с надлежащим образом TP /SL. However:
tick.last was often missing or delayed at market open
The calculated prices were stale by the time the order was placed
This caused the bracket to execute unrealistically or miss the Предполагаемые уровни < /p>
Я хочу решение, в котором я могу: < /p>
Поместить родительский порядок MOO заранее < /p>
< /li>
ждать фактического выполнения < /p>
< /li>
. Покупка заполнена
Я пытаюсь разместить заказ на рынке на открытии (MOO) через интерактивных брокеров, используя IB_INSYNC. My goal is to: [list] [*]Enter the trade strictly at the market open (9:30 AM ET) [*]Calculate take-profit (TP) and stop-loss (SL) levels based on the actual executed entry price. [*]Submit a parent MOO buy order, followed by child sell orders for TP and SL. < /ul> Однако я сталкиваюсь с несколькими проблемами: < /p> Я не могу надежно принести реальную открытую цену, используя tick.last в 9:30 утра, хотя у меня есть подписка на рынок в реальном времени. Уровни неточны. Если я попытаюсь отправить заказ до 9:30, я не могу установить реалистичные цены на TP/SL, потому что я не знаю, какова будет фактическая цена входа. Цена? < /p> from ib_insync import * import datetime import time import numpy as np import pytz import yfinance as yf import os import pandas as pd # Connect to IBKR ib = IB() try: ib.connect('127.0.0.1', 4002, clientId=2) print("Connected to IBKR!") except Exception as e: print("Connection failed:", e) exit()
if market_open_time Выше приведен сценарий Python, который я написал, используя ib_insync, что: < /p>
[*] соединяется с IBKR около 8:30 утра < /p> < /li> ждать рыночного открытия (9:30 утра) < /> < /br /> < /br /> < /br /> /> Извлекает tick.last в качестве открытой цены с использованием reqmktdata
[*] Рассчитывает TP/SL на основе открытой цены
[*] Поместите заказ брюке с рыночным и двумя дочерними. /> < /li> < /ul> Я ожидал, что заказ будет немедленно выполнить на рынке с надлежащим образом TP /SL. However:
tick.last was often missing or delayed at market open
[*]The calculated prices were stale by the time the order was placed
[/list] This caused the bracket to execute unrealistically or miss the Предполагаемые уровни < /p> Я хочу решение, в котором я могу: < /p> [list] [*] Поместить родительский порядок MOO заранее < /p> < /li> ждать фактического выполнения < /p> < /li> . Покупка заполнена
Я настроил веб-сайт WordPress и WooCommerce, но цены на продукты во внешнем интерфейсе отличаются от тех, которые я установил для продуктов в WooCommerce при создании.
Если я установил продукт цена 22.99 , затем на интерфейсе продукта отображается...