int OnInit()
{
//---
MqlTradeRequest buyqingqiu ;
MqlTradeResult buyjieguo ;
buyqingqiu.action = TRADE_ACTION_DEAL;
buyqingqiu.type = ORDER_TYPE_BUY;
//buyqingqiu.symbol= m_symbol.Name(Symbol());
buyqingqiu.price = SymbolInfoDouble(Symbol(),SYMBOL_ASK);
buyqingqiu.sl = sl ;
buyqingqiu.tp = tp ;
buyqingqiu.volume = 0.05;
buyqingqiu.deviation = 30 ;
buyqingqiu.magic = 1111 ;
bool buy = OrderSend(buyqingqiu,buyjieguo);
void OnTick()
{
{ if (ma144[1]>ma233[1] && macd[1] > 0 && ma5[1]>macd[1] && PRICE_CLOSE <= down[0]);
OrderSend buy;
}
}
if (ma144[1]>ma233[1] && macd[1] > 0 && ma5[1]>macd[1] && PRICE_CLOSE <= down[0])
buy;
图一我在oninit里面建立的函数
为什么我在图二里面要调用的时候就是错误?