分类
外汇交易 外汇基本面

移动平均线和MT4如何使用

canalyzer blf file to mat file conversion

Tejas Sonavane

This is not a question.This is an answer on how to do this with the famous thread that 移动平均线和MT4如何使用 is contunuing but has no answers. I have uplaoded 移动平均线和MT4如何使用 the files here.

12 Comments

Tejas Sonavane

Direct link to this comment

Direct link to this comment

Here is answer to you question. This module is Called CanLoad and is created by Reid Steiger in Ford. I have attached the files 移动平均线和MT4如何使用 you will need. Here is how it operates.

  • Unzip the folder contents
  • Put all the files that I have attached here in a folder.
  • Use dbc2ModuleBatch.p file to convert your .dbc files into these four files namely --> can_module_ext.mGetAsciiMessageFilterList.m , identify_DBC_Name.m , module_dbcname.m.
  • Place all the above newly files in the directory that contains the .blf files and add to the Matlab path.
  • Run CanLoad.p , this requires an input that is full name and path of the file.

Direct link to this comment

Direct link to this comment

Tejas Sonavane

Direct link to this comment

Direct link to this comment

Stefan

Direct link to this comment

Direct link to this comment

Direct link to this comment

Direct link 移动平均线和MT4如何使用 to this comment

I didn't try asc files on this. But you can convert asc files to blf 移动平均线和MT4如何使用 format in CANoe. Use the "Tools" menu. There is the function "Logging File Conversion".

A second way would be to use the asc as a seurce file 移动平均线和MT4如何使用 for offline playback and setup a log as blf file. The playback will then result in a new 移动平均线和MT4如何使用 blf file log.

M SK

Direct link to this comment

Direct link to this comment

I extracted .blf to .mat as per the steps given above. I got all the CAN fames and their associated signals in workspace, but 移动平均线和MT4如何使用 the signals s didn't have any time associated with it. I could see a signal having only 移动平均线和MT4如何使用 128 values and some other signal having more than 移动平均线和MT4如何使用 4000 values. So how to regularise the data with 移动平均线和MT4如何使用 移动平均线和MT4如何使用 a common timestamp?

Fabian Besler

Direct link to this comment

Direct link to this comment

CAN messages cannot have a common timestamp. CAN 移动平均线和MT4如何使用 is an asynchronous protocol and there can only 移动平均线和MT4如何使用 be 1 CAN message at a time. Without timestamp 移动平均线和MT4如何使用 for every frame, you can never know when the 移动平均线和MT4如何使用 message was received.

Stefan

Direct link to this comment

Direct link to this comment

@Tim von Umbscheiden I have to say that the provided tool is quite good in case you dont have CANoe / CANalyzer. When you have one of these sofware you always can convert 移动平均线和MT4如何使用 every can log file (asc, blf, mdf, . ) into MAT files with physical data.

Seth Berger

Direct link to this comment

Direct link to this comment

I stumbled across this today since I have a handful of large blf files from a Vector GL2000 I need to convert to the mat format to perform a short analysis on in Matlab. I've followed the instructions above and can't seem to produce anything useful, so I am wondering if I am missing a step or action in my approach. If you have any updates, or suggestions I am happy to discuss. Thank you your time.

Hang Zhang

Direct link to this comment

Direct link to 移动平均线和MT4如何使用 this comment

@M SK It's a normal case. You 移动平均线和MT4如何使用 can try to interpolate the signal (128 values) based 移动平均线和MT4如何使用 on their common timestamp.

OrderSelect() 如何选择单子

I天辉I 于 2018-02-18 15:57:08 发布 3038 收藏 5

bool OrderSelect ( int index, int select, void pool)
此函数用于选择订单。

当选定模式只有为 SELECT_BY_POS 时, 它才可以使用以下两个参数之一.
MODE_TRADES (默认)- 在交易中模式:正在交易中的订单中选择(包括现已在市场中的订单和 尚未成交的挂单),
MODE_HISTORY - 在历史中模式:从交易历史中的订单中选择 (包括已平仓订单 和 已撤消的挂单).

bool OrderSelect( int index, int select, int pool=MODE_TRADES)
选定订单

