1)Не работает Трал, когда в рынке позы двух направлений(бай и сел).
2)В тз я просил:
2 )Переменную: «CloseSig = 0; // 1-закрытие по сигналу» использовать как: --На закрытии свечи закрыть текущую позу!.
— Или как вариант добавить переменную:
CloseBar = 0; // 1-закрытие поз. на закрытии бара.
3) И последнее:При выполнении условия: совпадение направлений на старших ТФ+ цена прошла Delta=100, поза должна открываться на текущем баре, сейчас открывается на следующем(это не правильно)
А можно с начала взять сигнал с шарика в виде стрелки (как вы делали в одном из топиков с таким же индикатором, только в МТ4), а потом уже сигнал с стрелки в советник?
Или написать индикатор с нуля на основе стандартного МАКД (МТ5)в данном топике? А в следующем месяце увяжем с советником...
Андрей, сделайте фон терминала СВЕТЛЫМ цветом и шарики появятся, так как они в настройках индюка по умолчанию черного цвета, по этому сливаются с фоном
или в настройках индюка сменить цвет шариков с черного на светлый…
Андрей, если можно давайте в 2-3 этапа, сначала самое простое, что бы проверить идею а в следующих топиках будем дорабатывать, если оно того стоит... То есть: сигнал+сетка(ордера Стоп и Лимит)+(стандартный набор БУ, Трал, время работы)+ закрытие по обратному сигналу.
За основу можно взять готовый сов «Советник по «MACD»», и поменять типы ордеров с не большими добавками…
int stoploss = 50; //уровень выставления SL рыночных ордеров, если 0, то SL не выставляется
int stoplossStop = 50; //уровень выставления SL Stop ордеров, если 0, то SL не выставляется
int stoplossLimit = 50; //уровень выставления SL Limit ордеров, если 0, то SL не выставляется
int Expiration = 0; //срок истечения отложенного ордера в секундах, если 0, то срок не ограничен (86400 — сутки)
int attempts = 10; //кол-во попыток открытия ордера
— BULevel = 0; // уровень БУ
— BUPoint = 30; // пункты БУ
— TrailingStop = 200; // трал, при значении=0, не используется/
Время работы:
-StartHour1 = 9; // час начала торговли
-StartMin1 = 30; // минута начала торговли
-EndHour1 = 23; // час окончания торговли
-EndMin1 = 30; // минута окончания торговли
-CloseOn = 1; // 0/1-закрытие поз. в конце работы -CloseSig = 0; // 1-закрытие по сигналу
Настройки индикатора:
input string IndName = «Examples\\MACD»;
input int Fast = 12; // Fast EMA period
input int Slow = 26; // Slow EMA period
input int Signal = 9; // Signal SMA period
input ENUM_APPLIED_PRICE applied_price_MACD = PRICE_CLOSE; //используемая цена MACD
Тогда вопрос:
--если сову ставить на несколько инструментов на одном торговом счету они не будут друг другу мешать? Каждый сов будет торговать на своей валютной паре или будет «каша»?
--Один момент упущен: На каком баре сигнал индикатора воспринимается. Нужно добавить!
--Если не сложно, добавьте еще (мягкий мартин)прибавление начального лота(после убыточной позы), умножение пусть останется, будет на выбор: умножение или прибавление или то и другое вместе, кому как нужно.
Я всё к вопросу а трале двух разно направленных ордеров.
--Юра, может будет понятнее для Андрея сформулировать так:
--Есть две поз. БАЙ и СЕЛ, сов находит для них уровень БУ(безубытка), когда цена идет в плюс от уровня БУ то через ШАГ-Трала уровень БУ тралится за ценой (в положительной зоне) а при откате обе поз. закрываются по этому уровню БУ.
--Как то так, или я не прав?
--Можно еще так сделать:
--От уровня БУ тралится положительный ордер, а при откате закрываются все рыночные поз., да еще и методом перекрытия, так мы тогда и СПРЕД экономим
Ув. Андрей, Вы могли бы сразу сделать, пока в памяти свежо и Вам не надо будет через две недели снова вспоминать, что там и как? Пожалуйста, очень надо!
1) Не работает Трал, когда в рынке позы двух направлений(бай и сел).
2) В тз я просил:
— Или как вариант добавить переменную:
CloseBar = 0; // 1-закрытие поз. на закрытии бара.
3) И последнее:При выполнении условия: совпадение направлений на старших ТФ+ цена прошла Delta=100, поза должна открываться на текущем баре, сейчас открывается на следующем(это не правильно)
Marik007