close

以下我們將使用標準庫來說明委託下單的的方法。

標準庫的名稱:#include <Trade\OrderInfo.mqh>

CTrade則為其中之類別(Class)


交易請求範例: 

CTrade m_Trade;
m_Trade.Sell(lot,symbol_name,price,sl,tp,comment);

 

參數說明 :

lot:委託數量。
symbol_name:商品名稱。
price:商品價格。
sl:停損價格。
tp:停利價格。
comment:下單原因。

 

附加方法說明

Buy
按照指定參數開多頭部位。

Sell
按照指定參數開空頭部位。

BuyLimit
按照指定參數,低於目前市場價格,委託買入限價單。

BuyStop
按照指定參數,高於目前市場價格買入。

SellLimit
按照指定參數,高於目前市場價格,委託賣出限價單。

SellStop
按照指定參數,低於目前市場價格賣出。

 

範例原始碼如下

簡易範例說明:若是價格<0.75900,則送出限價買單(0.75500)

CTrade00.jpg

CTrade01.png

 

void OnTick()
{
CTrade m_Trade;

string AUDUSD;

MqlTick last_tick;

if (SymbolInfoTick(AUDUSD,last_tick))

if (last_tick.bid<0.75900)
{
m_Trade.BuyLimit(0.01,0.75500);
printf("送出委託");
}
else
{
Print("現在賣價高於0.75900");
}    


else Print("SymbolInfoTick() failed, error = ",GetLastError()); 
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 興小弟讀書筆記 的頭像
    興小弟讀書筆記

    興小弟讀書筆記

    興小弟讀書筆記 發表在 痞客邦 留言(0) 人氣()