Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
//+------------------------------------------------------------------+
//| ZigZaHod v1.0.mq4 |
//| |
//| Coders ZEVs |
//| https://www.mql5.com/ru/users/fortorg |
//+------------------------------------------------------------------+
#property copyright "Coders ZEVs"
#property link "http://"
#include <stdlib.mqh>
extern int BarsFr=5;
extern int PervFr=3;
extern int PropCandlFr=0;
extern bool SigFractal=true;
extern bool SigCandle=false;
extern int ABminRazmer=100; // минимальный размер AB
extern int Otstup=15; // отступ пунктов отл.( спред)
extern double OtstupProc=0.1; // отступ отл. от AB (0.1 = 10 %)
extern int MaxOrder=10; // мах. кол-во ордеров (не больше 30, огр. в массиве)
extern int MaxOrdersetka=1; //кол-во ордеров сетки
extern int delta=25; //расстояние от текущей цены
extern double KoefProfit=1.5; // Коефициент профита
extern double DelKorStopOrder=0.6; // глубина коррекции при которой убирать отл.
extern bool TudySydy=false;
extern bool OtmerennyiHod=true; // отмеренный ход.
extern bool OdnaStor=true; // Торговля в одну сторону.
extern bool ObeStor=true;
double temp;// ABBA
extern bool SignalDelOldOtl=false; // удаляет предыдущую отложку своего направления при сигнале
extern bool SignalDelOldOtlAll=false; // удаляе ВСЕ старые отложки при сигнале
extern bool DelBS=false;
extern bool DelSS=false;
extern bool DelBStopOrder=true;
extern bool StopLos=true; // выставляет SL за В
input int StopLoss = 50; //стоплосс
input int TakeProflt = 100; //желаемая прибыль).
input int TrailingStop = 10; //как прибыль ордера достигает этого значения в пунктах, Stop Loss переносится на на цену открытия ордера и далее тралится по профиту.
input int StepTrall = 10; //Шаг Трала.
//--------------------------------------------------------------------
extern int OpBar=0;
extern int OtkatBar=0;
extern double Hod=0;
extern double OtkatCena=0;
double MA,MB,MRazmer,MTime;
//----
int TfFr,hi,lo;
double h1,h2,h3,h4,l1,l2,l3,l4;
int hk1,hk2,hk3,hk4,lk1,lk2,lk3,lk4,kstart;
double hf,lf;
bool NewOrder=true;
double A,B,C,D,Eh,El,AB,E,F,Up,Dn;
int k=1,i=0,Ak,Bk=0,Ck,Dk,Ek,Fk,Upk,Dnk;
int SigTfFr=0;
//----
extern string Трал="-=-=-";
extern int TipTrala=1;
extern bool bTrlinloss= false; // следует ли тралить на участке лоссов (между курсом стоплосса и открытия)
extern bool SLSignal=true; // выставляет SL на уровне нового сигнала противоположного направления (если "одна сторона" то не работает)
extern int iTmfrm=240; // период графика, на котором определяются фракталы или тени (1, 5, 15, 30, 60, 240, 1440, 10080, 43200)
extern int iIndent=50; // отступ от тени бара, на котором размещается стоплосс
extern int Frktl_bars = 5; // кол-во баров во фрактале
extern int Frktl_kol = 0; // кол-во фракталов по которым тралить
extern int Bars_kol=19; // кол-во баров, по теням которых следует тралить
//--------
extern double TargetLoss = 99999; // Целевой убыток
extern double TargetProfit = 99999; // Целевая прибыль
extern int NumberOfTry= 5; // Количество попыток
color clCloseBuy = Blue; // Цвет значка закрытия покупки
color clCloseSell = Red; // Цвет значка закрытия продажи
color clDelete = Yellow; // Цвет значка удаления ордера
bool UseSound = False; // Использовать звуковой сигнал
string SoundSuccess = "ok.wav"; // Звук успеха
string SoundError = "timeout.wav"; // Звук ошибки
//-------
int iTicket;
int H_fractal=0,L_fractal=0;
int hTralFr,lTralFr;
int Tmfrm;
//---
double SelSL,BuySL;
double Target,Razmer;
int BBars=0;
bool New_Bar=true;
string ExpertComment="test";
int NumberOfTries=5;
double BStp=0,SStp=0,BSsl=0,SSsl=0,BSotl=0,SSotl=0;
double Mas_Ord_Tek[31][8]; // Обьявляем массив текущих ордеров
// 1й индекс = порядковый номер ордера в этом массиве
// [0][0] Кол-во открытых ордеров
// [][1] курс откр. ордера (абсолютное знач. курса)
// [][2] StopLoss ордера (абсолютное знач. курса)
// [][3] TakeProfit ордера (абсолютное знач. курса)
// [][4] номер ордера ticket
// [][5] колич. лотов ордера (абсолютное знач. курса)
// [][6] тип ордера 0=B,1=S,2=BL,3=SL,4=BS,5=SS
// [][7] Магическое число ордера MagicNumber
double Massiv[31][10]; // Обьявляем массив -= Massiv =- Основной массив
// 1й индекс = порядковый номер ордера в этом массиве
// [0][1] MagicNumber !!! самый Новый магик !!!
// [0][2] MinMagicNumber откр. ордеров(из блока сравнения ордеров)
// [0][3] ближайшая свободная строка
// [0][5] счетчик сохранений
// Massiv[][1]; // Цена A
// Massiv[][2]; // Цена B
// Massiv[][3]; // Размер АB
// Massiv[][5]; // Время АB
// Massiv[][6]; // таймфрейм TfFr
//--------------------------------------------------------------------
extern bool Commentariy=true;
// extern bool DelHistoryMassiv=true;
bool DelHistoryMassiv=true;
extern bool SaveMassiv=false;
extern int MagicNumber=515000000;
double LotB,LotS;
extern double Lot=0.01;
int Kol_B_S;
extern bool LotProiz=true; // ;-)
double Lots;
extern int Slippage=10;
bool BuyCondition=false,SellCondition=false;// CloseBuyCondition=false , CloseSellCondition=false;
int Magic;int MN;
bool PauseNews=false;
string Spread;
//+------------------------------------------------------------------+
Тестер на EURUSD M1 депо 10$ лот 0.01 чистая прибыль 174$ убыток 134$ c 27.02.2015 - 13.03.2015 если убрать выходные, то очень не плохо.
Тестер на EURUSD M5 депо 10$ лот 0.01 чистая прибыль 137$ убыток 73$ c 24.02.2015 - 13.03.2015
Тестер на EURUSD M15 депо 100$ лот 0.01 чистая прибыль 205$ убыток 77$ c 17.02.2015 - 13.03.2015
Тестер на EURUSD M30 депо 100$ лот 0.01 чистая прибыль 491$ убыток 5$ c 04.02.2015 - 13.03.2015
Тестер на EURUSD H1 депо 100$ лот 0.01 чистая прибыль 579$ убыток 45$ c 07.02.2015 - 13.03.2015
//+------------------------------------------------------------------+
//| ZigZaHod v1.0.mq4 |
//| |
//| Coders ZEVs |
........................................................................................
bool PauseNews=false;string Spread;
//+------------------------------------------------------------------+
Это Ваш советник полностью, добавленные переменные роли не играют, хотел прикрутить тралингатор советник, не получилось, а переменные остались, я только поменял некоторые запреты на разрешение. Так что это полностью Ваш советник, все права Ваши. Извините, я не прграммист, так, эксперементирую
Я уже понял но в настройках вы используете функцию которая не доделана.( LotProiz=true;) А по поводу прав я не на что не претендую иначе не выложил бы его здесь. :-) В советнике есть встроенный трал по барам и фракталам. Данные настройки значат: тралим в зоне прибыли по 19 барам. Если нужно SL тралить сразу поставьте bTrlinloss= true
extern bool bTrlinloss= false; // следует ли тралить на участке лоссов (между курсом стоплосса и открытия)
extern int iTmfrm=240; // период графика, на котором определяются фракталы или тени (1, 5, 15, 30, 60, 240, 1440, 10080, 43200) ставить период графика на котором работает советник.
extern int iIndent=50; // отступ от тени бара, на котором размещается стоплосс
extern int Frktl_bars = 5; // кол-во баров во фрактале (не менять!)
extern int Frktl_kol = 0; // кол-во фракталов по которым тралить
extern int Bars_kol=19; // кол-во баров, по теням которых следует тралить
Что-то круто умножать стал сразу на 4 - арифметику где-то подключил???
Так... Хватит ковыряться в советнике, а то вы там найдете то чего там нет :-)
Ковыряются в другом месте... а с вашей находки надо выжать все возможное - там оказывается "extern bool LotProiz=false; // ;-)" а и не придавал значения, сейчас ищу переворот -
где-то попадал по тангенсу тренда или канала...позарез нужно добавить к сову...для полного комплекта))