客服热线:18391752892

如何盤中出場?

   日期:2019-01-12     浏览:70    
马上注册,结交更多好友,下载更多资源

您需要 登录 才可以下载或查看,没有帐号?注册 我目前剛踏入EA那因為沒有受過專業訓練所以都是先從別人的程式碼去修改和學習
那我先用了一個簡單的均線策略修改
但遇到問題。
我的策略是在假設是BUY單情況下,價格跌破均線就立即出場,但是我不知道如何去修改這段參數
他總是在收盤後才出場
有辦法盤中就出場嗎?

其實就是MT4裡面附加的均線EA去做修改,因為在下比較笨拙也沒有學習過相關的程式語言,所以只能用模仿修改來學習,不好意思讓各位先進見笑了。
以下是他的出場訊號
void CheckForClose()
 {
   double ma;
//---- go trading only for first tiks of new bar
   if(Volume[0] 1) return;
//---- get Moving Average
   ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
//----
   for(int i=0;i OrdersTotal();i++)
   {
     if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)     break;
     if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
     //---- check order type
     if(OrderType()==OP_BUY)
     {
      if(Close[1] ma+ma*inband || Ask ma) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
       break;
     }
     if(OrderType()==OP_SELL)
     {
      if(Close[1] ma-ma*inband || Bid ma) OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
       break;
     }
   }
//----
 }
最主要我卡在紅字部分,我的出場條件有兩個
如果收盤價低於出場通道(均線展開的通道)則出場
OR
如果當前價格一突破均線立刻出場
在第一點是沒問題的
但是在第二點無法實現,總是會撐到收盤才出場
是否有參數是代表當前最新價格?
或是得另設一段程式碼?

外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!


特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行情
推荐行情
点击排行