Но не по той системе что я писал открываются ордера. А как они открываются, раскажи, чего тоя не пойму.
double ma11=iCustom(NULL,0,IndName,FastEMA1,SlowEMA1,SignalSMA1,3,Shift);
double ma12=iCustom(NULL,0,IndName,FastEMA1,SlowEMA1,SignalSMA1,3,Shift+1);
double ma21=iCustom(NULL,0,IndName,FastEMA2,SlowEMA2,SignalSMA2,3,Shift);
double ma22=iCustom(NULL,0,IndName,FastEMA2,SlowEMA2,SignalSMA2,3,Shift+1);
if(TrailingStop>0) Trailing();
if(AllProfit()>Pro && Pro>0) CloseAll();
if((CountTrades()<1 && ((ma11<0 && ma12>0) || (ma21<0 && ma22>0 && ma11<0))) || (CountTrades()<Max && FindOrderType()==0 && (FindLastBuyPrice()-Ask)/Point>=Step))
{
PutOrder(0,Ask);
ModifyOrders();
}
if((CountTrades()<1 && ((ma11>0 && ma12<0) || (ma21>0 && ma22<0 && ma11>0))) || (CountTrades()<Max && FindOrderType()==1 && (Bid-FindLastSellPrice())/Point>=Step))
{
PutOrder(1,Bid);
ModifyOrders();
}
И усреднение тоже не так работает, там не нужен коофициент
текст не убирается, музыку кинул в папку с индикатором и в папку соунд, и музыка не воспроизводится
//+------------------------------------------------------------------+
//| MegaDroid.mq4 |
//| Copyright 2018, AM2 |
//| http://www.forexsyatems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, AM2"
#property link "http://www.forexsyatems.biz"
#property version "1.00"
#property strict
input string Music= "Star.wav";
input string Name = "Super Mega Droid!";
input int Minutes=5;
datetime t=0;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
PutLabel(Name);
t=TimeCurrent();
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void PutLabel(string text)
{
ObjectDelete(0,"L");
//--- создадим текстовую метку
ObjectCreate(0,"L",OBJ_LABEL,0,0,0);
//--- установим координаты метки
ObjectSetInteger(0,"L",OBJPROP_XDISTANCE,ChartGetInteger(0,CHART_WIDTH_IN_PIXELS)/2);
ObjectSetInteger(0,"L",OBJPROP_YDISTANCE,ChartGetInteger(0,CHART_HEIGHT_IN_PIXELS)/2);
//--- установим угол графика, относительно которого будут определяться координаты точки
ObjectSetInteger(0,"L",OBJPROP_CORNER,1);
//--- установим текст
ObjectSetString(0,"L",OBJPROP_TEXT,text);
//--- установим шрифт текста
ObjectSetString(0,"L",OBJPROP_FONT,"Arial");
//--- установим размер шрифта
ObjectSetInteger(0,"L",OBJPROP_FONTSIZE,33);
//--- установим цвет
ObjectSetInteger(0,"L",OBJPROP_COLOR,Red);
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
if(TimeCurrent()-t>Minutes*60) ObjectDelete(0,"L");
PlaySound(Music);
}
//+------------------------------------------------------------------+
Короче — гемор
AM2