[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 228

 

请帮助我在你的EA中添加止损,我已经尝试了所有的方法,但是没有效果。

-----------------------------------------+

//| Order_v_Day.mq4|

//| Copyright © 2010, forex-grail.ru |版权所有。

//+------------------------------------------------------------------+

#property copyright"Copyright © 2010, forex-grail.ru"

#property link "forex-grail.ru"



双倍Lots = 0.01; // lot

外部int H = 0 ; // 下订单的时间

extern int SL = 0; // Stop Loss in pips.

extern int TP = 20; // TakeProfit(点数)。

int Slippage = 2; // 滑移量

int Magic = 70111; // Magic


在这里,我想说的是:"在这里,我们要做的就是把我们的工作做得更好"。

双重出价,要求。

string com = "O&D";




int init()

{

return(0);

}


int deinit()

{


return(0);

}

bool isBullish(int shift, int tf = PERIOD_D1) { return(iClose(NULL, tf, shift) > iOpen(NULL, tf, shift) ); }

bool isBearish(int shift, int tf = PERIOD_D1) { return(iClose(NULL, tf, shift) < iOpen(NULL, tf, shift) ); }

int start()

{

int TotalNumber = 0;

for(int i=0; i<OrdersTotal(); i++)

{

如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;

如果(OrderMagicNumber() != Magic || OrderSymbol() != Symbol())继续。

总数++。

}

如果(TotalNumber == 0)

{

票数=0。

ticketbuy = 0。

}

if(Hour() == H && Minute() == 5 && TotalNumber == 0) // 订单开放时间

{


if(isBearish(1)) // 如果D1上的前一根蜡烛是 "熊市间",则买入

{

RefreshRates()。

double ask = NormalizeDouble(MarketInfo(Symbol(),MODE_ASK), Digits);

ticketbuy = OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,0,ask+TP*Point,com,Magic,0,Blue);

}


如果(isBullish(1)) // 如果前一根蜡烛在D1上是看涨的,那么卖出

{

RefreshRates()。

double bid = NormalizeDouble(MarketInfo(Symbol(),MODE_BID), Digits);

OrderSend(Symbol(),OP_SELL,Lots,bid,Slippage,0,bid-TP*Point,com,Magic,0,Red)。

}


}

return(0);

}

 
Zhunko:
上传档案。我去看看我的。

EURUSD5.csv 文件 为44.5MB,被EURUSD5.rar压缩至7.7MB

http://files.mail.ru/E2FN87

 
rosman:

EURUSD5.csv 文件 大小为 44.5MB,已被EURUSD5.rar 调整为7.7MB

http://files.mail.ru/E2FN87

这是CSV!!!。它需要转换为HST才能在图表上看到。使用报价档案中的导入
 
leonid553:

而不是

ticketbuy= OrderSend(Symbol(),OP_BUY,Lots,ask,Slippage, 0, ask+TP*Point,com,Magic,0,Blue);

尝试

ticketbuy= OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,bid-SL*Point, ask+TP*Point,com,Magic,0,Blue);

=======================

而对于门票,同样的

而不是零:ask+SL*点

改变了它,所以顾问停止了开单:(
 
leonid553:

而不是

ticketbuy= OrderSend(Symbol(),OP_BUY,Lots,ask,Slippage, 0, ask+TP*Point,com,Magic,0,Blue);

尝试

ticketbuy= OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,bid-SL*Point, ask+TP*Point,com,Magic,0,Blue);

=======================

而对于门票,同样的

而不是零:ask+SL*点

元交易员写道:2011.10.02 13:34:37 2010.11.23 00:05 Order_v_Day_v_1.0 EURUSD,Daily: Invalid stoploss forOrderSend function

 
(nikolai123:
元交易员写道:2011.10.02 13:34:37 2010.11.23 00:05 Order_v_Day_v_1.0 EURUSD,Daily: Invalid stoploss for OrderSend function


在上传

(预定义的变量 Ask和Bid都是大写的)

 
leonid553:

关于下载
它的工作,非常感谢你!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!你是个天才:))))))))))))))))))))))))))))
 
Zhunko:
这是一个CSV!!!。它需要转换为HST才能在图表上看到。在报价档案中使用导入。
导入 不能转换任何东西,导出也不能导出像HST这样的格式。
 
rosman:
进口不转换任何东西,出口不输出HST等格式。
这很奇怪。对我来说是这样。
 
关于编写EA 的问题。你能告诉我在哪里可以找到其他时间段的条形分析材料吗?也许有标准函数?或者是已经有了模板,所以我不用再重新写代码了?