← К каталогу
Исходный код · ID 2371

north east way ea 1.305.mq4

Похожие материалы по тегам

ea robofibo source v.11.2.mq4MetaTrader 4 · 1 общих теговᴇɴᴛʀʏ.txtTradingView · 1 общих теговzonestrategy.mqhMetaTrader 5 · 1 общих теговxauusd_simple_strategy7.mq4MetaTrader 4 · 1 общих теговxauusd_grok_presisi_scalper_v1.4 - anti detach.mq5MetaTrader 5 · 1 общих теговxauusd_gold_perfect.mq4MetaTrader 4 · 1 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Получить полный код

Поиск по коду файла

#include <Controls\Dialog.mqh>
#include <Controls\Button.mqh>
#include <Controls\Edit.mqh>
#include <Controls\ListView.mqh>
#include <Controls\ComboBox.mqh>
#include <Controls\SpinEdit.mqh>
#include <Controls\RadioGroup.mqh>
#include <Controls\CheckGroup.mqh>

#define INDENT_LEFT                         (11)      // indent from left (with allowance for border width)
#define INDENT_TOP                          (11)      // indent from top (with allowance for border width)
#define INDENT_RIGHT                        (11)      // indent from right (with allowance for border width)
#define INDENT_BOTTOM                       (11)      // indent from bottom (with allowance for border width)
#define CONTROLS_GAP_X                      (-10010)      // gap by X coordinate
#define CONTROLS_GAP_Y                      (10)      // gap by Y coordinate
#define BUTTON_WIDTH                        (100)     // size by X coordinate
#define BUTTON_HEIGHT                       (20)      // size by Y coordinate
#define EDIT_HEIGHT                         (20)      // size by Y coordinate

#property description "Advisor trade the average price return on non-trending pairs correlated with each other."
#property description "Use ECN accounts with a minimum spread and commissions."
#property description "When EA trades, many small transactions are simultaneously opened on the account."
#property description "This allows you to diversify trading entrances and exits from the market."
#property strict

enum  子_ino_1
  {
   Long_and_Short=1,
   Long=2,
   Short=3,
   NotOpen=4,
  };
enum  子_ino_2
  {
   days_14=1,
   days_7=2,
   days_0=3,
  };
enum  子_ino_3
  {
   equity=1,
   balance=2,
  };
input string _base_="=========Basic settings=========";
input string 总_st_1="";//OneChartSetup multi currency mode.
input string 总_st_2="new";//Prefix for comment
input 子_ino_1 总_lo_1=Long_and_Short;//First Position
input bool 总_bo_1=false;//Emergency closing at breakeven
input int 总_lo_2=1;//For magic: 0 to 99
input 子_ino_2 总_lo_3=days_14;//Duration of the weekend after the New Year
input bool 总_bo_2=false;//Using a virtual take-profit?
input string _mm_="=========Money Management Sellings=========";
input int 总_lo_4=0;//Number of magics no more:
input int 总_lo_5=0;//Number of symbols no more:
input 子_ino_3 总_lo_6=equity;//For autolot use
input double 总_do_1=0.0;//Additional funds in account currency
input double 总_do_2=0.0;//Or use fix balance in account currency
input double 总_do_3=0.0;//AutoMM. Aggressive=1000, Conservative=5000.

input double 总_do_4=0.01;//Fix lot if AutoMM=0
input string _aver_="=========Averaging Sellings=========";
input bool 总_bo_3=true;//Recovery Mode
input double 总_do_5=2.5;//Martin ratio
input string _grid_="=========Grid Level Sellings=========";
input int 总_lo_7=3;//First real deal from this level n>=0
string    总_st_3 = "AUDNZD";
string    总_st_4 = "NZDCAD";
string    总_st_5 = "AUDCAD";
string    总_st_6 = "EURGBP";
string    总_st_7 = "EURUSD";
string    总_st_8 = "GBPUSD";
string    总_st_9 = "USDCAD";
string    总_st_10 = "GBPCAD";
string    总_st_11 = "EURCAD";
double    总_do_47 = 250.0;
bool      总_bo_48 = false;
double    总_do_49 = 25.0;
bool      总_bo_50 = true;
double    总_do_51 = 30.0;
double InitLots;
double Spread;
double    总_do_52 = 0.0;
double    总_do_53 = 3.88;
double    总_do_54 = 0.0;
int       总_in_55 = 1000;
bool      总_bo_56 = true;
double    总_do_57 = 2.0;
double    总_do_58 = 0.1;
bool      总_bo_59 = false;
double    总_do_60 = 9000.0;
double    总_do_61 = 9000.0;
bool      总_bo_62 = true;
bool      总_bo_63 = true;
int       总_in_64 = 20;
int       总_in_65 = 2;
int       总_in_66 = 0;
bool      总_bo_67 = true;
int       总_in_68 = 5;
int       总_in_69 = 3;
int       总_in_70 = 3;
int   StopMinute=0  ;

