0
Свое понимание терминов оставьте при себе и не путайте других. И «усреднение» и «доливка» это всего лишь открытие дополнительных позиций на основании определённых условий или причин определённых трейдером. Это же относиться и к «пирамидингу». Некто назвал свое действие «пирамидинг» или «доливка» или «усреднение» и народ начал городить свои определения. Вы еще это в ранг закона это возведите.
avatar

ssg

  • 7 февраля 2023, 13:48
0
Усреднение и доливка — это вопрос терминологии и что каждый в эти термины вкладывает. И почему я должен менять цену закрытия при усреднении? Как практикующий трейдер Вы прекрасно знаете, что закрытие позиций осуществляется либо самим трейдером исходя из того как он видит ситуацию либо из внешних условных факторов. А это может быть:
-либо достаточная прибыль;
-либо заданный приемлемый убыток;
-либо время жизни позиций;
-либо время суток;
-либо значение некоторого выбранного индикатора:
и ещё куча «либо» или их комбинация.
Закона и правила: при усреднении смещается цена закрытия — не существует.
Хотя конечно некоторые так и делают. Усреднение это лишь возможность купить (продать) инструмент по более выгодной цене. А когда закрыться каждый решает сам. И к самому факту усреднения закрытие не имеет никакого отношения.*hi* 
avatar

ssg

  • 7 февраля 2023, 11:55
0
Без проблем. Вы топикстартер, вам и решать. Только вопрос: чем доливка отличается от усреднения. Ведь доливаетесь при увеличении раздвижки.
avatar

ssg

  • 7 февраля 2023, 05:36
0
Буду поручителем.
Марат, может быть сразу дополнить Т.З. усреднением при увеличении раздвижки на некоторую выставляемую в настройках величину? Сделать эту функцию отключаемой по желанию пользователя.
avatar

ssg

  • 6 февраля 2023, 20:12
0
Горбатого могила… А может всё таки стоит сказать, что при старте точкой отсчета границ канала является текущая цена символа. А когда уже есть открытые позиции, то точкой отсчета границ канала является цена последней открытой позиции? У вас на рисунке ширина канала — 2*N, а не 2*шаг. Ну дело ваше. С таким отношением и таким ТЗ может и дождётесь чего-то…
avatar

ssg

  • 3 февраля 2023, 16:31
0
Т.е. в работе может быть всего только две открытых позиции? А какая лотность у этих позиций? Что такое шаг, если расстояние от цены задается N? Отсюда еще вопросы:
— зачем параметр — Максимальное число всех поз;
— Максимальный лот;

Ваша фраза: В границах канала может открыться только один бай и один сел. делает эти параметры излишними.
Мне кажется ТЗ составлено очень небрежно и без уважения к труду программиста.
Понятно, что у автора в голове есть целостная картина. Только она не видна программисту. И следовательно нужно ли программисту «тянуть» информацию у автора. Тем более, что работы итак хватает с другими внятными ТЗ.
avatar

ssg

  • 3 февраля 2023, 15:29
0
Вы топикстартер, вам решать. Делайте что хотите.
avatar

ssg

  • 2 февраля 2023, 15:13
0
Всё ваше ТЗ в начале топика можно реализовать полностью в виде советника. С выводом информации и закрытием открытых позиций или выставленных ордеров на выбор.
avatar

ssg

  • 2 февраля 2023, 12:52
0
Вам нужно немного разобраться, что делает скрипт и его возможности и что делает советник и его возможности. Поставленная задача предполагает довольно сложный код с графическими объектами. Вряд ли это попадает под бесплатную работу. А главное скрипт не обладает такими способностями.
Как вариант используйте
-информационный индикатор, который выводит данные по ордерам и позициям и
с привязкой к углам главного окна;
-скрипт для закрытия рыночных позиций на выбор покупка или продажа;
-скрип для удаления отложенных ордеров на выбор лимитные или стоповые, на
покупку или продажу;
Можно написать один универсальный скрипт для закрытия.
avatar

ssg

  • 1 февраля 2023, 19:47
0
Понятно. Главная мантра «юного» трейдера! Это всё что он уяснил из многочисленных курсов для «будущего» бумажного миллионера! На которых «Мастер» красиво показывают точки входов и выходов на прошлых графиках! Но как говорят: «Курсанты школ трейдеров не мамонты, не вымрут!». Поэтому «Мастера» и преподы этих школ всегда «будут иметь ваш кусок масла на свой кусок хлеба»!
Успехов пожелать не могу. Для успеха надо думать и принимать решения самому, а не на основе мифических волн и мифических уровней. Вы хоть что такое «норма естественной прибыли» изучите!
Но вот удачи я вам желаю! Может повезет!
avatar

ssg

  • 27 января 2023, 16:17
0
Будьте любезны! Пожалуйста огласите главный закон Форекса. И если можно укажите автора этого закона. И буду благодарен если обоснуете именно эти уровни.
И еще. Если выведите в настройки для тестирования уровень 423.6, то скорее всего(вы удивитесь) тестер выдаст вам более интересное значение.
Я согласен, тестер вещь хорошая. Но не стоит испытывать эйфорию от тех графиков которые он вам нарисовал.
avatar

ssg

  • 27 января 2023, 11:09
0
verta81, добрый день. Всё это я мог бы сделать и сам. Но ни стратегия не интересна и сигналы для открытия (в данном случае уровни) ничем не обоснованы.
Эти добавления были как предложения заказчику. Доработки позволят исследовать возможности советника более полно.
avatar

ssg

  • 20 января 2023, 14:04
0
Тогда для чистоты эксперимента и успокоения совести можно добавить выставление на этих значениях на выбор стоповые ордера вместо лимитных.
Доработка в три строчки кода.
И ещё: интересно чем обусловлено выставление цены именно по этой линии. Были исследования или звёзды подсказали?
avatar

ssg

  • 20 января 2023, 12:57
0
Добавьте в настройки:

extern bool   Del          = true;     // Удалять вчерашние ордера


и в главную функцию:

if(Del) DelOrder();

получите возможность удалять или нет вчерашние ордера.
Кроме этого, мне кажется, надо добавить ограничение на минимальный размер дневной свечи. Можно избежать выставления ордеров по схожей цене при флете и избежать избыточного кол-ва ордеров и нагрузки на депозит.
avatar

ssg

  • 20 января 2023, 06:40
0
я обычно в главной функции пишу такую конструкцию:

<code>//---------- блок подсчёта ордеров
int limitbuy=0;
int limitsell=0;
int stopbuy=0;
int stopsell=0;
int buy=0;
int sell=0;
int i;
   for( i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==0) buy++;
            if(OrderType()==1) sell++;
            if(OrderType()==2) limitbuy++;
            if(OrderType()==3) limitsell++;  
            if(OrderType()==4) stopbuy++;
            if(OrderType()==5) stopsell++;            
           }
        }
     }
//-----------------------------------------------------------------</code>

добавьте условие учета за нужный интервал времени.
avatar

ssg

  • 11 января 2023, 19:46
0
С вашим уровнем можно разместить заказ здесь и вам сделают его бесплатно, при условии что не будете заказывать дополнительные «навороты» и другие «хотелки».

avatar

ssg

  • 5 ноября 2022, 05:24
0
Вам нужно сначала изучить правила использования функции

Функция iCustom()
double iCustom(string symbol, int timeframe, string name, ..., int mode, int shift)
Расчет указанного пользовательского индикатора. Пользовательский индикатор должен быть скомпилирован (файл с расширением EX4) и находиться в директории Каталог_терминала\experts\indicators.

Параметры:

symbol — символьное имя инструмента, на данных которого будет вычисляться индикатор. NULL означает текущий символ.

timeframe — период. Может быть одним из периодов графика. 0 означает период текущего графика.

name — имя пользовательского индикатора.

… — Список параметров (при необходимости). Передаваемые параметры должны соответствовать порядку объявления и типу внешних (extern) переменных пользовательского индикатора.

mode — Индекс линии индикатора. Может быть от 0 до 7 и должен соответствовать индексу, используемому одной из функций SetIndexBuffer.

shift — Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад).

Пока можете использовать сокращенный вариант:
double _Blu = iCustom(NULL,0,«Symphonie_Trendline_Indicator_v3.0»,0,1);
double _Red = iCustom(NULL,0,«Symphonie_Trendline_Indicator_v3.0»,1,1);

Но конечно желательно изучить документацию. Проще будет. Сможете сами прописывать любые индикаторы в свои советники в любой момент.
avatar

ssg

  • 26 октября 2022, 16:49
0
Если считаете что все в порядке, ну тогда удачи!
*hi* 
avatar

ssg

  • 23 октября 2022, 18:20
0
Вы полагаете ест минутная зависимость и повторяемость каждый день по паре.
Я вас наверное огорчу, но есть ещё реквоты и задержки обработки приказов со стороны брокера. Они нивелирует все ваши подгонки в тестере. Хотя если получается так зарабатывать… Успехов и Удачи.
avatar

ssg

  • 23 октября 2022, 17:11
0
Так вы её и озвучьте. Я её не увидел. Как же тогда программировать и писать код? Не ну может Андрей всё понял. Я не знаю.
Хотя конечно у вас есть какой то хитрый план.

avatar

ssg

  • 23 октября 2022, 17:06