:: 输入参数
index - 订单索引
select - 选定模式,SELECT_BY_POS,SELECT_BY_TICKET
pool - Optional order pool index. Used when select parameter is SELECT_BY_POS.It can be any of the following values:
MODE_TRADES (default)- 移动平均线和MT4如何使用 order selected from trading pool(opened and pending orders),
MODE_HISTORY - order selected from history pool (closed and canceled order).

if(OrderSelect(12470, SELECT_BY_TICKET)==true)
<
Print("order #12470 open price is ", OrderOpenPrice());
Print("order #12470 close price is ", OrderClosePrice());
>
else
Print("OrderSelect failed error code is",GetLastError());

据我的了解是在你用 ordersend () 的时候,你会得到一个 ticket 号码,
你在使用OrderSelect()时,你可以选择单一交易单,或者是所有的交易单 (正在交易的单)
选择单一的交易单
OrderSelect(这个 ticket 号码,SELECT_BY_TICKET)
total = OrdersTotal(); 找出已经成交的数量

SELECT_BY_POS = select by using position 就是选择利用位置
SELECT_BY_TICKET 移动平均线和MT4如何使用 = select by using ticket number 就是选择利用单据号码

当你利用:
total = OrdersTotal();
for(int cnt=0;cnt
<
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
.

你已经知道当前你拥有的单子数量,就是total
比如说你已经开了10个单子,那么系统已经排好单子次序。。。
所以你才用 for(int cnt=0;cnt
利用 cnt 的数目来选择你要打开的单子。。。

int ticket = Ordersend(Symbol(),OP_SELL,Lots,Bid,3.

这样你就会得到 ticket 的号码, 就比如12470

index - Order index 移动平均线和MT4如何使用 or order ticket depending on the second parameter.
如果你用SELECT_BY_TICKET,index = 单子号码
如果你用SELECT_BY_POS, index = 单子排名

pool - Optional order 移动平均线和MT4如何使用 pool index. Used when the selected parameter is SELECT_BY_POS. It can be any of the following values:
这个只用在SELECT_BY_POS,如果SELECT_BY_TICKET就填空

MODE_TRADES (default)- order selected from trading pool(opened and pending orders),
已经打开的单子和挂单
MODE_HISTORY - order selected from 移动平均线和MT4如何使用 history pool (closed and canceled order).

外匯入門》外匯保證金交易是什麼?什麼又是差價合約(CFD)交易?

外匯保證金交易forex、差價合約交易CFD是什麼?

外匯保證金只有涉及外匯的貨幣對交易,例如歐元/美元EURUSD 這類貨幣對 差;差價合約則是任何商品,包含外匯、商品、股票、指數、虛擬貨幣等等。

這兩種交易方式的原理應該是一樣的,一般我們提到的外匯保證金交易,指的意思大多是差價合約,而不是單純只有外匯
同樣道理,我們常說的「外匯券商」其實也都不只提供外匯服務,而是各種商品都有。

外匯保證金/差價合約交易非常類似股票投資時的融資交易或融券交易、也很類似期貨交易
簡單來說:它們是向外匯券商借錢,支付少許保證金買賣商品合約的概念。

例如:
你可以用1萬元的資金,去槓桿100萬元的部位。
這種情況槓桿是100倍,當100萬上漲1%時獲利1萬元,相當自己的總資金獲利100%。

外匯保證金交易/差價合約CFD交易的3大優勢

1. 交易成本極低:

2. 小資金可以開始:

這類合約都可以切割到小單位或高槓桿交易,因此資金小也能操作。
但資金小也要小心高槓桿的斷頭風險,尤其新手不建議用高槓桿。

3. 商品多、多空都可操作:

外匯保證金交易 與 差價合約CFD 交易是怎麼來的?

國際上一般的外匯交易買賣的金額都非常巨大,一單位是100萬美金,
主要都是廠商作為生意上支付或是避險使用。
但一般人不能買賣這麼大的金額,
所以一般人買賣外匯主要都是透過銀行買賣外幣的現金或用外幣存摺做買賣,
中間的手續費很高(銀行牌告買價和賣價之間的差價)。

因此就有人發明了一種「合約」,
將許多小規模的投資者集中起來,可以不用一次買1單位,而是可以只買0.001單位或更小的單位,
讓資金比較小的投資者也能加入市場,
這些投資者互相買賣,中間商則事搓合這些交易之餘也提供流動性,扮演類似銀行或券商的角色。

外匯保證金交易與期貨保證金的差別?

期貨保證金和差價合約的差別在於

  1. 差價合約沒有到期日,但期貨合約有到期
  2. 差價合約有利息 (比較像是借貸),但期貨合約沒有利息
  3. 差價合約不涉及實物交割,但期貨合約可以實物交割

外匯保證金與差價合約要注意些什麼?

外匯保證金與差價合約交易時要注意的4件事?

1. 保證金少會有斷頭風險
和期貨一樣,如果保證金如果太少且槓桿太大,
遇到市場大波動時很可能就會被「斷頭」,也就是強制認賠。
應該避免使用太高的槓桿,以及不要用最低的保證金在作操作,那樣會很危險。

2. 注意利息成本
通常交易時都會告訴你目前的部位是否要支付利息,有的狀況要有的不用。
短線交易利息通常低的可以忽略,但長期累積下來還是要小心,不應該長期持有。

3. 不持有實物
在交易的股權、債權、虛擬貨幣都不是實際擁有,
比方說沒有股票投票權這些東西,只是單純在對它的漲跌作出買賣選擇,而在損益計算上完全跟持有實物一樣(必須的)。
因為不持有實物,所以選擇交易商也要很注意是否安全。

4. 不要使用高槓桿
雖然許多交易商都會強調他們可以提供高槓桿,例如1:400、1:500,
但強烈建議不要用高槓桿,因為那會大幅拉高風險與交易成本,
除非你交易的是波動極小的商品,否則初期用到1:移动平均线和MT4如何使用 5或1:10就夠了。

選擇外匯保證金/差價合約CFD交易商要注意的3件事

除了交易要注意,我認為交易商的選擇也要注意,
因為國內對這類交易近期才開始緩慢開放,
目前好用且低成本的工具都在國外,但選擇非常多,選擇時有些原則要注意:

注意1. 交易商是否有合格的監管牌照?

1. 英國金融市場行為監管局(FCA)
2. 澳大利亞證券與投資委員會(ASIC)
3. 美國商品期貨交易委員會(CFTC) [只對美國本土交易商開放]
4. 歐盟金融工具市場管理規則(MiFID)[此為一項規範]

注意2. 交易商的規模是否夠大、品牌是否夠老、客戶是否多?

注意3. 檢查它的收費機制,軟體是否好用、出入金是否方便

任何交易商一開始都要先了解你需要付出哪些成本,
另外也要測試它的軟體你是否用的習慣,
出入金大多數廠商應該都已經做到很方便了,但你還是要檢查看看流程如何進行。

CCI指標

Commodity Channel Index Indicator - CCI Indicator

交易者使用外匯指標來預測市場的價格走勢, 從而增加在外匯市場中賺錢的機會.外匯指標實際上考慮了特定交易工具的價格和數量, 以進行進一步的市場預測.

什麼是最佳技術指標?

技術分析通常包含在各種交易策略中, 不能與技術指標分開考慮.一些指標很少使用, 而另一些指標對於許多交易者而言幾乎是不可替代的.我們重點介紹了5種最受歡迎的技術分析指標:移動平均線(MA), 指數移動平均線(EMA), 隨機震盪指標, 布林線, 移動平均收斂散度(MACD).

如何使用技術指標?

交易策略通常需要多個技術分析指標以提高預測準確性.落後的技術指標顯示了過去的趨勢, 而領先指標則預測了未來的趨勢.選擇交易指標時, 還應考慮不同類型的圖表工具, 例如交易量, 動量, 波動率和趨勢指標.

指標在外匯中是否起作用?

指標有兩種:落後和領先.滯後指標基於過去的走勢和市場反轉, 並且在市場趨勢強勁時更為有效.領先指標試圖預測未來的價格走勢和反轉, 它們通常在區間交易中使用, 並且由於它們會產生許多錯誤信號, 因此不適合趨勢交易.