int   FridayProhibitStartHour=24  ;
int   FridayProhibitStartMinute=0  ;
color LongColor=Blue  ;
color ShortColor=Red  ;
int   MAGIC=88648  ;
int       总_in_71 = 0;
int       总_in_72 = 0;
int       总_in_73 = 30;

int       总_in_74 = 70;
bool      总_bo_75 = true;
int       总_in_76 = 12;
int       总_in_77 = 0;
int       总_in_78 = 30;
int       总_in_79 = 70;
double    总_do_80 = 0.0;
double    总_do_81 = 0.0;
double    总_do_82 = 0.0;
int       总_in_83 = 2;
int       总_in_84 = 200;
double Lots=0;
int   PointX;
string TrendJud;
double DirectCloseLevel=12  ;
double ProfitPoint=20  ;
int       总_in_85 = 1000;
int       总_in_86 = 600;
int       总_in_87 = 600;
int       总_in_88 = 400;
int       总_in_89 = 10;
int       总_in_90 = 30;
int       总_in_91 = 20;
int       总_in_92 = 280;
string    总_st_93;
string    总_st_94;
string    总_st_95;
string    总_st_96;
string    总_st_97;
string    总_st_98;
string    总_st_99;
string    总_st_100;
int TrendPeriod=66;
double TrendGap=60  ;
string OscJud;
int   OSCPeriod=9  ;
double OSCGap=12  ;
string EnterJud;
double OSCLevel=10  ;

string    总_st_101;
string    总_st_102;
string    总_st_103;
string    总_st_104;
string    总_st_105;
string    总_st_106;
string    总_st_107;
string    总_st_108;
string    总_st_109;
string    总_st_110;
string    总_st_111;
string    总_st_112;
string    总_st_113;
int   SLPeriod=66  ;
double MinSL=100  ;
double MaxSL=120  ;
int   StartHour=0  ;
int   StartMinute=0  ;
int   StopHour=24  ;
string    总_st_114;
string    总_st_115;
string    总_st_116;
bool      总_bo_117 = false;
double    总_do_118 = 0.0;
int       总_in_119 = 0;
int       总_in_120 = 0;
long      总_lo_121 = 0;
double    总_do_122 = 0.0;
long      总_lo_123 = 0;
long      总_lo_124 = 0;
long      总_lo_125 = 0;

int magic=0;
string CompatibleSymbol;

int OnInit()
  {
      // код доступен только после оплаты
   }

void OnDeinit(const int reason)
  {

  }

void OnTick()
  {
      // код доступен только после оплаты
   }

