帮帮我! - 如何不放置新的订单太接近已经打开的价格?
Results 1 to 2 of 2

Thread: 帮帮我! - 如何不放置新的订单太接近已经打开的价格?

  1. #1
    我如何检查所有已经打开的价格?
    我尝试了以下,但不起作用。



    如果(条件).....



    for(bcnt = btotal-1; bcnt gt; = 0; bcnt--)
    {
    OrderSelect(bcnt,SELECT_BY_POS,MODE_TRADES);
    if(OrderType()lt; = OP_SELL OrderSymbol()== Symbol())
    {
    如果(订单类型()== OP_BUY)
    {
    如果((要求gt; OrderOpenPrice() (Point * OrderDist))||(Ask lt; OrderOpenPrice() - (Point * OrderDist)))
    {
    购买();


    ......



    //------------------------------

  2. #2

    Quote Originally Posted by ;
    我如何检查所有已经打开的价格?我尝试了以下,但不起作用。 if(condition)..... for(bcnt = btotal-1; bcnt gt; = 0; bcnt--){OrderSelect(bcnt,SELECT_BY_POS,MODE_TRADES); if(OrderType()lt; = OP_SELL OrderSymbol()== Symbol()){if(OrderType()== OP_BUY){if((要求gt; OrderOpenPrice() (Point * OrderDist))||(Ask lt ; OrderOpenPrice() - (Point * OrderDist))){Buy(); ....../------------------------------
    你在循环中有买入功能吗?您可能想循环遍历循环,并检查所有订单以查看是否有任何距离太近。然后测试它在循环外的所有好处,然后购买(在循环外部)bool tooclose = false; for(bcnt = btotal-1; bcnt gt; = 0; bcnt--){OrderSelect(bcnt,SELECT_BY_POS,MODE_TRADES); if(OrderType()lt; = OP_SELL OrderSymbol()== Symbol()){if(OrderType()== OP_BUY){if((Ask lt; OrderOpenPrice() (Point * OrderDist))(Ask GT; OrderOpenPrice () - (Point * OrderDist)))tooclose = true; ();}}}/在循环之外if(!tooclose)Buy();其他警报(哎呀太接近买了);

發布權限

  • 您不可發布新主題
  • 您不可回复
  • 您不可發布附件
  • 您不可編輯您的帖子
  •  
  • BB代碼是打開的
  • 表情符號是打開的
  • [IMG]代碼是打開的
  • [視頻]代碼是打開的
  • HTML代碼是關閉的
forex-pedia網站使用cookie 文字跟蹤
forex-pedia.com網站使用cookie 文字跟蹤,某些設定已經固定。您可以點擊此處閱讀我們的Cookie使用說明。 請點擊右鍵接受我們的cookies。如果您選擇繼續使用forex-pedia.com網站,我們將認為您接受我們的cookies。