请问mql4中的ordersend()的slippage指的是1个点还是0.1个点?

 
为什么我设的slippage为10 结果实际买入价比ordersend()设的买入价高了近10个点?
 

slippage 是报价的最后小数位作为1个点

 
Ziheng Zhuang:

slippage 是报价的最后小数位作为1个点

是小数点后第5位吗?

 
jocojohn:

是小数点后第5位吗?

品种的报价有5位小数,那就是第5位

 
jocojohn:
为什么我设的slippage为10 结果实际买入价比ordersend()设的买入价高了近10个点?

現在大部份的平台都是5位數報價、也就是EURUSD是小數點後5位、USDJPY是小數點後3位

這部份有人會稱為基點、或是小點


因為多年前大部份都是4位數報價、所以有的人會稱小數點後第4位數為大點


如果你是4位數報價平台、假設現在是1.1000、那你可能會成交在1.0990 ~1.1010

如果你是5位數報價平台、假設現在是1.10000、那你可能會成交在1.09990 ~1.10010

 

非常感谢

我写的程序是这样的

if(a+10*Point>=Bid && Bid>=a )

{

         danhao=OrderSend(Symbol(),OP_BUY,lots,SymbolInfoDouble(Symbol(),SYMBOL_ASK),10,Ask-520*Point,0,"my_buy",1000,0,Crimson);          


}           

 结果单子成交了但是买入价比a高了5、6个点,这个货币对平时的点差只有1、2点呀,这种情况正常吗?

 
jocojohn:

非常感谢

我写的程序是这样的

if(a+10*Point>=Bid && Bid>=a )

{

         danhao=OrderSend(Symbol(),OP_BUY,lots,SymbolInfoDouble(Symbol(),SYMBOL_ASK),10,Ask-520*Point,0,"my_buy",1000,0,Crimson);          


}           

 结果单子成交了但是买入价比a高了5、6个点,这个货币对平时的点差只有1、2点呀,这种情况正常吗?

請問你的平台是4位報價還是5位報價呢?…

請問是ecn帳戶嗎?

這些問題才是主要的關鍵……

通常5位報價平台…EURUSD點差至少10點起跳…所以若進場時點差10點、成交時價位差15點、個人覺得不奇怪…

但如果你是4位報價…點差1點2點就很正常、若成交價差了5點6點…建議趕快換平台…那是一根很大根的毛刺…


如果你是5位報價的平台…點差真的只有1點2點、那你能舉個實際的例子嗎?

例如目前要操作的商品是啥?要做多還是放空?進場時的市場的Ask價格是多少?Bid價格是多少?然後成交後價格是多少?

 
x7777748:

請問你的平台是4位報價還是5位報價呢?…

請問是ecn帳戶嗎?

這些問題才是主要的關鍵……

通常5位報價平台…EURUSD點差至少10點起跳…所以若進場時點差10點、成交時價位差15點、個人覺得不奇怪…

但如果你是4位報價…點差1點2點就很正常、若成交價差了5點6點…建議趕快換平台…那是一根很大根的毛刺…


如果你是5位報價的平台…點差真的只有1點2點、那你能舉個實際的例子嗎?

例如目前要操作的商品是啥?要做多還是放空?進場時的市場的Ask價格是多少?Bid價格是多少?然後成交後價格是多少?

是5位的平台,不是ecn账户,就是一般账户

进场时的价格找不到了

也不是每笔单子都差50、60个小点

大约几十个单子有一个差50、60个小点的

 
jocojohn:

是5位的平台,不是ecn账户,就是一般账户

进场时的价格找不到了

也不是每笔单子都差50、60个小点

大约几十个单子有一个差50、60个小点的

因為不太理解你的a指的是什麼

你把代碼加上一些東西看看也許能明白你的問題

Print("Ask"+Ask+"  Bid"+Bid);

↑上面加在 danhao=OrderSend(這行之前。


看看當達到進場條件時、Ask與Bid是多少…

感覺你遇到的情況應該是…你希望他滑點不要超過10個小點

但是成交之後卻超會超過50個小點…

若你的問題是這樣…那麼會產生這種情況有一種可能

當前的Ask或Bid價格已經超出你以為的價格了

假設我們看到的Ask價格是1.10010、EA達到判斷條件進多單時…

if(a+10*Point>=Bid && Bid>=a )

↑也就是達到這個條件時…Ask的價格也許已經變成1.10060

那麼此時會成交的價格當然會是在1.10050~1.10070之間


几十个单子有一个差50、60个小点的

個人覺得很正常…

 
正常就好了  我就放心了  非常谢谢各位
原因: