Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
...
Можете ли вы опубликовать версию, которая создала этот график (поскольку изменение его с отдельного окна на график не дает такого результата вообще)?
Если нет, то поищите в используемом вами коде строку, которая говорит что-то вроде this ObjectCreate("whatever",OBJ_LABEL,0, ...) или this ObjectCreate("whatever",OBJ_TEX,0, ...) (вероятно, версия OBJ_LABEL), и которую нужно изменить, чтобы избежать этого наложения.
________________________________________
PS: если вы используете трюк, чтобы поместить его на график и затем изменить обратно "график" на "отдельный" (как на картинке ниже), это будет работать только если вы сделаете трюк компиляции, иначе это не может быть сделано (я тестировал эту вещь с fxbs много лет назад и это не может быть сделано нормально из кода) Даже тогда, у меня нет этого имени на моем графике (как вы можете видеть), так что ...
Здравствуйте, мастера
Я хотел поместить этот инди на основной график, но проблема в том, что его название смешивается с EURUSD O H L C (Прикрепленное изображение)!
Что я должен изменить в коде, чтобы скрыть название инди на основном графике, чтобы он выглядел как индикатор окна графика!
Я не кодер, поэтому буду благодарен за любую помощь.
Заранее спасибо
секретный код________________________________________
PS: если вы используете трюк, чтобы поместить его на график и затем изменить обратно "график" на "отдельный" (как на картинке ниже), это будет работать только если вы сделаете трюк компиляции, иначе это не может быть сделано (я тестировал эту вещь с fxbs много лет назад и это не может быть сделано нормально из кода) Даже тогда, у меня нет этого имени на моем графике (как вы можете видеть), так что ...
Спасибо Младен за помощь и все ваше время и усилия.
Поскольку у меня нет способностей к кодированию, я часто использую этот хитрый метод и сохраняю его как шаблон.
Единственная проблема, с которой я сталкиваюсь, это упомянутое в моем предыдущем сообщении смешение с Fx парой O H L C (когда вы переключите таймфрейм, вы найдете это!).
Вот шаблон
...
Использовать его через шаблон сложно Замените init() в индикаторе pro go на этот:
{
IndicatorBuffers(4);
SetIndexBuffer(0,ProGo); SetIndexLabel(0,NULL);
SetIndexBuffer(1,ProGoNoprof); SetIndexLabel(1,NULL);
SetIndexBuffer(2,open_close);
SetIndexBuffer(3,close_open);
IndicatorShortName("");
return(0);
}И используйте прилагаемый шаблон. Тогда вы получите нечто похожее на график ниже.
Спасибо Младен за помощь и все ваше время и усилия.
Поскольку у меня нет способностей к кодированию, я часто использую этот хитрый метод и сохраняю его как шаблон Единственная проблема, с которой я сталкиваюсь, упоминалась в моем предыдущем сообщении, что он смешивается с Fx Pair O H L C (когда вы переключите таймфрейм, вы найдете это!).
Вот шаблон...
Вы получаете low и high из текущего таймфрейма вместо таймфрейма H4. Замените это:
TrendDonchian_High = High;
[/PHP]
with this
[PHP]TrendDonchian_Low = iLow(NULL,PERIOD_H4,iLowest(NULL, PERIOD_H4, MODE_LOW, 120, TrendChartShift + 1));
TrendDonchian_High = iHigh(NULL,PERIOD_H4,iHighest(NULL, PERIOD_H4, MODE_HIGH, 120, TrendChartShift + 1));
и все должно работать нормально
Всем привет,
Я столкнулся с проблемой в своем коде.
Я хочу определить долгосрочный тренд на графике H4, чтобы отфильтровать короткие/длинные позиции на более коротких таймфреймах. Для этого я использую канал Дончиана, а не МА; цена в восходящем тренде, пока не пробьет нижнюю полосу. цена в нисходящем тренде, пока не пробьет верхнюю полосу.
В любом случае, я делаю это, используя следующее:
//--- Определяем направление тренда на графике H4
TrendDonchian_Low = Low;
TrendDonchian_High = High;
static bool TrendChart_UpTrend = false;
static bool TrendChart_DownTrend = false;
if (Ask > TrendDonchian_High) {TrendChart_UpTrend = true; TrendChart_DownTrend = false; }
если (Bid < TrendDonchian_Low) {TrendChart_UpTrend = false; TrendChart_DownTrend = true;}
Затем при проверке позиции я использую...
//--- Проверяем возможность входа в длинную позицию
if (OrdersTotal() < 1)
{
if (TrendChart_UpTrend == true && TrendChart_DownTrend == false &&...
Но он не работает. Есть идеи?Использовать его через шаблон сложно
Замените init() в индикаторе pro go на этот:
{
IndicatorBuffers(4);
SetIndexBuffer(0,ProGo); SetIndexLabel(0,NULL);
SetIndexBuffer(1,ProGoNoprof); SetIndexLabel(1,NULL);
SetIndexBuffer(2,open_close);
SetIndexBuffer(3,close_open);
IndicatorShortName("");
return(0);
}И используйте прилагаемый шаблон. Тогда вы получите что-то похожее на график ниже.
Спасибо Младен за помощь в кодировании
С наилучшими пожеланиями
secretcode
Вы получаете low и high из текущего таймфрейма, а не из таймфрейма H4. Замените это :
TrendDonchian_High = High;
[/PHP]
with this
[PHP]TrendDonchian_Low = iLow(NULL,PERIOD_H4,iLowest(NULL, PERIOD_H4, MODE_LOW, 120, TrendChartShift + 1));
TrendDonchian_High = iHigh(NULL,PERIOD_H4,iHighest(NULL, PERIOD_H4, MODE_HIGH, 120, TrendChartShift + 1));
Спасибо Mladen за вышеизложенное ^^^. Я изменил свой собственный, чтобы использовать iCustom индикатор канала Дончиана, который тоже работает, так как я могу указать таймфрейм. Но просто интересно, какой из этих двух индикаторов лучше использовать?
Я пытался понять, как я могу войти в сделку на основе закрытия прорыва выше high/low, а не просто войти в сделку, как только Ask превысит high. Мне нужно дополнительное подтверждение закрытия свечи. Я пробовал заменить это в OrderSend:
...Ask > TimingResistance
Где TimingResistance - это:
TimingResistance = iCustom(NULL, TimingChart, "Donchian", TimingDNCPeriod, 0, TimingChartShift + 1);
С помощью этого:
...iClose (NULL, TimingChart, TimingChartShift + 1) > TimingResistance.
Но ему это не нравится. Есть идеи?
...
Честно говоря, я предпочитаю использовать индикаторы по нескольким причинам:
Это делает советника чище (чем чище код, тем меньше вероятность ошибки, а ошибки бывают при разработке чего угодно. Тот, кто думает иначе, глубоко ошибается)
Индикатор легко улучшать (без необходимости менять советника).
А некоторые вещи, которые можно сделать в индикаторе, в некоторых случаях невозможны, если вы попытаетесь сделать это с помощью кода, встроенного в советник.
_______________________________
Что касается условия: пробовали ли вы использовать текущее закрытие вместо предыдущего, вот так:
без "+1" в сдвиге iClose() (просто догадываюсь сейчас, так как не знаю, как вы кодировали индикатор).
Спасибо Mladen за вышесказанное ^^^. Я изменил свой собственный, чтобы использовать iCustom индикатор канала Дончиана, который тоже работает, так как я могу указать таймфрейм. Но просто интересно, какой из этих двух индикаторов лучше использовать?
Я пытался понять, как я могу войти в сделку на основе прорыва закрытия выше high/low, а не просто войти в сделку, как только Ask превысит high. Хотелось бы получить дополнительное подтверждение закрытия свечи. Я пробовал заменить это в OrderSend:
...Ask > TimingResistance
Где TimingResistance - это:
TimingResistance = iCustom(NULL, TimingChart, "Donchian", TimingDNCPeriod, 0, TimingChartShift + 1);
С этим:
...iClose (NULL, TimingChart, TimingChartShift + 1) > TimingResistance
Но ему это не нравится. Есть идеи?Помощь в кодировании
Здравствуйте
Мне нужна помощь в изменении одного индикатора на другой.
Итак, у меня есть два разворотных индикатора. Я бы хотел, чтобы AIME Pivots выглядел как Pivots Points Update (без линий между днями). Будет очень здорово, если кто-нибудь сможет помочь. Заранее спасибо
...
Попробуйте прямо сейчас
Здравствуйте
Мне нужна помощь в изменении одного индикатора на другой.
У меня есть два разворотных индикатора. Я бы хотел, чтобы AIME Pivots выглядел как Pivots Points Update (без линий между днями). Будет очень здорово, если кто-нибудь сможет помочь. Заранее спасибоПопробуйте сейчас
Отлично:) Спасибо за помощь. Есть ли возможность изменить еще одну вещь? Индикатор сейчас все еще рисует линии после периода "Days to plot" Могли бы Вы изменить его так, чтобы после периода "Days to plot" не было никаких линий?