int iOrderTotal=0; int iTicketEU=0; int iOrderCheckEU=0; int iStatusEU=0; double dPriceEU=0; double dFPsarEU=0; float fLotSizeEU=1.00; double dTPLimitEU=0.00030; double dSLLimitEU=0.01000; string sFPsarEU; void OnTimer() { //--- iOrderTotal =OrdersTotal(); dPriceEU=MarketInfo("EURUSD",MODE_BID); dPriceEU+=0.00006; dFPsarEU=iSAR("EURUSD",5,0.02, 0.20, 0); sFPsarEU=DoubleToString(dFPsarEU,5); dFPsarEU=StrToDouble(sFPsarEU); dPricePU=MarketInfo("GBPUSD",MODE_BID); dPricePU+=0.00006; dFPsarPU=iSAR("GBPUSD",5,0.02, 0.20, 0); sFPsarPU=DoubleToString(dFPsarPU,5); dFPsarPU=StrToDouble(sFPsarPU); eur_usd(); } void eur_usd() { Print("EURUSD",iStatusEU); if((dPriceEU>dFPsarEU) && (iOrderCheckEU==0)) { iStatusEU = 1; iOrderCheckEU+=1; } if((dPriceEUdFPsarEU) && (iOrderTotal==0)) { iStatusEU=1; iOrderCheckEU=0; iTicketEU = OrderSend("EURUSD",OP_BUY ,fLotSizeEU,Ask,3,dPriceEU-dSLLimitEU,dPriceEU+dTPLimitEU); } }