- initialize
- login
- shutdown
- version
- last_error
- account_info
- terminal_info
- symbols_total
- symbols_get
- symbol_info
- symbol_info_tick
- symbol_select
- market_book_add
- market_book_get
- market_book_release
- copy_rates_from
- copy_rates_from_pos
- copy_rates_range
- copy_ticks_from
- copy_ticks_range
- orders_total
- orders_get
- order_calc_margin
- order_calc_profit
- order_check
- order_send
- positions_total
- positions_get
- history_orders_total
- history_orders_get
- history_deals_total
- history_deals_get
copy_ticks_from
指定された日以降のティックをMetaTrader 5ターミナルから取得します。
copy_ticks_from(
|
パラメータ
symbol
[in] 金融商品名(例: EURUSD)。名前なし必須パラメータ。
date_from
[in] ティックがリクエストされている最初の日。「datetime」オブジェクトまたは1970年1月1日からの経過秒数として設定されます。名前なし必須パラメータ。
count
[in] 受信するティックの数。名前なし必須パラメータ。
フラグ
[in] リクエストされたティックのタイプを定義するフラグCOPY_TICKS_INFO – 買値と売値の変更でのティック、COPY_TICKS_TRADE –ラストと数量の変更でのティック、COPY_TICKS_ALL – 全てのティック。フラグ値はCOPY_TICKS列挙体で説明されています。名前なし必須パラメータ。
戻り値
ティックを名前付きのtime、bid、ask、last、flags列を持つNumPy配列として返します。「flags」値はTICK_FLAG列挙体からのフラグの組み合わせです。エラーの場合はNoneを返します。エラーに関する情報はlast_error()を使用して取得できます。
注意事項
詳細はCopyTicks関数をご覧ください。
「datetime」オブジェクトを作成する際にPythonがローカルな時間帯を使用する一方、MetaTrader 5ではティックとバー開始時間はUTC時間帯(シフトなし)で保存されます。よって。時間を使用する関数を実行するためには「datetime」はUTC時間で作成されるべきです。MetaTrader 5ターミナルから受信したデータにはUTC時間があります。
COPY_TICKSは、copy_ticks_from()およびcopy_ticks_range()関数を使用してリクエストできるティックの種類を定義します。
ID |
説明 |
---|---|
COPY_TICKS_ALL |
すべてのティック |
COPY_TICKS_INFO |
買い気配値および/または売り気配値の変化を含むティック |
COPY_TICKS_TRADE |
Lastおよび/またはVolume価格の変化を含むティック |
TICK_FLAG はティックの可能なフラグを定義します。これらのフラグはcopy_ticks_from()およびcopy_ticks_range()関数で取得されるティックを説明するために使用されます。
ID |
説明 |
---|---|
TICK_FLAG_BID |
売り気配値が変化した |
TICK_FLAG_ASK |
買い気配値が変化した |
TICK_FLAG_LAST |
Last価格が変化した |
TICK_FLAG_VOLUME |
出来高が変化した |
TICK_FLAG_BUY |
最後の買値が変化した |
TICK_FLAG_SELL |
最後の売値が変化した |
例:
from datetime import datetime
|
参照
CopyRates、copy_rates_from_pos、copy_rates_range、 copy_ticks_from、copy_ticks_range