Papeda EA
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «papeda ea source code @fundedmillionairess.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Papeda EA — торговый советник для MetaTrader 4. Программа автоматически анализирует рынок с помощью индикаторов ZigZag и Ichimoku, открывает и управляет ордерами на покупку и продажу. Включает функции трейлинг-стоп, усреднения позиций, фиксации прибыли и ограничения убытков.
Совник отображает на графике информационную панель с данными о балансе, эквити, марже, спреде и текущей прибыли. Предусмотрены кнопки для ручного закрытия ордеров. Доступны настройки лотности, тейк-профита и стоп-лосса в пунктах или деньгах, а также фильтр по времени торговли.
В коде реализована проверка лицензии через номер счёта и дату истечения. При несоответствии на графике выводится предупреждение. Торговые операции выполняются через стандартные API MQL4 (OrderSend, OrderClose, OrderModify).
Настройки программы
| Настройка | Описание |
|---|---|
| Magic | Magic Number — Magic Number для идентификации ордеров, управляемых советником |
| Set1 | Set1 — Строковый параметр, содержащий лицензионную строку с информацией о сроке действия |
| MM | Auto Lot — Переключатель автоматического расчёта размера лота на основе риска от баланса |
| Risk | Lot Risk (% Balance) — Процент баланса, используемый для автоматического расчёта размера лота |
| Ketahanan | Ketahanan — Целочисленный параметр, используемый при автоматическом расчёте размера лота |
| Lots | Base Lot — Базовый размер лота для торговых операций |
| TPmf | Target Profit Money — Тейк-профит в деньгах для открытых позиций (0 — отключено) |
| TP | Target Profit Pips — Тейк-профит в пунктах для открытых позиций (0 — отключено) |
| SLQf | Maximum Loss % Equity — Максимальный допустимый процент убытка от эквити для автоматического закрытия позиций (0 — отключено) |
| Close_Profit | Close % Profit — Переключатель автоматического закрытия позиций при достижении заданного процента прибыли от баланса |
| TPQf | Profit % Equity — Процент прибыли от эквити для автоматического закрытия позиций (0 — отключено) |
Поиск по коду файла
#property version "1.00"
#property strict
#property description "RISK WARNING – Trading on the forex market involves significant risks, including complete possible loss of funds. Trading is not suitable for all investors and traders.\nDISCLAIMER – By using Papeda EA, You acknowledge that You are familiar with these risks and that You are solely responsible for the outcomes of your decisions. We accept no liability whatsoever for any direct or consequential loss arising from the use of this product."
enum CN {e = 0,d = 1 };
enum OR {Reverse = 2,Follow = 1 };
enum FL {L = 0,M = 1 };
enum MTP {Simultan = 1,Parsial = 0 };
extern int Magic=356 ; //Magic Number
extern string Set1="---- Licensed to 5185319 - expire on 31/12/3000 ----" ; //=====================================
extern bool MM=false ; //Auto Lot
extern double Risk=0.01 ; //Lot Risk (% Balance)
extern int Ketahanan=10000 ;
extern double Lots=0.01 ; //Base Lot
extern double TPmf=10 ; //Target Profit Money [0=false]
extern double TP=0 ; //Target Profit Pips [0=false]
extern double SLQf=0 ; //Maximum Loss % Equity [0=false]
extern bool Close_Profit=false ; //Close % Profit
extern double TPQf=0 ; //Profit % Equity
bool Total_1_bo_0 = true;
int Total_2_in_4 = 5185319;
bool Total_3_bo_8 = false;
string Total_4_st_10 = "Muhamad Adi Sujai";
long Total_5_lo_20 = 32535129600;
string Total_6_st_28 = "---- Licensed to - Exp 31/12/3000 ----";
string Total_7_st_38 = "---- Default setting for EURUSD TF H1 balance 100k ----";
string Total_8_st_48 = "---- Open Order Setting ----";
int Total_9_in_54 = 2;
string Total_10_st_58 = "---- Filter ----";
int Total_11_in_64 = 0;
bool Total_12_bo_68 = false;
int Total_13_in_6C = 9;
int Total_14_in_70 = 26;
int Total_15_in_74 = 52;
string Total_16_st_78 = "---- Close Order Setting ----";
int Total_17_in_84 = 1;
double Total_18_do_88 = 0.0;
double Total_19_do_90 = 0.0;
string Total_20_st_98 = "---- Setting Trailing Stop ----";
double Total_21_do_A8 = 0.0;
double Total_22_do_B0 = 0.0;
string Total_23_st_B8 = "---- Averaging Setting ----";
int Total_24_in_C4 = 1;
double Total_25_do_C8 = 1.4;
double Total_26_do_D0 = 0.02;
double Total_27_do_D8 = 1.0;
int Total_28_in_E0 = 200;
int Total_29_in_E4 = 1;
string Total_30_st_E8 = "---- Trading Time Setting ----";
int Total_31_in_F4 = 1;
string Total_32_st_F8 = "00:30";
string Total_33_st_108 = "23:30";
int Total_34_in_114 = 6;
int Total_35_in_118 = 5;
int Total_36_in_11C = 3;
string Total_37_st_120 = "Papeda EA - t.me/su741";
int Total_38_in_12C = 3;
bool Total_39_bo_130 = false;
int Total_40_in_134 = 0;
int Total_41_in_138 = 0;
string Total_42_st_140 = "cash-register-05.wav";
bool Total_43_bo_14C = true;
bool Total_44_bo_14D = false;
uint Total_45_ui_150 = Aqua;
int Total_46_in_154 = 0;
double Total_47_do_158 = 0.0;
double Total_48_do_160 = 0.0;
double Total_49_do_168 = 0.0;
double Total_50_do_170 = 0.0;
double Total_51_do_178 = 1.0;
double Total_52_do_180 = 0.0;
double Total_53_do_188 = 0.0;
double Total_54_do_190 = 0.0;
double Total_55_do_198 = 0.0;
double Total_56_do_1A0 = 0.0;
double Total_57_do_1A8 = 0.0;
double Total_58_do_1B0 = 0.0;
double Total_59_do_1B8 = 0.0;
double Total_60_do_1C0 = 0.0;
double Total_61_do_1C8 = 0.0;
int Total_62_in_1D0 = 0;
int Total_63_in_1D4 = 0;
int Total_64_in_1D8 = 0;
#import
int OnInit()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
string Sub_2_st_si256[256]={};
int Sub_3_in;
int Sub_4_in;
bool Sub_5_bo;
string Sub_6_st;
string Sub_7_st;
int Sub_8_in;
int Sub_9_in;
int Sub_10_in;
int Sub_11_in;
int Sub_12_in;
int Sub_13_in;
double Sub_14_do;
double Sub_15_do;
double Sub_16_do;
double Sub_17_do;
double Sub_18_do;
double Sub_19_do;
double Sub_20_do;
long Sub_21_lo;
long Sub_22_lo;
string Sub_23_st;
double Sub_24_do;
double Sub_25_do;
double Sub_26_do;
double Sub_27_do;
double Sub_28_do;
double Sub_29_do;
double Sub_30_do;
double Sub_31_do;
double Sub_32_do;
double Sub_33_do;
double Sub_34_do;
double Sub_35_do;
double Sub_36_do;
double Sub_37_do;
double Sub_38_do;
bool Sub_39_bo;
bool Sub_40_bo;
bool Sub_41_bo;
bool Sub_42_bo;
double Sub_43_do;
double Sub_44_do;
double Sub_45_do;
double Sub_46_do;
uint Sub_47_ui;
uint Sub_48_ui;
uint Sub_49_ui;
uint Sub_50_ui;
uint Sub_51_ui;
uint Sub_52_ui;
double Sub_53_do;
uint Sub_54_ui;
double Sub_55_do;
double Sub_56_do;
int Temp_in_1;
double Temp_do_2;
int Temp_in_3;
double Temp_do_4;
double Temp_do_5;
double Temp_do_6;
double Temp_do_7;
double Temp_do_8;
int Temp_in_9;
int Temp_in_10;
double Temp_do_11;
int Temp_in_12;
double Temp_do_13;
double Temp_do_14;
double Temp_do_15;
double Temp_do_16;
double Temp_do_17;
int Temp_in_18;
int Temp_in_19;
double Temp_do_20;
int Temp_in_21;
double Temp_do_22;
double Temp_do_23;
double Temp_do_24;
double Temp_do_25;
double Temp_do_26;
int Temp_in_27;
int Temp_in_28;
double Temp_do_29;
int Temp_in_30;
double Temp_do_31;
double Temp_do_32;
double Temp_do_33;
double Temp_do_34;
double Temp_do_35;
int Temp_in_36;
int Temp_in_37;
uint Temp_ui_38;
int Temp_in_39;
int Temp_in_40;
int Temp_in_41;
string Temp_st_42;
int Temp_in_43;
uint Temp_ui_44;
int Temp_in_45;
int Temp_in_46;
int Temp_in_47;
string Temp_st_48;
int Temp_in_49;
uint Temp_ui_50;
int Temp_in_51;
int Temp_in_52;
int Temp_in_53;
string Temp_st_54;
int Temp_in_55;
uint Temp_ui_56;
int Temp_in_57;
int Temp_in_58;
int Temp_in_59;
string Temp_st_60;
int Temp_in_61;
uint Temp_ui_62;
int Temp_in_63;
int Temp_in_64;
int Temp_in_65;
string Temp_st_66;
int Temp_in_67;
uint Temp_ui_68;
int Temp_in_69;
int Temp_in_70;
int Temp_in_71;
string Temp_st_72;
int Temp_in_73;
uint Temp_ui_74;
int Temp_in_75;
int Temp_in_76;
int Temp_in_77;
string Temp_st_78;
int Temp_in_79;
uint Temp_ui_80;
int Temp_in_81;
int Temp_in_82;
int Temp_in_83;
string Temp_st_84;
int Temp_in_85;
uint Temp_ui_86;
int Temp_in_87;
int Temp_in_88;
int Temp_in_89;
string Temp_st_90;
int Temp_in_91;
uint Temp_ui_92;
int Temp_in_93;
int Temp_in_94;
int Temp_in_95;
string Temp_st_96;
int Temp_in_97;
uint Temp_ui_98;
int Temp_in_99;
int Temp_in_100;
int Temp_in_101;
string Temp_st_102;
int Temp_in_103;
uint Temp_ui_104;
int Temp_in_105;
int Temp_in_106;
int Temp_in_107;
string Temp_st_108;
int Temp_in_109;
uint Temp_ui_110;
int Temp_in_111;
int Temp_in_112;
int Temp_in_113;
string Temp_st_114;
int Temp_in_115;
uint Temp_ui_116;
int Temp_in_117;
int Temp_in_118;
int Temp_in_119;
string Temp_st_120;
int Temp_in_121;
uint Temp_ui_122;
int Temp_in_123;
int Temp_in_124;
int Temp_in_125;
string Temp_st_126;
int Temp_in_127;
uint Temp_ui_128;
int Temp_in_129;
int Temp_in_130;
int Temp_in_131;
string Temp_st_132;
int Temp_in_133;
uint Temp_ui_134;
int Temp_in_135;
int Temp_in_136;
int Temp_in_137;
string Temp_st_138;
int Temp_in_139;
uint Temp_ui_140;
int Temp_in_141;
int Temp_in_142;
int Temp_in_143;
string Temp_st_144;
int Temp_in_145;
uint Temp_ui_146;
int Temp_in_147;
int Temp_in_148;
int Temp_in_149;
string Temp_st_150;
uint Temp_ui_151;
int Temp_in_152;
int Temp_in_153;
int Temp_in_154;
string Temp_st_155;
uint Temp_ui_156;
int Temp_in_157;
int Temp_in_158;
int Temp_in_159;
string Temp_st_160;
for (Sub_3_in = 0 ; Sub_3_in < 256 ; Sub_3_in ++)
{
Sub_2_st_si256[Sub_3_in] = CharToString(Sub_3_in);
}
Sub_4_in = StringToTime(Sub_2_st_si256[50] + Sub_2_st_si256[48] + Sub_2_st_si256[48] + Sub_2_st_si256[57] + Sub_2_st_si256[46] + Sub_2_st_si256[48] + Sub_2_st_si256[57] + Sub_2_st_si256[46] + Sub_2_st_si256[49] + Sub_2_st_si256[49] + Sub_2_st_si256[32] + Sub_2_st_si256[50] + Sub_2_st_si256[51] + Sub_2_st_si256[58] + Sub_2_st_si256[53] + Sub_2_st_si256[57] + Sub_2_st_si256[58] + Sub_2_st_si256[48] + Sub_2_st_si256[48]) ;
if ( TimeCurrent() == 238 )
{
ObjectCreate("M6",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0);
ObjectSetText("M6","Your expert advisor has expired,",9,"Thoma",Yellow);
ObjectSet("M6",OBJPROP_CORNER,0.0);
ObjectSet("M6",OBJPROP_XDISTANCE,0.0);
ObjectSet("M6",OBJPROP_YDISTANCE,20.0);
ObjectCreate("M7",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0);
ObjectSetText("M7","or you do not have a license to use it.",9,"Thoma",Yellow);
ObjectSet("M7",OBJPROP_CORNER,0.0);
ObjectSet("M7",OBJPROP_XDISTANCE,0.0);
ObjectSet("M7",OBJPROP_YDISTANCE,40.0);
ObjectCreate("M8",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0);
ObjectSetText("M8","Please contact b******i*@gmail.com.",8,"Thoma",Yellow);
ObjectSet("M8",OBJPROP_CORNER,0.0);
ObjectSet("M8",OBJPROP_XDISTANCE,0.0);
ObjectSet("M8",OBJPROP_YDISTANCE,60.0);
return(0);
}
if ( Total_1_bo_0 && AccountNumber() == 238 )
{
ObjectCreate("M6",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0);
ObjectSetText("M6","Your expert advisor has expired,",9,"Thoma",Yellow);
ObjectSet("M6",OBJPROP_CORNER,0.0);
ObjectSet("M6",OBJPROP_XDISTANCE,0.0);
ObjectSet("M6",OBJPROP_YDISTANCE,20.0);
ObjectCreate("M7",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0);
ObjectSetText("M7","or you do not have a license to use it.",9,"Thoma",Yellow);
ObjectSet("M7",OBJPROP_CORNER,0.0);
ObjectSet("M7",OBJPROP_XDISTANCE,0.0);
ObjectSet("M7",OBJPROP_YDISTANCE,40.0);
ObjectCreate("M8",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0);
ObjectSetText("M8","Please contact b******i*@gmail.com.",8,"Thoma",Yellow);
ObjectSet("M8",OBJPROP_CORNER,0.0);
ObjectSet("M8",OBJPROP_XDISTANCE,0.0);
ObjectSet("M8",OBJPROP_YDISTANCE,60.0);
return(0);
}
if ( Total_3_bo_8 )
{
AccountName();
if ( AccountNumber() == 238 )
{
ObjectCreate("M6",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0);
ObjectSetText("M6","Your expert advisor has expired,",9,"Thoma",Yellow);
ObjectSet("M6",OBJPROP_CORNER,0.0);
ObjectSet("M6",OBJPROP_XDISTANCE,0.0);
ObjectSet("M6",OBJPROP_YDISTANCE,20.0);
ObjectCreate("M7",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0);
ObjectSetText("M7","or you do not have a license to use it.",9,"Thoma",Yellow);
ObjectSet("M7",OBJPROP_CORNER,0.0);
ObjectSet("M7",OBJPROP_XDISTANCE,0.0);
ObjectSet("M7",OBJPROP_YDISTANCE,40.0);
ObjectCreate("M8",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0);
ObjectSetText("M8","Please contact b******i*@gmail.com.",8,"Thoma",Yellow);
ObjectSet("M8",OBJPROP_CORNER,0.0);
ObjectSet("M8",OBJPROP_XDISTANCE,0.0);
ObjectSet("M8",OBJPROP_YDISTANCE,60.0);
return(0);
}
}
Sub_5_bo = false ;
if ( Total_31_in_F4 == 1 )
{
Sub_6_st = TimeToString(TimeCurrent(),1) + " " + Total_32_st_F8 ;
Sub_7_st = TimeToString(TimeCurrent(),1) + " " + Total_33_st_108 ;
if ( TimeCurrent() >= StringToTime(Sub_6_st) && TimeCurrent() < StringToTime(Sub_7_st) )
{
Sub_5_bo = true ;
}
}
else
{
Sub_5_bo = true ;
}
Sub_8_in = 0 ;
Sub_9_in = 0 ;
Sub_10_in = 0 ;
Sub_11_in = 0 ;
Sub_12_in = 0 ;
Sub_13_in = 0 ;
Sub_14_do = 0.0 ;
Sub_15_do = 0.0 ;
Sub_16_do = 0.0 ;
Sub_17_do = 0.0 ;
Sub_18_do = 0.0 ;
Sub_19_do = 0.0 ;
Sub_20_do = 0.0 ;
Sub_21_lo = 0 ;
Sub_22_lo = 0 ;
Sub_23_st = "" ;
Total_56_do_1A0 = 0.0 ;
Total_57_do_1A8 = 0.0 ;
for (Sub_13_in = 0 ; Sub_13_in < OrdersTotal() ; Sub_13_in ++)
{
Total_63_in_1D4 = OrderSelect(Sub_13_in,0,0) ;
if ( ( OrderSymbol() != Symbol() && OrderMagicNumber() != Magic ) ) continue;
if ( OrderType() == 0 )
{
Sub_9_in ++;
Sub_8_in ++;
Sub_14_do = Sub_14_do + OrderProfit() + OrderCommission() + OrderSwap() ;
Sub_16_do = Sub_16_do + OrderLots() ;
Total_56_do_1A0 = OrderStopLoss() ;
}
if ( OrderType() == 1 )
{
Sub_10_in ++;
Sub_8_in ++;
Sub_15_do = Sub_15_do + OrderProfit() + OrderCommission() + OrderSwap() ;
Sub_17_do = Sub_17_do + OrderLots() ;
Total_57_do_1A8 = OrderStopLoss() ;
}
if ( OrderType() == 4 )
{
Sub_12_in ++;
Sub_18_do = OrderOpenPrice() ;
Sub_8_in ++;
}
if ( OrderType() != 5 ) continue;
Sub_11_in ++;
Sub_19_do = OrderOpenPrice() ;
Sub_8_in ++;
}
Total_50_do_170 = Lots ;
if ( MM )
{
Total_50_do_170 = AccountEquity() * Risk / Ketahanan ;
}
if ( Total_17_in_84 == 0 )
{
if ( TPmf>0.0 && Sub_9_in > 0 && Sub_14_do>=TPmf )
{
lizong_9(0);
}
if ( TPmf>0.0 && Sub_10_in > 0 && Sub_15_do>=TPmf )
{
lizong_9(1);
}
}
if ( Total_17_in_84 == 1 )
{
if ( TPmf>0.0 && Sub_9_in > 0 && Sub_10_in == 0 && Sub_14_do>=TPmf )
{
lizong_9(0);
}
if ( TPmf>0.0 && Sub_10_in > 0 && Sub_9_in == 0 && Sub_15_do>=TPmf )
{
lizong_9(1);
}
if ( TPmf>0.0 && Sub_9_in > 0 && Sub_10_in > 0 && Sub_14_do + Sub_15_do>=TPmf )
{
lizong_9(-1);
}
}
if ( OrdersTotal() > 0 && Total_18_do_88>0.0 && AccountProfit()>0.0 && AccountProfit()>Total_18_do_88 )
{
lizong_9(-1);
}
Sub_24_do = 0.0 ;
if ( AccountProfit()!=0.0 )
{
Sub_24_do = AccountProfit() / AccountBalance() * 100.0 ;
}
if ( Sub_24_do<0.0 )
{
Sub_25_do = 0.0 ;
Sub_25_do = 0.0 - Sub_24_do ;
if ( Sub_25_do>Total_53_do_188 )
{
Total_53_do_188 = Sub_25_do ;
}
}
if ( SLQf>0.0 && Sub_24_do<0.0 )
{
Sub_26_do = 0.0 ;
Sub_26_do = 0.0 - Sub_24_do ;
if ( Sub_26_do>=SLQf )
{
lizong_9(-1);
}
}
Sub_27_do = AccountBalance() ;
Sub_28_do = AccountEquity() ;
Sub_29_do = Sub_28_do - Sub_27_do ;
Sub_30_do = Sub_29_do / Sub_28_do * 100.0 ;
if ( Close_Profit && Sub_30_do>=TPQf )
{
lizong_9(-1);
}
HideTestIndicators(true);
Sub_31_do = iCustom(Symbol(),0,"ZigZag",Total_34_in_114,Total_35_in_118,Total_36_in_11C,1,1) ;
Sub_32_do = iCustom(Symbol(),0,"ZigZag",Total_34_in_114,Total_35_in_118,Total_36_in_11C,2,1) ;
Sub_33_do = iIchimoku(Symbol(),Total_11_in_64,Total_13_in_6C,Total_14_in_70,Total_15_in_74,3,1) ;
Sub_34_do = iIchimoku(Symbol(),Total_11_in_64,Total_13_in_6C,Total_14_in_70,Total_15_in_74,4,1) ;
Sub_35_do = iClose(Symbol(),Total_11_in_64,1) ;
Sub_36_do = iHigh(Symbol(),Total_11_in_64,1) ;
Sub_37_do = iLow(Symbol(),Total_11_in_64,1) ;
Sub_38_do = iOpen(Symbol(),Total_11_in_64,1) ;
Sub_39_bo = Sub_31_do>0.0 && Sub_32_do==0.0 && (Sub_35_do>Sub_33_do && Sub_35_do>Sub_34_do) ;
Sub_40_bo = Sub_31_do==0.0 && Sub_32_do>0.0 && (Sub_35_do<Sub_34_do && Sub_35_do<Sub_33_do) ;
if ( Total_9_in_54 == 1 && Volume[0] < 15 && Sub_5_bo )
{
if ( Sub_9_in == 0 && Sub_31_do>0.0 && Sub_32_do==0.0 && Sub_35_do>Sub_33_do && Sub_35_do>Sub_34_do )
{
lizong_7();
}
if ( Sub_10_in == 0 && Sub_31_do==0.0 && Sub_32_do>0.0 && Sub_35_do<Sub_34_do && Sub_35_do<Sub_33_do )
{
lizong_8();
}
}
else
{
if ( Total_9_in_54 == 2 && Volume[0] < 15 && Sub_5_bo )
{
if ( Sub_10_in == 0 && Sub_31_do>0.0 && Sub_32_do==0.0 && Sub_35_do<Sub_34_do && Sub_35_do<Sub_33_do )
{
lizong_8();
}
if ( Sub_9_in == 0 && Sub_31_do==0.0 && Sub_32_do>0.0 && Sub_35_do>Sub_33_do && Sub_35_do>Sub_34_do )
{
lizong_7();
}
}
}
if ( Sub_8_in > 0 )
{
lizong_10();
}
Sub_41_bo = Sub_35_do<Sub_34_do && Sub_35_do<Sub_33_do ;
Sub_42_bo = Sub_35_do>Sub_33_do && Sub_35_do>Sub_34_do ;
if ( Total_12_bo_68 )
{
if ( Sub_9_in > 0 && Sub_41_bo )
{
lizong_9(0);
}
if ( Sub_10_in > 0 && Sub_42_bo )
{
lizong_9(1);
}
}
if ( Total_21_do_A8>0.0 && Total_22_do_B0>0.0 && Total_17_in_84 == 0 )
{
if ( Sub_9_in > 0 )
{
Temp_in_1 = 0;
Temp_do_2 = 0.0;
for (Temp_in_3 = 0 ; Temp_in_3 < OrdersTotal() ; Temp_in_3=Temp_in_3 + 1)
{
if ( !(OrderSelect(Temp_in_3,0,0)) || OrderSymbol() != Symbol() || OrderType() != Temp_in_1 || OrderMagicNumber() != Magic ) continue;
Temp_do_2 = OrderOpenPrice() * OrderLots() + Temp_do_2;
}
Total_54_do_190 = (Temp_do_2) / Sub_16_do ;
Temp_do_4 = Total_54_do_190;
Temp_do_5 = Total_22_do_B0;
Temp_do_6 = Total_21_do_A8;
Temp_do_7 = 0.0;
Temp_do_8 = 0.0;
if ( Total_22_do_B0>0.0 )
{
for (Temp_in_9 = OrdersTotal() - 1 ; Temp_in_9 >= 0 ; Temp_in_9=Temp_in_9 - 1)
{
if ( !(OrderSelect(Temp_in_9,0,0)) ) continue;
if ( ( OrderType() != 0 && OrderSymbol() != Symbol() && OrderMagicNumber() != Magic ) ) continue;
if ( OrderType() == 0 && OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && (Bid - Temp_do_4) / Total_47_do_158>=Temp_do_6 )
{
Temp_do_7 = OrderStopLoss();
Temp_do_8 = NormalizeDouble(Bid - Temp_do_5 * Total_47_do_158,Digits);
if ( ( Temp_do_7==0.0 || (Temp_do_7!=0.0 && Temp_do_8>Temp_do_7) ) )
{
Total_64_in_1D8 = OrderModify(OrderTicket(),Temp_do_4,Temp_do_8,OrderTakeProfit(),0,Blue) ;
}
}
Sleep(1000);
}
}
}
if ( Sub_10_in > 0 )
{
Temp_in_10 = 1;
Temp_do_11 = 0.0;
for (Temp_in_12 = 0 ; Temp_in_12 < OrdersTotal() ; Temp_in_12=Temp_in_12 + 1)
{
if ( !(OrderSelect(Temp_in_12,0,0)) || OrderSymbol() != Symbol() || OrderType() != Temp_in_10 || OrderMagicNumber() != Magic ) continue;
Temp_do_11 = OrderOpenPrice() * OrderLots() + Temp_do_11;
}
Total_55_do_198 = (Temp_do_11) / Sub_17_do ;
Temp_do_13 = Total_55_do_198;
Temp_do_14 = Total_22_do_B0;
Temp_do_15 = Total_21_do_A8;
Temp_do_16 = 0.0;
Temp_do_17 = 0.0;
if ( Total_22_do_B0>0.0 )
{
for (Temp_in_18 = OrdersTotal() - 1 ; Temp_in_18 >= 0 ; Temp_in_18=Temp_in_18 - 1)
{
if ( !(OrderSelect(Temp_in_18,0,0)) ) continue;
if ( ( OrderType() != 1 && OrderSymbol() != Symbol() && OrderMagicNumber() != Magic ) ) continue;
if ( OrderType() == 1 && OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && (Temp_do_13 - Ask) / Total_47_do_158>=Temp_do_15 )
{
Temp_do_16 = OrderStopLoss();
Temp_do_17 = NormalizeDouble(Temp_do_14 * Total_47_do_158 + Ask,Digits);
if ( ( Temp_do_16==0.0 || (Temp_do_16!=0.0 && Temp_do_17<Temp_do_16) ) )
{
Total_64_in_1D8 = OrderModify(OrderTicket(),Temp_do_13,Temp_do_17,OrderTakeProfit(),0,Red) ;
}
}
Sleep(1000);
}
}
}
}
if ( Total_21_do_A8>0.0 && Total_22_do_B0>0.0 && Total_17_in_84 == 1 )
{
if ( Sub_9_in > 0 && Sub_10_in == 0 )
{
Temp_in_19 = 0;
Temp_do_20 = 0.0;
for (Temp_in_21 = 0 ; Temp_in_21 < OrdersTotal() ; Temp_in_21=Temp_in_21 + 1)
{
if ( !(OrderSelect(Temp_in_21,0,0)) || OrderSymbol() != Symbol() || OrderType() != Temp_in_19 || OrderMagicNumber() != Magic ) continue;
Temp_do_20 = OrderOpenPrice() * OrderLots() + Temp_do_20;
}
Total_54_do_190 = (Temp_do_20) / Sub_16_do ;
Temp_do_22 = Total_54_do_190;
Temp_do_23 = Total_22_do_B0;
Temp_do_24 = Total_21_do_A8;
Temp_do_25 = 0.0;
Temp_do_26 = 0.0;
if ( Total_22_do_B0>0.0 )
{
for (Temp_in_27 = OrdersTotal() - 1 ; Temp_in_27 >= 0 ; Temp_in_27=Temp_in_27 - 1)
{
if ( !(OrderSelect(Temp_in_27,0,0)) ) continue;
if ( ( OrderType() != 0 && OrderSymbol() != Symbol() && OrderMagicNumber() != Magic ) ) continue;
if ( OrderType() == 0 && OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && (Bid - Temp_do_22) / Total_47_do_158>=Temp_do_24 )
{
Temp_do_25 = OrderStopLoss();
Temp_do_26 = NormalizeDouble(Bid - Temp_do_23 * Total_47_do_158,Digits);
if ( ( Temp_do_25==0.0 || (Temp_do_25!=0.0 && Temp_do_26>Temp_do_25) ) )
{
Total_64_in_1D8 = OrderModify(OrderTicket(),Temp_do_22,Temp_do_26,OrderTakeProfit(),0,Blue) ;
}
}
Sleep(1000);
}
}
}
if ( Sub_10_in > 0 && Sub_9_in == 0 )
{
Temp_in_28 = 1;
Temp_do_29 = 0.0;
for (Temp_in_30 = 0 ; Temp_in_30 < OrdersTotal() ; Temp_in_30=Temp_in_30 + 1)
{
if ( !(OrderSelect(Temp_in_30,0,0)) || OrderSymbol() != Symbol() || OrderType() != Temp_in_28 || OrderMagicNumber() != Magic ) continue;
Temp_do_29 = OrderOpenPrice() * OrderLots() + Temp_do_29;
}
Total_55_do_198 = (Temp_do_29) / Sub_17_do ;
Temp_do_31 = Total_55_do_198;
Temp_do_32 = Total_22_do_B0;
Temp_do_33 = Total_21_do_A8;
Temp_do_34 = 0.0;
Temp_do_35 = 0.0;
if ( Total_22_do_B0>0.0 )
{
for (Temp_in_36 = OrdersTotal() - 1 ; Temp_in_36 >= 0 ; Temp_in_36=Temp_in_36 - 1)
{
if ( !(OrderSelect(Temp_in_36,0,0)) ) continue;
if ( ( OrderType() != 1 && OrderSymbol() != Symbol() && OrderMagicNumber() != Magic ) ) continue;
if ( OrderType() == 1 && OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && (Temp_do_31 - Ask) / Total_47_do_158>=Temp_do_33 )
{
Temp_do_34 = OrderStopLoss();
Temp_do_35 = NormalizeDouble(Temp_do_32 * Total_47_do_158 + Ask,Digits);
if ( ( Temp_do_34==0.0 || (Temp_do_34!=0.0 && Temp_do_35<Temp_do_34) ) )
{
Total_64_in_1D8 = OrderModify(OrderTicket(),Temp_do_31,Temp_do_35,OrderTakeProfit(),0,Red) ;
}
}
Sleep(1000);
}
}
}
}
if ( Total_43_bo_14C )
{
Sub_43_do = NormalizeDouble(MarketInfo(Symbol(),MODE_SPREAD),2) ;
Sub_44_do = Sub_14_do ;
Sub_45_do = Sub_15_do ;
Sub_46_do = AccountProfit() ;
Sub_47_ui = LightGray ;
Sub_48_ui = LightGray ;
Sub_49_ui = LightGray ;
Sub_50_ui = LightGray ;
Sub_51_ui = LightGray ;
Sub_52_ui = 0 ;
if ( Sub_46_do>0.0 )
{
Sub_48_ui = Lime ;
}
if ( Sub_46_do<0.0 )
{
Sub_48_ui = Red ;
}
if ( Sub_44_do>0.0 )
{
Sub_49_ui = Lime ;
}
if ( Sub_44_do<0.0 )
{
Sub_49_ui = Red ;
}
if ( Sub_45_do>0.0 )
{
Sub_50_ui = Lime ;
}
if ( Sub_45_do<0.0 )
{
Sub_50_ui = Red ;
}
Sub_53_do = AccountFreeMargin() ;
Sub_54_ui = White ;
if ( Sub_53_do>0.0 )
{
Sub_54_ui = GreenYellow ;
}
if ( Sub_53_do<0.0 )
{
Sub_54_ui = Red ;
}
if ( Sub_53_do==0.0 )
{
Sub_54_ui = Yellow ;
}
Temp_in_37 = 1;
Temp_ui_38 = DodgerBlue;
Temp_in_39 = 18;
Temp_in_40 = 10;
Temp_in_41 = 9;
Temp_st_42 = WindowExpertName();
if ( ObjectFind("ea") < 0 )
{
ObjectCreate("ea",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0);
}
ObjectSet("ea",OBJPROP_CORNER,Temp_in_37);
ObjectSet("ea",OBJPROP_XDISTANCE,Temp_in_40);
ObjectSet("ea",OBJPROP_YDISTANCE,Temp_in_39);
ObjectSetText("ea",Temp_st_42,Temp_in_41,"Arial bold",Temp_ui_38);
Temp_in_43 = 1;
Temp_ui_44 = Red;
Temp_in_45 = 33;
Temp_in_46 = 10;
Temp_in_47Показано первые 50% кода (символов: 43104)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.