#include <stderror.mqh>
#include <stdlib.mqh>
double Stoploss = 500.0; // ??????? ?????????
double TrailStart = 10.0;
double TrailStop = 10.0;
string w1 = "??? Exponent 0-??????????/1-??????????/2-?????????";
int TypeLotExponent = 0; //??? ??????????:
double LotExponent = 1.4; // ?? ??????? ???????? ??? ??? ??????????? ?????????? ??????. ??????: ?????? ??? 0.1, ?????: 0.16, 0.26, 0.43 ...
extern double PipStepExponent = 1; //??????????? ?????????? ????????
extern int DefaultPips = 50; //?????????????? ???????? PipStep
extern int MaxPips = 100; //???????????? ???????? PipStep
double slip = 4.0; // ?? ??????? ????? ?????????? ???? ? ?????? ???? ?? ???????? ??????? (? ????????? ?????? ??????? ???????? ????)
extern double Lots = 0.1; // ?????? ???? ??? ?????? ??????
extern int lotdecimal = 2; // ??????? ?????? ????? ??????? ? ???? ???????????? 0 - ?????????? ???? (1), 1 - ???????? (0.1), 2 - ????? (0.01)
extern int Trail_TimeFrame = 3; // ???? ????? ?????
extern int MA_TimeFrame = 7; // ???? ????? ??
extern int MA_Period = 6; // ?????? ??
extern int MA_Delta = 3; // ?? ??????? ?????? ?????????? ?? ?? ???????? ?????, ????? ?????? ????????
extern int CCIlevel = 160; // ??????? ?? ?????? CCI ?? ???????, ???? ??????? ????????, ?? ????? ?? ????? ???????????
extern int MagicNumber = 2222; // ????????? ????? (???????? ????????? ???????? ???? ?????? ?? ?????)
int PipStep=0;
extern int MaxTrades = 10; // ??????????? ?????????? ???????????? ???????? ???????
extern bool MM = false;
extern double risk = 1; // ?? 0.01 - ???.
extern int balans = 1000; // ?????? ????????????????, ?? ?????? 1000 ???? ????? ????????? ??? ?? ????
extern bool ManualFirstOrder = false; // ????????? ?????? ????? ???????
extern bool debug = false;
double TakeProfit;
double AveragePrice,buf;
double LastBuyPrice, LastSellPrice, Spread, LastTP;
string EAName="Ilan_VS_TrendTrading_Trail";
int timeprev = 0;
int NumOfTrades = 0;
double iLots;
int cnt = 0, total, prev_total, i1, ma_tf, trail_tf;
bool LongTrade = FALSE, ShortTrade = FALSE;
int ticket, Error;
double Exponent, TP_Shift, LastTP_Lot, LastTP_Price_shift, TrailPrice;
int init() {
// код доступен только после оплаты
}
int deinit()
{
return (0);
}
int start()
{
// код доступен только после оплаты
}
int CountOfOrders()
{
int count = 0;
for (int i = 0; i < OrdersTotal(); i++)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
if ((OrderSymbol() == Symbol()) && (OrderMagicNumber() == MagicNumber))
if ((OrderType() == OP_SELL) || (OrderType() == OP_BUY))
count++;
return(count);
}
int SendMarketOrder(int Type, double Lots, int TP, int SL, int Magic, string Cmnt, int& Error)
{
double Price, Take, Stop;
int Ticket, Slippage, Color, Err;
bool Delay = False;
if (debug) Print("??????? SendMarketOrder");
while(!IsStopped())
{
if(!IsExpertEnabled())
{
Error = ERR_TRADE_DISABLED;
Print("???????? ????????? ?????????! ?????? \"????????\" ??????.");
return(-1);
}
if (debug) Print("???????? ????????? ?????????");
if(!IsConnected())
{
Error = ERR_NO_CONNECTION;
Print("????? ???????????!");
return(-1);
}
Print("????? ? ???????? ???????????");
if(IsTradeContextBusy())
{
Print("???????? ????? ?????!");
Print("??????? 3 ???...");
Sleep(3000);
Delay =Показано первые 50% кода (символов: 12388)
Введите ваш email и нажмите кнопку, чтобы перейти к оплате.