int signal(string 木_0)
  {
   double      子_do_1;
   double      子_do_2;
   double      子_do_3;
   double      子_do_4;
   int 总_in_41;

   子_do_1 = iBands(木_0,总_in_41,总_in_64,总_in_65,0,0,1,总_in_66);
   子_do_2 = iBands(木_0,总_in_41,总_in_64,总_in_65,0,0,2,总_in_66);
   子_do_3 = iStochastic(木_0,总_in_41,总_in_68,总_in_69,总_in_70,0,总_in_71,1,总_in_72);
   子_do_4 = iRSI(木_0,总_in_41,总_in_76,0,总_in_77);
   if(总_bo_63 && 总_bo_67 && 总_bo_75)
     {
      if(iHigh(木_0,总_in_41,总_in_66)>子_do_1 && 子_do_3>总_in_74 && 子_do_4>总_in_79)
        {
         return(2);
        }
      if(iLow(木_0,总_in_41,总_in_66)<子_do_2 && 子_do_3<总_in_73 && 子_do_4<总_in_78)
        {
         return(-2);
        }
     }
   if(总_bo_63 && 总_bo_67 && !(总_bo_75))
     {
      if(iHigh(木_0,总_in_41,总_in_66)>子_do_1 && 子_do_3>总_in_74)
        {
         return(2);
        }
      if(iLow(木_0,总_in_41,总_in_66)<子_do_2 && 子_do_3<总_in_73)
        {
         return(-2);
        }
     }
   if(总_bo_63 && !(总_bo_67) && !(总_bo_75))
     {
      if(iHigh(木_0,总_in_41,总_in_66)>子_do_1)
        {
         return(2);
        }
      if(iLow(木_0,总_in_41,总_in_66)<子_do_2)
        {
         return(-2);
        }
     }
   if(!(总_bo_63) && 总_bo_67 && 总_bo_75)
     {
      if(子_do_3>总_in_74 && 子_do_4>总_in_79)
        {
         return(2);
        }
      if(子_do_3<总_in_73 && 子_do_4<总_in_78)
        {
         return(-2);
        }
     }
   if(!(总_bo_63) && 总_bo_67 && !(总_bo_75))
     {
      if(子_do_3>总_in_74)
        {
         return(2);
        }
      if(子_do_3<总_in_73)
        {
         return(-2);
        }
     }
   if(总_bo_63 && !(总_bo_67) && 总_bo_75)
     {
      if(iHigh(木_0,总_in_41,总_in_66)>子_do_1 && 子_do_4>总_in_79)
        {
         return(2);
        }
      if(iLow(木_0,总_in_41,总_in_66)<子_do_2 && 子_do_4<总_in_78)
        {
         return(-2);
        }
     }
   if(!(总_bo_63) && !(总_bo_67) && 总_bo_75)
     {
      if(子_do_4>总_in_79)
        {
         return(2);
        }
      if(子_do_4<总_in_78)
        {
         return(-2);
        }
     }
   return(0);
  }

void buy_fist(string 木_0,double 木_1)
  {

   long        子_lo_2;
   bool        子_bo_3;
   bool        子_bo_4;
   double      子_do_5;
   int         子_in_6;

   子_lo_2 = 0;
   子_bo_3 = false;
   子_bo_4 = false;
   子_do_5 = 0.0;
   子_do_5 = MarketInfo(木_0,23);
   if(木_1<子_do_5)
     {
      子_bo_4=true;
      木_1=子_do_5;
     }
   子_in_6=0;
   if(signal(木_0)==-2) //&& cheakorders(木_0) )//&& (子_bo_3==false || TimeCurrent()-子_lo_2>=子_in_1))
     {
      if(总_bo_59)
        {
         子_in_6=OrderSend(木_0,OP_BUY,木_1,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),"",magic,0,0xFFFFFFFF);
        }
      else
        {
         子_in_6=OrderSend(木_0,OP_BUY,木_1,MarketInfo(木_0,10),30,0.0,0.0,"",magic,0,0xFFFFFFFF);
        }
      if(子_in_6>0 && 子_bo_4)
        {
        }
     }
  }

void sell_fist(string 木_0,double 木_1)
  {

   long        子_lo_2;
   bool        子_bo_3;
   bool        子_bo_4;
   double      子_do_5;
   int         子_in_6;

   子_lo_2 = 0;
   子_bo_3 = false;
   子_bo_4 = false;
   子_do_5 = 0.0;
   子_do_5 = MarketInfo(木_0,23);
   if(木_1<子_do_5)
     {
      子_bo_4=true;
      木_1=子_do_5;
     }
   子_in_6=0;
   if(signal(木_0)==2)
     {
      if(总_bo_59)
        {
         子_in_6=OrderSend(木_0,OP_SELL,木_1,MarketInfo(木_0,9),30,总_do_60*MarketInfo(木_0,11)+MarketInfo(木_0,9),MarketInfo(木_0,9)-总_do_61*MarketInfo(木_0,11),"",magic,0,0xFFFFFFFF);
        }
      else
        {
         子_in_6=OrderSend(木_0,OP_SELL,木_1,MarketInfo(木_0,9),30,0.0,0.0,"",magic,0,0xFFFFFFFF);
        }
      if(子_in_6>0 && 子_bo_4)
        {

        }
     }
  }

