LUKA.
САМ ПО СЕБЕ
Доброго времени суток!
Было время, решил шаблон своять(какой бы меня устраивал).
Вроде получилось не плохо.
Написан в свободное время за не большой срок,так что возможно есь ошибки.
Хотя все проверял, работает.
Нужно:
1. Поменять _P2="- Настройка индикатора -"; на свои.
2. Поменять //---- Индикаторы для открытия позиции
//---- Условия для открытия позиции в Buy
//---- Условия для открытия позиции в Sell
на свои.
3. Вписать свои условия стратегии в int start() {
//+-------------------------------------------+
//+-------------------------------------------+
Ну вроде все.
Толко не заморачивался с лимитными ордерами и мультовалютностью.
P.S. 1. Будут найдены ошибки, пишем живым кодом.
2. Будут ошибки исправлны , выкладываем файл, с индексом в
названиии,чтобы не путать.
3. Шаблон написан с помощью многих функций
Ким Игорь В. aka KimIV, _http://www.kimiv.ru
для реала, так что для тестера работа не быстрая.
4. Поставил тему статус: Важная-временно,
интереса к шаблону не будет, скинем тему на самотек.
Всем Удачи!
Было время, решил шаблон своять(какой бы меня устраивал).
Вроде получилось не плохо.
Написан в свободное время за не большой срок,так что возможно есь ошибки.
Хотя все проверял, работает.
HTML:
extern string _P1="- Настройка советника -";
extern bool ReverseSignal = False; // True - Переворачивать сигнал стратегии
extern bool ClosePosifChange = False; // Закрывать позиции при обратном сигнале
extern bool OpenBuy = True; // Торговать в Buy
extern bool OpenSell = True; // Торговать в Sell
extern int MaxOrdersCount = 2; // Допустимое общее кол-во ордеров, -1 не ограничено
extern int MaxBuyCount = 1; // Допустимое кол-во Buy ордеров, -1 не ограничено
extern int MaxSellCount = 1; // Допустимое кол-во Sell ордеров, -1 не ограничено
extern double Ficsir_Lot = 0.01; // Фиксировоанный лот
double Lot = 0.01; // Минимальный размер лота
double Min_lot = 0.01; // Минимальный лот для расчета
double Max_lot = 100.0; // Максимальный ло для расчета
extern bool Dynamic_Lot = True; // Использовать динамический лот в %
extern double Risk = 0.5; // Риск в % от свободных средств на счете
extern double TakeProfit = 150.0; // TakeProfit, если 0 то неиспользуем
extern double StopLoss = 50.0; // StopLoss, если 0 то неиспользуем
extern int Magic = 12345; // Магический номер ордеров
bool Log = True; // Вывод комментариев
//+----------------------------------------------------------------------------+
string _P2="- Настройка индикатора -";
double iac_dist = 0.0; // AC
double imacd_dist = 0.00065; // MACD
//+----------------------------------------------------------------------------+
extern string _P3="- Параметры Безубытка -";
extern int LP = 0; // Уровень профита, если 0 то неиспользуем
extern int LP_Step = 0; // Уровень безубытка, если 0 то неиспользуем
//+----------------------------------------------------------------------------+
extern string _P4="- Параметры Трала -";
extern bool On_Off_TR = True; // Вкючить, отключить трал
extern int TS_Buy = 30; // Фиксированный размер трала в Buy
extern int TS_Sell = 30; // Фиксированный размер трала в Sell
extern int TS_StepBuy = 3; // Шаг трала в Buy
extern int TS_StepSell = 3; // Шаг трала в Sell
bool TSProfitOnly = True; // Тралить только профит
//+----------------------------------------------------------------------------+
extern string _P5="- Закрыть ордера по % -";
extern double PercentProfit = 100.00; // Процент профита
extern double PercentLoss = 100.00; // Процент убытка
bool DeleteOrders = False; // Удалять ордера
//+----------------------------------------------------------------------------+
extern string _P6="- Параметры времени торгов -";
extern bool ExpertTime = True; // Использовать функцию работы по времени
extern string TradeDay = "1,2,3,4,5"; // Дни работы советника 1 = Пн, 5 = Пт.
extern int StartHour = 0; // Старт в первый день
extern int StopsHour = 23; // Стоп в крайний день
extern int Ea.Start = 0; // Ежедневный cтарт советника
extern int Ea.Stop = 24; // Ежедневный cтоп Советника
//+----------------------------------------------------------------------------+
Нужно:
1. Поменять _P2="- Настройка индикатора -"; на свои.
2. Поменять //---- Индикаторы для открытия позиции
//---- Условия для открытия позиции в Buy
//---- Условия для открытия позиции в Sell
на свои.
3. Вписать свои условия стратегии в int start() {
//+-------------------------------------------+
//+-------------------------------------------+
Ну вроде все.
Толко не заморачивался с лимитными ордерами и мультовалютностью.
P.S. 1. Будут найдены ошибки, пишем живым кодом.
2. Будут ошибки исправлны , выкладываем файл, с индексом в
названиии,чтобы не путать.
3. Шаблон написан с помощью многих функций
Ким Игорь В. aka KimIV, _http://www.kimiv.ru
для реала, так что для тестера работа не быстрая.
4. Поставил тему статус: Важная-временно,
интереса к шаблону не будет, скинем тему на самотек.
Всем Удачи!
Вложения
Последнее редактирование модератором: