Лента последних комментариев


0
Андрей предлагал для работы использовать лимитки. Это на Ваш выбор (главное, чтобы советник не сбивался) Модно Вторую часть робота (который работает как «Полуавтомат на Рис. индикаторе» сделать на лимитках).
avatar

vladimir31

  • 17 декабря 2024, 17:27
0
Добрый вечер.
Если по финалу, хотелось бы получить советник (ручной и автомат, состоящий как бы из двух роботов: 1. Мартышка 2.Полуавтомат на Рис. индикаторе оба Вы делали) по следующей стратегии (ручная):
Рисуем линии (по роботу мартышка) при касании ценой активируется ордер (включается серия) отработка по настройкам в мартышке. Одновременно добавляется отложенный локирующий ордер (http://zakaz.opentraders.ru/123005.html Вот тут вы делали советник «Полуавтомат на Рис. индикаторе») и идет отработка по настройкам второго советника не зависимо от первого робота.
Это в общем, что должно получится. (в процессе конечно, какие то фильтры и настройки добавятся).
Я предлагаю к цели идти по этапам.
Сперва в Мартышку (downloads/3245) надо добавить автоматическую точку входа:

avatar

vladimir31

  • 17 декабря 2024, 17:21
0
А можно сделать кнопки бай и сел цветными, а в настройках — выбор цвета для каждой кнопки?
avatar

qorqis

  • 17 декабря 2024, 15:50
0
Нахрена вам индюк? Простой цикл, если часовых баров не достаточно, то минутных. Max Min. Хотите — линии рисуйте. Они привязаны к ценам — проще код потом, да и нагляднее.
avatar

kvashnin007

  • 17 декабря 2024, 15:47
0
Ну так, навскидку.

— Нужна информация о максимальном лоте брокера и их колличестве.
— Нужна информация об остатке свободных средств на счету с учетом залога.
Плюс к ней — сколько лотов на данном иструменте можно открыть с учетом маржинкола.
— Нужна информация о просадке на счете (задать срок: или с начала работы, или за день, неделю, и т.д.)
А лучше и то и то. Можно просто по колличеству дней.
— Информация о расчете объема лота в задаваемом проценте от депо, в зависимости от SL.
— Кнопа «Замок» (всега наступает момент, когда хочется подумать). Лучше две.
Замок может быть «мягкий» или «жесткий». Второй тупо добавляет ордера для выравнивания на покупку и продажу.
«Легкий» — закрывает равное количество BUY — SELL ордеров (эквити не изменится), а оставшиеся выравнивает по объему.

Я стартанул. Кто подключится?

avatar

kvashnin007

  • 17 декабря 2024, 13:33
0
можно узнать откуда коды выше? и оба нерабочие
avatar

AM2

  • 16 декабря 2024, 19:43
0
Для создания индикатора для MetaTrader 4, который будет окрашивать свечи, проходящие через круглые уровни, нужно использовать язык программирования MQL4. В данном случае мы будем работать с таймфреймом H1, но вы можете изменить его под свои нужды.

### Шаги:

1. Создание круглых уровней:
Круглые уровни – это цены, заканчивающиеся на нули (например, 10 000, 11 000 и т.д.). Мы будем проверять каждую свечу на то, пересекает ли она такие уровни.

2. Окрашивание свечей:
Если цена открытия или закрытия свечи находится между двумя круглыми уровнями, свеча должна быть окрашена определенным цветом.

3. Тестирование на BTCUSD:
Индикатор должен корректно работать на паре BTCUSD, которая часто используется для торговли биткоином.

### Код индикатора:

//+------------------------------------------------------------------+
//| RoundLevel.mq4 |
//| Copyright 2023, YourNameHere |
//| www.metaquotes.net/terminal:metaeditor |
//+------------------------------------------------------------------+
#property copyright «YourNameHere»
#property link «www.metaquotes.net/terminal:metaeditor»
#property version «1.00»
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 clrGreen

extern int Step = 1000; // Шаг для определения круглого уровня

double ExtBuffer[];
int init() {
IndicatorBuffers(1);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,159);
SetIndexEmptyValue(0,EMPTY_VALUE);
return(0);
}

int start() {
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
for(int i=counted_bars;i>0;--i){
double open = iOpen(_Symbol,_Period,i);
double close = iClose(_Symbol,_Period,i);
bool isCrossingRoundLevel = false;
int levelStart = MathFloor(open / Step) * Step;
int levelEnd = levelStart + Step;
if((open >= levelStart && open <= levelEnd) || (close >= levelStart && close <= levelEnd)) {
isCrossingRoundLevel = true;
}
if(isCrossingRoundLevel) {
ExtBuffer[i] = 1;
} else {
ExtBuffer[i] = EMPTY_VALUE;
}
}
return(0);
}

### Пояснение к коду:

1. Step: Внешний параметр, определяющий шаг для круглых уровней. По умолчанию установлено значение 1000, что означает, что уровни будут находиться каждые 1000 пунктов (например, 20 000, 21 000 и т.д.).

2. ExtBuffer[]: Массив для хранения значений индикатора. Если свеча проходит через круглый уровень, в массив записывается 1, иначе EMPTY_VALUE.

3. start(): Основная функция, которая проверяет каждую свечу на пересечение круглого уровня. Она вычисляет начало и конец текущего уровня (levelStart и levelEnd) и определяет, попадает ли цена открытия или закрытия свечи в этот диапазон.

4. Окраска свечей: Для того чтобы свечи были окрашены, вам необходимо вручную настроить цвета свечей в платформе MT4. Это делается через меню «Графики» → «Свойства», где выбирается нужный график и устанавливаются нужные цвета для бычьих и медвежьих свечей.

### Установка и использование индикатора:

1. Сохраните данный код в редакторе MetaEditor в формате .mq4.
2. Скомпилируйте файл и установите его в вашу платформу MT4.
3. Откройте график пары BTCUSD и добавьте созданный индикатор через меню «Вставка» → «Индикаторы» → «Пользовательские».
4. Настройте параметры индикатора при необходимости.

Теперь ваш индикатор будет отмечать свечи, проходящие через круглые уровни, что поможет вам лучше анализировать рынок и принимать торговые решения.

Андрей можно например так но платить еще более 300 рублей не буду
avatar

igrun

  • 16 декабря 2024, 18:30
0
на сахаре например нормально, а когда цена инструмента выше уже нужен другой алгоритм:

avatar

AM2

  • 16 декабря 2024, 17:26
0
на битке все также, только круглые уровни будут по другому определяться. напишите каким образом нужно строить их на битке и я доделаю
avatar

AM2

  • 16 декабря 2024, 17:23
0
на битке глючит. буду заниматься отладкой. когда сделаю напишу здесь
avatar

AM2

  • 16 декабря 2024, 16:50
0
все подбирается также. что подобрать для примера?
avatar

AM2

  • 16 декабря 2024, 16:33
0
измените настройки. для ены может быть так:

avatar

AM2

  • 16 декабря 2024, 16:28
0
Андрей в паре с серебром золотом еной не корректное отображение
avatar

igrun

  • 16 декабря 2024, 16:15