void buy_jia(string 木_0)
  {
   int         子_in_1;
   int         子_in_2;
   int         子_in_3;
   double      子_do_4;
   string      子_st_5;
   int         子_in_6;
   string      子_st_7;
   double      子_do_8;
   double      子_do_9;
   double      子_do_10;

   子_st_5 = 0;
   子_in_6 = 0;
   子_in_6 = StringToInteger(子_st_5);
   子_st_7 = ""+IntegerToString(子_in_6 + 1);
   子_do_8 = 0.0;
   子_do_9 = 0.0;
   子_do_8 = 0;
   子_do_8 = NormalizeDouble(子_do_8 * 总_do_57,总_in_83);
   子_do_10= 0.0;
   if(子_do_4-MarketInfo(木_0,10)>=总_do_54*MarketInfo(木_0,11))
     {
      if(总_bo_59)
        {
         if(子_do_8<=总_do_51)
           {
            子_in_1=OrderSend(木_0,OP_BUY,子_do_8,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
           }
         if(子_do_8>总_do_51)
           {
            子_do_10 = 子_do_8 / 总_do_51;
            子_do_10 = 子_do_10;
            子_do_9=子_do_8-子_do_10*总_do_51;
            while(子_in_3<子_do_10)
              {
               子_in_1=OrderSend(木_0,OP_BUY,总_do_51,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
               if(子_in_1>0)
                 {
                  子_in_3=子_in_3+1;
                 }
              }
            while(子_in_2<=0)
              {
               子_in_2=OrderSend(木_0,OP_BUY,子_do_9,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
              }
           }
        }
      if(!(总_bo_59))
        {
         if(子_do_8<=总_do_51)
           {
            子_in_1=OrderSend(木_0,OP_BUY,子_do_8,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
           }
         if(子_do_8>总_do_51)
           {
            子_do_10 = 子_do_8 / 总_do_51;
            子_do_10 = 子_do_10;
            子_do_9=子_do_8-子_do_10*总_do_51;
            while(子_in_3<子_do_10)
              {
               子_in_1=OrderSend(木_0,OP_BUY,总_do_51,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
               if(子_in_1>0)
                 {
                  子_in_3=子_in_3+1;
                 }
              }
            while(子_in_2<=0)
              {
               子_in_2=OrderSend(木_0,OP_BUY,子_do_9,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
              }
           }
        }
     }
   if(子_do_4-MarketInfo(木_0,10)>=总_do_54*MarketInfo(木_0,11))
     {
      if(总_bo_59)
        {
         if(子_do_8<=总_do_51)
           {
            子_in_1=OrderSend(木_0,OP_BUY,子_do_8,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
           }
         if(子_do_8>总_do_51)
           {
            子_do_10 = 子_do_8 / 总_do_51;
            子_do_10 = 子_do_10;
            子_do_9=子_do_8-子_do_10*总_do_51;
            while(子_in_3<子_do_10)
              {
               子_in_1=OrderSend(木_0,OP_BUY,总_do_51,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
               if(子_in_1>0)
                 {
                  子_in_3=子_in_3+1;
                 }
              }
            while(子_in_2<=0)
              {
               子_in_2=OrderSend(木_0,OP_BUY,子_do_9,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
              }
           }
        }
      if(!(总_bo_59))
        {
         if(子_do_8<=总_do_51)
           {
            子_in_1=OrderSend(木_0,OP_BUY,子_do_8,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
           }
         if(子_do_8>总_do_51)
           {
            子_do_10 = 子_do_8 / 总_do_51;
            子_do_10 = 子_do_10;
            子_do_9=子_do_8-子_do_10*总_do_51;
            while(子_in_3<子_do_10)
              {
               子_in_1=OrderSend(木_0,OP_BUY,总_do_51,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
               if(子_in_1>0)
                 {
                  子_in_3=子_in_3+1;
                 }
              }
            while(子_in_2<=0)
              {
               子_in_2=OrderSend(木_0,OP_BUY,子_do_9,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
              }
           }
        }
     }
   if(子_do_4-MarketInfo(木_0,10)>=总_do_54*MarketInfo(木_0,11))
     {
      if(总_bo_59)
        {
         if(子_do_8<=总_do_51)
           {
            子_in_1=OrderSend(木_0,OP_BUY,子_do_8,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
           }
         if(子_do_8>总_do_51)
           {
            子_do_10 = 子_do_8 / 总_do_51;
            子_do_10 = 子_do_10;
            子_do_9=子_do_8-子_do_10*总_do_51;
            while(子_in_3<子_do_10)
              {
               子_in_1=OrderSend(木_0,OP_BUY,总_do_51,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
               if(子_in_1>0)
                 {
                  子_in_3=子_in_3+1;
                 }
              }
            while(子_in_2<=0)
              {
               子_in_2=OrderSend(木_0,OP_BUY,子_do_9,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
              }
           }
        }
      if(!(总_bo_59))
        {
         if(子_do_8<=总_do_51)
           {
            子_in_1=OrderSend(木_0,OP_BUY,子_do_8,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
           }
         if(子_do_8>总_do_51)
           {
            子_do_10 = 子_do_8 / 总_do_51;
            子_do_10 = 子_do_10;
            子_do_9=子_do_8-子_do_10*总_do_51;
            while(子_in_3<子_do_10)
              {
               子_in_1=OrderSend(木_0,OP_BUY,总_do_51,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
               if(子_in_1>0)
                 {
                  子_in_3=子_in_3+1;
                 }
              }
            while(子_in_2<=0)
              {
               子_in_2=OrderSend(木_0,OP_BUY,子_do_9,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
              }
           }
        }
     }
   if(子_do_4-MarketInfo(木_0,10)>=总_do_54*MarketInfo(木_0,11))
     {
      if(总_bo_59)
        {
         if(子_do_8<=总_do_51)
           {
            子_in_1=OrderSend(木_0,OP_BUY,子_do_8,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
           }
         if(子_do_8>总_do_51)
           {
            子_do_10 = 子_do_8 / 总_do_51;
            子_do_10 = 子_do_10;
            子_do_9=子_do_8-子_do_10*总_do_51;
            while(子_in_3<子_do_10)
              {
               子_in_1=OrderSend(木_0,OP_BUY,总_do_51,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
               if(子_in_1>0)
                 {
                  子_in_3=子_in_3+1;
                 }
              }
            while(子_in_2<=0)
              {
               子_in_2=OrderSend(木_0,OP_BUY,子_do_9,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
              }
           }
        }
      if(!(总_bo_59))
        {
         if(子_do_8<=总_do_51)
           {
            子_in_1=OrderSend(木_0,OP_BUY,子_do_8,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
           }
         if(子_do_8>总_do_51)
           {
            子_do_10 = 子_do_8 / 总_do_51;
            子_do_10 = 子_do_10;
            子_do_9=子_do_8-子_do_10*总_do_51;
            while(子_in_3<子_do_10)
              {
               子_in_1=OrderSend(木_0,OP_BUY,总_do_51,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
               if(子_in_1>0)
                 {
                  子_in_3=子_in_3+1;
                 }
              }
            while(子_in_2<=0)
              {
               子_in_2=OrderSend(木_0,OP_BUY,子_do_9,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
              }
           }
        }
     }
   if(子_do_4-MarketInfo(木_0,10)>=总_do_54*MarketInfo(木_0,11))
     {
      if(总_bo_59)
        {
         if(子_do_8<=总_do_51)
           {
            子_in_1=OrderSend(木_0,OP_BUY,子_do_8,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
           }
         if(子_do_8>总_do_51)
           {
            子_do_10 = 子_do_8 / 总_do_51;
            子_do_10 = 子_do_10;
            子_do_9=子_do_8-子_do_10*总_do_51;
            while(子_in_3<子_do_10)
              {
               子_in_1=OrderSend(木_0,OP_BUY,总_do_51,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
               if(子_in_1>0)
                 {
                  子_in_3=子_in_3+1;
                 }
              }
            while(子_in_2<=0)
              {
               子_in_2=OrderSend(木_0,OP_BUY,子_do_9,MarketInfo(木_0,10),30,MarketInfo(木_0,10)-总_do_60*MarketInfo(木_0,11),总_do_61*MarketInfo(木_0,11)+MarketInfo(木_0,10),子_st_7,magic,0,0xFFFFFFFF);
              }
           }
        }
      if(!(总_bo_59))
        {
         if(子_do_8<=总_do_51)
           {
            子_in_1=OrderSend(木_0,OP_BUY,子_do_8,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
           }
         if(子_do_8>总_do_51)
           {
            子_do_10 = 子_do_8 / 总_do_51;
            子_do_10 = 子_do_10;
            子_do_9=子_do_8-子_do_10*总_do_51;
            while(子_in_3<子_do_10)
              {
               子_in_1=OrderSend(木_0,OP_BUY,总_do_51,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
               if(子_in_1>0)
                 {
                  子_in_3=子_in_3+1;
                 }
              }
            while(子_in_2<=0)
              {
               子_in_2=OrderSend(木_0,OP_BUY,子_do_9,MarketInfo(木_0,10),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
              }
           }
        }
     }
  }

void sell_jia(string 木_0)
  {
   int         子_in_1;
   int         子_in_2;
   int         子_in_3;
   double      子_do_4;
   string      子_st_5;
   int         子_in_6;
   string      子_st_7;
   double      子_do_8;
   double      子_do_9;
   double      子_do_10;

   子_st_5 = 542;
   子_in_6 = 0;
   子_in_6 = StringToInteger(子_st_5);
   子_st_7 = ""+IntegerToString(子_in_6 + 1);
   子_do_8 = 0.0;
   子_do_9 = 0.0;
   子_do_8 = 0;
   子_do_8 = NormalizeDouble(子_do_8 * 总_do_57,总_in_83);
   子_do_10= 0.0;
   if(MarketInfo(木_0,9)-子_do_4>=总_do_54*MarketInfo(木_0,11))
     {
      if(总_bo_59)
        {
         if(子_do_8<=总_do_51)
           {
            子_in_1=OrderSend(木_0,OP_SELL,子_do_8,MarketInfo(木_0,9),30,总_do_60*MarketInfo(木_0,11)+MarketInfo(木_0,9),MarketInfo(木_0,9)-总_do_61*MarketInfo(木_0,11),子_st_7,magic,0,0xFFFFFFFF);
           }
         if(子_do_8>总_do_51)
           {
            子_do_10 = 子_do_8 / 总_do_51;
            子_do_10 = 子_do_10;
            子_do_9=子_do_8-子_do_10*总_do_51;
            while(子_in_3<子_do_10)
              {
               子_in_1=OrderSend(木_0,OP_SELL,总_do_51,MarketInfo(木_0,9),30,总_do_60*MarketInfo(木_0,11)+MarketInfo(木_0,9),MarketInfo(木_0,9)-总_do_61*MarketInfo(木_0,11),子_st_7,magic,0,0xFFFFFFFF);
               if(子_in_1>0)
                 {
                  子_in_3=子_in_3+1;
                 }
              }
            while(子_in_2<=0)
              {
               子_in_2=OrderSend(木_0,OP_SELL,子_do_9,MarketInfo(木_0,9),30,总_do_60*MarketInfo(木_0,11)+MarketInfo(木_0,9),MarketInfo(木_0,9)-总_do_61*MarketInfo(木_0,11),子_st_7,magic,0,0xFFFFFFFF);
              }
           }
        }
      if(!(总_bo_59))
        {
         if(子_do_8<=总_do_51)
           {
            子_in_1=OrderSend(木_0,OP_SELL,子_do_8,MarketInfo(木_0,9),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
           }
         if(子_do_8>总_do_51)
           {
            子_do_10 = 子_do_8 / 总_do_51;
            子_do_10 = 子_do_10;
            子_do_9=子_do_8-子_do_10*总_do_51;
            while(子_in_3<子_do_10)
              {
               子_in_1=OrderSend(木_0,OP_SELL,总_do_51,MarketInfo(木_0,9),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
               if(子_in_1>0)
                 {
                  子_in_3=子_in_3+1;
                 }
              }
            while(子_in_2<=0)
              {
               子_in_2=OrderSend(木_0,OP_SELL,子_do_9,MarketInfo(木_0,9),30,0.0,0.0,子_st_7,magic,0,0xFFFFFFFF);
              }
           }
        }
     }
  }

bool cheakorders_sell(string 木_0)
  {
   int         子_in_1;
   bool        子_bo_2;

   子_bo_2=true;
   if(OrdersTotal()>0)
     {
      for(子_in_1=OrdersTotal()-1; 子_in_1>=0; 子_in_1=子_in_1-1)
        {
         if(!(OrderSelect(子_in_1,SELECT_BY_POS,MODE_TRADES)!=false))
            break;
         if(OrderType()==1 && OrderSymbol()==木_0 && OrderMagicNumber()==magic)
           {
            子_bo_2=false;
            break;
           }
        }
     }
   return(子_bo_2);
  }

bool cheakorders(string 木_0)
  {
   int         子_in_1;
   bool        子_bo_2;

   子_bo_2=true;
   for(子_in_1=OrdersTotal()-1; 子_in_1>=0; 子_in_1=子_in_1-1)
     {
      if(!(OrderSelect(子_in_1,SELECT_BY_POS,MODE_TRADES)!=false))
         break;
      if((OrderType()==1 || OrderType()==0) && OrderMagicNumber()==magic && OrderSymbol()==木_0)
        {
         子_bo_2=false;
         break;
        }
     }

   for(子_in_1=OrdersTotal()-1; 子_in_1>=0; 子_in_1=子_in_1-1)
     {
      if(!(OrderSelect(子_in_1,SELECT_BY_POS,MODE_TRADES)!=false))
         break;
      if((OrderType()==1 || OrderType()==0) && OrderMagicNumber()==magic && OrderSymbol()==木_0)
        {
         子_bo_2=false;
         break;
        }
     }
   for(子_in_1=OrdersTotal()-1; 子_in_1>=0; 子_in_1=子_in_1-1)
     {
      if(!(OrderSelect(子_in_1,SELECT_BY_POS,MODE_TRADES)!=false))
         break;
      if((OrderType()==1 || OrderType()==0) && OrderMagicNumber()==magic && OrderSymbol()==木_0)
        {
         子_bo_2=false;
         break;
        }
     }
   for(子_in_1=OrdersTotal()-1; 子_in_1>=0; 子_in_1=子_in_1-1)
     {
      if(!(OrderSelect(子_in_1,SELECT_BY_POS,MODE_TRADES)!=false))
         break;
      if((OrderType()==1 || OrderType()==0) && OrderMagicNumber()==magic && OrderSymbol()==木_0)
        {
         子_bo_2=false;
         break;
        }
     }
   for(子_in_1=OrdersTotal()-1; 子_in_1>=0; 子_in_1=子_in_1-1)
     {
      if(!(OrderSelect(子_in_1,SELECT_BY_POS,MODE_TRADES)!=false))
         break;
      if((OrderType()==1 || OrderType()==0) && OrderMagicNumber()==magic && OrderSymbol()==木_0)
        {
         子_bo_2=false;
         break;
        }
     }
   for(子_in_1=OrdersTotal()-1; 子_in_1>=0; 子_in_1=子_in_1-1)
     {
      if(!(OrderSelect(子_in_1,SELECT_BY_POS,MODE_TRADES)!=false))
         break;
      if((OrderType()==1 || OrderType()==0) && OrderMagicNumber()==magic && OrderSymbol()==木_0)
        {
         子_bo_2=false;
         break;
        }
     }

   return(子_bo_2);
  }

bool cheakorders_buy(string 木_0)
  {
   int         子_in_1;
   bool        子_bo_2;

   子_bo_2=true;
   for(子_in_1=OrdersTotal()-1; 子_in_1>=0; 子_in_1=子_in_1-1)
     {
      if(!(OrderSelect(子_in_1,SELECT_BY_POS,MODE_TRADES)!=false))
         break;
      if(OrderType()==0 && OrderSymbol()==木_0 && OrderMagicNumber()==magic)
        {
         子_bo_2=false;
         break;
        }
     }
   return(子_bo_2);
  }

int total(string 木_0)
  {
   int         子_in_1;
   int         子_in_2;

   for(子_in_2=OrdersTotal()-1; 子_in_2>=0; 子_in_2=子_in_2-1)
     {
      if(!(OrderSelect(子_in_2,SELECT_BY_POS,MODE_TRADES)!=false))
         break;
      if((OrderType()==0 || OrderType()) && OrderSymbol()==木_0 && OrderMagicNumber()==magic)
        {
         子_in_1=子_in_1+1;
        }
     }
   return(子_in_1);
  }

double dailyprofit(string 木_0)
  {
   int         子_in_1;
   double      子_do_2;
   int         子_in_3;

   子_in_1 = Day();
   子_do_2 = 0.0;
   for(子_in_3=0; 子_in_3<HistoryTotal(); 子_in_3=子_in_3+1)
     {
      if(!(OrderSelect(子_in_3,SELECT_BY_POS,MODE_HISTORY)!=false))
         break;
      if(OrderSymbol()==木_0 && OrderMagicNumber()==magic && TimeDay(OrderOpenT

Показано первые 50% кода (символов: 37148)

Что вы получите после оплаты

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
3 715₽