⑴ MT4中EA程序中如何使在1根k線上最多隻下單一次
EA程序一般有許可權密碼保護,要作者才能修改。或自帶條件里有設置多少分鍾之內只下一次單。
⑵ 多貨幣EA如何控制可交易貨幣對數量
換個EA或者修改程序
⑶ MT4 EA如何控制一天只下一次單大俠幫忙啊
用時間函數唄
datetime CurTime( ) 返回當前時間 示例: if(CurTime()-OrderOpenTime()<360) return(0); int Day() 返回當前日期 示例: if(Day()<5) return(0);
或者 iMA(NULL,PERIOD_D1,14,0,MODE_EMA,PRICE_CLOSE,1) 讀取前一天的前一天日線的值判斷是否一樣
如果你想每天剛開盤一瞬間下單的話 那就成交量=0
⑷ EA會在同一棒反復開倉平倉,如何限制一棒只開一單
datetime 限制一根柱子下注一次 =0; //自定義。。。。。。if(OrdersTotal()==0&& Close[0]>Open[0]&& 限制一根柱子下注一次 !=Time[0]////////////////////////通過限制當前時間來達到目的 ){OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+200*Point,"macd sample",16384,0,Green);
⑸ 一個EA之前開單正常,怎麼突然就不開單了呢(不止一個平台是這樣,在其它平台也不開單)求解
這個比較麻煩 要一步步排查 先看看工具-選項-ea設置那裡打開ea自動下單沒有 然後看下ea交易和日誌那裡有沒有報錯。 根據報錯編號查一下錯誤原因
⑹ 關於MT4 的EA ,我想限制每天的下單數量,比如一天只下兩單怎麼寫,請給個例子
這個問題 你是想自己把軟體反編譯 然後協助自己交易 又或者 你代表的是公司本身呢?
如果是自己 那就沒有必要了。
如果是公司的話 可以增加 等級作為一種先決條件 賬戶等級為多少的時候只交易2單
⑺ 求問各位大神,mql4的EA中,如何一次性對所有的多單或者空單掛一個統一的止損比如我開了10筆多
下面這段代碼你應該看得懂,可以實現的功能是將所有同向訂單的止損止盈設置為最後成交的那個單子的止損止盈
if(use_sl_and_tp && total()>1)
{
double s_l, t_p;
for(i=0; i<OrdersTotal(); i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()!=Symbol() || OrderMagicNumber()!=magic || OrderType()>1) continue;
type=OrderType();
s_l=OrderStopLoss();
t_p=OrderTakeProfit();
}
for(i=OrdersTotal()-1; i>=0; i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()!=Symbol() || OrderMagicNumber()!=magic || OrderType()>1) continue;
if(OrderType()==type)
{
if(OrderStopLoss()!=s_l || OrderTakeProfit()!=t_p)
{
OrderModify(OrderTicket(),OrderOpenPrice(),s_l,t_p,0,CLR_NONE);
}
}
}
}
⑻ 外匯EA不下單是什麼原因
外匯EA不下單的原因太多了,建議你去專業的社區提問。EAHub,MQL5等
沒設置好,觀察EA圖表是否是笑臉狀態。需要允許實時交易和打開自動交易開關。
參數沒設置好,EA參數中可能有開啟交易的開關,或者你沒有設置好手數等等吧
EA有限制,時間限制,賬戶限制等等。
EA有bug,你得到的EA本身有問題。
你可以到EAHub把你的EA發布出來,讓高手幫你排查。
⑼ MT4的EA程序中如何使在1根k線上最多隻下單一次(主要是防止平倉後在同一根k線上又開倉的問題)
下單後加一條代碼:
NowTime=iTime(Symbol(),0,0);
然後增加一條開單條件:
if(ClsTime!=iTime(Symbol(),0,0))
示例如下:
if(NewTime!=iTime(Symbol(),0,0))
{
res=OrderSend(Symbol(),OP_SELL,lots,Bid,3,0,0,"",0,0,0);
NowTime=iTime(Symbol(),0,0);
return;
}