rebound technique v.132b~.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rebound technique v.132b~.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный файл представляет собой торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Советник размещает рыночные ордера BUY/SELL и отложенные ордера BUYSTOP/SELLSTOP с заданными параметрами лота, стоп-лосса и тейк-профита, а также способен закрывать открытые позиции и удалять отложенные ордера по заданному магическому номеру.
В советнике реализованы ограничения по торговому времени (возможность задать интервал часов для торговли) и механизм проверки срока действия (прекращение работы после определённой даты). На графике отображается информация об аккаунте: баланс, эквивалент, свободные средства, прибыль, спред, плечо и другие данные.
Расчёт объёма лота при повторных сделках основан на накопительной логике с увеличением размера позиции. Внутренняя обработка ордеров осуществляется с использованием торгового API MetaTrader 4 и идентификации ордеров через магический номер.
Настройки программы
| Настройка | Описание |
|---|---|
| Lots | РазмерЛота — Размер лота для открытия позиции. |
| StopDistance | РасстояниеСтопЛосса — Расстояние до стоп-лосса в пунктах. |
| TakeProfit | УровеньТейкПрофита — Уровень тейк-профита в пунктах. |
| StopLoss | УровеньСтопЛосса — Уровень стоп-лосса в пунктах. |
| FirstOrderIsLong | ПервыйОрдерДлинный — Переключатель, определяющий направление первого открываемого ордера (длинная или короткая позиция). |
| MagicNumber | МагическийНомер — Магический номер для идентификации ордеров, управляемых данным советником. |
| UseHourTrade | ИспользоватьОграничениеПоВремени — Переключатель, включающий или отключающий ограничение по торговому времени. |
| FromHourTrade | ЧасНачалаТорговли — Час начала разрешённого торгового интервала (используется при включённом ограничении по времени). |
| ToHourTrade | ЧасОкончанияТорговли — Час окончания разрешённого торгового интервала (используется при включённом ограничении по времени). |
| Slippage | Проскальзывание — Допустимое проскальзывание при исполнении ордеров (в пунктах). |
Поиск по коду файла
???/*
G e n e r a t e d by ex4-to-mq4 decompiler FREEWARE 4.0.509.5
Website: Htt p://W Ww.M eT aQ uO tes. Net
E-mail : sU Ppo Rt@ mEtA q UOTES . NE t
*/
#import "stdlib.ex4"
string ErrorDescription(int a0); // DA69CBAFF4D38B87377667EEC549DE5A
#import
extern double Lots = 0.1;
extern double StopDistance = 20.0;
extern double TakeProfit = 30.0;
extern double StopLoss = 50.0;
extern bool FirstOrderIsLong = TRUE;
extern int MagicNumber = 12345;
extern bool UseHourTrade = TRUE;
extern int FromHourTrade = 0;
extern int ToHourTrade = 24;
extern int Slippage = 3;
int G_corner_132 = 1;
color G_color_136 = White;
int G_fontsize_140 = 8;
string G_fontname_144 = "Comic San MS";
int Gi_152 = 0;
int Gi_156 = 0;
double Gd_160 = 0.0;
double Gd_168 = 0.0;
double Gd_176 = 0.0;
double Gd_184 = 0.0;
double Gd_192 = 0.0;
double Gd_200 = 0.0;
double Gd_208 = 0.0;
double G_order_open_price_216 = 0.0;
double G_order_open_price_224 = 0.0;
double Gd_232 = 0.0;
double Gd_240 = 0.0;
double Gda_248[] = {1, 3, 6, 12, 24, 48, 96, 192, 384, 768, 1536, 3072, 6144, 12288, 24576, 49152, 98304, 196608};
double G_order_lots_252 = 0.0;
string Gs_dummy_260;
string Gs_dummy_268;
string Gs_unused_276 = "";
string Gs_unused_284 = "";
string Gs_unused_292 = "";
double Gd_300;
int Gi_308 = 0;
int init() {
// код доступен только после оплаты
}
int deinit() {
return (0);
}
int start() {
// код доступен только после оплаты
}
double Ld_0;
string Ls_8 = "2016.03.25";
int str2time_16 = StrToTime(Ls_8);
if (TimeCurrent() >= str2time_16) {
Alert("Maaf Sudah Expired ! Silahkan hubungi EA Compilator..");
return (0);
}
Gd_300 = Point;
if (Digits == 3 || Digits == 5) Gd_300 = 10.0 * Gd_300;
int Li_20 = Gi_156;
int Li_24 = Gi_152;
int Li_28 = 15;
int Li_32 = Li_24 + Li_28;
int Li_36 = Li_32 + Li_28 + 10;
int Li_40 = Li_36 + Li_28;
int Li_44 = Li_40 + Li_28;
int Li_48 = Li_44 + Li_28 + 10;
int Li_52 = Li_48 + Li_28;
int Li_56 = Li_52 + Li_28 + 10;
int Li_60 = Li_56 + Li_28;
int Li_64 = Li_60 + Li_28;
Li_64 = Li_28 + ObjectCreate("ObjContinueTrading_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjContinueTrading_Label", "EAC HEDGING FB V2.1", 15, G_fontname_144, Blue);
ObjectSet("ObjContinueTrading_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjContinueTrading_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjContinueTrading_Label", OBJPROP_YDISTANCE, 15);
ObjectCreate("ObjLots_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjLots_Label", "======================", 16, G_fontname_144, Red);
ObjectSet("ObjLots_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjLots_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjLots_Label", OBJPROP_YDISTANCE, 30);
ObjectCreate("ObjLevels_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjLevels_Label", "ACCOUNTC_COMPANY = " + AccountCompany(), G_fontsize_140, G_fontname_144, G_color_136);
ObjectSet("ObjLevels_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjLevels_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjLevels_Label", OBJPROP_YDISTANCE, 45);
ObjectCreate("ObjInitialprice_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjInitialprice_Label", "ACCOUNT_SERVER = " + AccountServer(), G_fontsize_140, G_fontname_144, G_color_136);
ObjectSet("ObjInitialprice_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjInitialprice_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjInitialprice_Label", OBJPROP_YDISTANCE, 60);
ObjectCreate("ObjBuyGoal_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjBuyGoal_Label", "ACCOUNT_NUMBER = " + AccountNumber(), G_fontsize_140, G_fontname_144, G_color_136);
ObjectSet("ObjBuyGoal_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjBuyGoal_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjBuyGoal_Label", OBJPROP_YDISTANCE, 75);
ObjectCreate("ObjZellGoal_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjZellGoal_Label", "ACCOUNT_NAME = " + AccountName(), G_fontsize_140, G_fontname_144, G_color_136);
ObjectSet("ObjZellGoal_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjZellGoal_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjZellGoal_Label", OBJPROP_YDISTANCE, 90);
ObjectCreate("ObjSellGoal_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjSellGoal_Label", "============================================", G_fontsize_140, G_fontname_144, Red);
ObjectSet("ObjSellGoal_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjSellGoal_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjSellGoal_Label", OBJPROP_YDISTANCE, 105);
ObjectCreate("ObjBuyGoalProfit_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjBuyGoalProfit_Label", "ACCOUNT_LAVERAGE = 1 : " + AccountLeverage(), G_fontsize_140, G_fontname_144, G_color_136);
ObjectSet("ObjBuyGoalProfit_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjBuyGoalProfit_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjBuyGoalProfit_Label", OBJPROP_YDISTANCE, 120);
ObjectCreate("ObjSellGoalProfit_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjSellGoalProfit_Label", "SPREAD _CURRENT = " + DoubleToStr(MarketInfo(Symbol(), MODE_SPREAD), 0), G_fontsize_140, G_fontname_144, G_color_136);
ObjectSet("ObjSellGoalProfit_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjSellGoalProfit_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjSellGoalProfit_Label", OBJPROP_YDISTANCE, 135);
ObjectCreate("ObjPairTotal_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjPairTotal_Label", "TIME_CURRENT = " + TimeToStr(TimeCurrent(), TIME_DATE|TIME_SECONDS), G_fontsize_140, G_fontname_144, G_color_136);
ObjectSet("ObjPairTotal_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjPairTotal_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjPairTotal_Label", OBJPROP_YDISTANCE, 150);
ObjectCreate("ObjBuyGoalStop_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjBuyGoalStop_Label", "CURRENT = " + AccountCurrency(), G_fontsize_140, G_fontname_144, G_color_136);
ObjectSet("ObjBuyGoalStop_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjBuyGoalStop_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjBuyGoalStop_Label", OBJPROP_YDISTANCE, 165);
ObjectCreate("ObjSellGoalStop_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjSellGoalStop_Label", "============================================", G_fontsize_140, G_fontname_144, Red);
ObjectSet("ObjSellGoalStop_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjSellGoalStop_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjSellGoalStop_Label", OBJPROP_YDISTANCE, 180);
ObjectCreate("ObjoldGoalStop_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjoldGoalStop_Label", "ACCOUNT_BALANCE = $ " + DoubleToStr(AccountBalance(), 2), G_fontsize_140, G_fontname_144, G_color_136);
ObjectSet("ObjoldGoalStop_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjoldGoalStop_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjoldGoalStop_Label", OBJPROP_YDISTANCE, 195);
ObjectCreate("ObjfinkGoalStop_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjfinkGoalStop_Label", "ACCOUNT_EQUITY = $ " + DoubleToStr(AccountEquity(), 2), G_fontsize_140, G_fontname_144, G_color_136);
ObjectSet("ObjfinkGoalStop_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjfinkGoalStop_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjfinkGoalStop_Label", OBJPROP_YDISTANCE, 210);
ObjectCreate("ObjpinkGoalStop_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjpinkGoalStop_Label", "FREE_MARGIN = $ " + DoubleToStr(AccountFreeMargin(), 2), G_fontsize_140, G_fontname_144, G_color_136);
ObjectSet("ObjpinkGoalStop_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjpinkGoalStop_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjpinkGoalStop_Label", OBJPROP_YDISTANCE, 225);
ObjectCreate("ObjsinkGoalStop_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjsinkGoalStop_Label", "ACCOUNT_PROFIT = $ " + DoubleToStr(AccountProfit(), 2), G_fontsize_140, G_fontname_144, G_color_136);
ObjectSet("ObjsinkGoalStop_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjsinkGoalStop_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjsinkGoalStop_Label", OBJPROP_YDISTANCE, 240);
ObjectCreate("ObjtinkGoalStop_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjtinkGoalStop_Label", "ORDER_PROFIT = $ " + DoubleToStr(OrderProfit(), 2), G_fontsize_140, G_fontname_144, G_color_136);
ObjectSet("ObjtinkGoalStop_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjtinkGoalStop_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjtinkGoalStop_Label", OBJPROP_YDISTANCE, 255);
ObjectCreate("ObjlinkGoalStop_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjlinkGoalStop_Label", "============================================", G_fontsize_140, G_fontname_144, Red);
ObjectSet("ObjlinkGoalStop_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjlinkGoalStop_Label", OBJPROP_XDISTANCE, Li_20 + 20);
ObjectSet("ObjlinkGoalStop_Label", OBJPROP_YDISTANCE, 270);
ObjectCreate("ObjoinkGoalStop_Label", OBJ_LABEL, 0, 0, 0);
ObjectSetText("ObjoinkGoalStop_Label", "TOTAL_ORDER = " + OrdersTotal(), G_fontsize_140, G_fontname_144, G_color_136);
ObjectSet("ObjoinkGoalStop_Label", OBJPROP_CORNER, G_corner_132);
ObjectSet("ObjoiПоказано первые 50% кода (символов: 14529)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.