Бесплатное написание программ

  • Автор темы Автор темы cmillion
  • Дата начала Дата начала

Th7_

Активный участник
Наверное потому, что на Ваших скринах он отключен :)
Проверьте журнал

Пожалуйста, запись в журнале! Очередной пробой и откат. И никаких ордеров и открытых позиций
 

Вложения

  • 15.png
    15.png
    4 КБ · Просмотры: 39
  • 16.png
    16.png
    49,9 КБ · Просмотры: 81
  • 17.png
    17.png
    49 КБ · Просмотры: 60

monax_77

Прохожий
Нужен сигнальный буфер

Доброго времени суток!
Помогите пожалуйста! Вот индикатор, рисует стрелки и каждая из них находится в отдельном буфере,
SetIndexBuffer(0,BufferUp);//стрелка синяя верх
SetIndexBuffer(1,BufferDn);//стрелка красная вниз
а нужен еще один буфер, как бы обобщающий, в нем при синий стрелки вверх +1, а при красной вниз -1. При отсутствии сигнала на указанном баре в буфере, соответственно, 0.
Заранее благодарен.
 

Вложения

MrGreen86

Гуру форума
Доброго времени суток!
Помогите пожалуйста! Вот индикатор, рисует стрелки и каждая из них находится в отдельном буфере,
SetIndexBuffer(0,BufferUp);//стрелка синяя верх
SetIndexBuffer(1,BufferDn);//стрелка красная вниз
а нужен еще один буфер, как бы обобщающий, в нем при синий стрелки вверх +1, а при красной вниз -1. При отсутствии сигнала на указанном баре в буфере, соответственно, 0.
Заранее благодарен.

Сделал, но зачем вам это? чтобы было проще снимать сигнал с индикатора? так и сейчас очень просто.
при отсутсвии стрелок буфер будет равен либо 0, либо DBL_MAX в зависимости от того что там написано в индикаторе.
соответсвенно снятый буфер сравнивайте с этими значениями.
if(buf<DBL_MAX && bud>0)

Посмотреть вложение T3MA-ALARM индикатор 2.mq4
 

monax_77

Прохожий
спасибо! я уже и сам разобрался, но у вас по лучше. к советнику привяжу в паре с другим поработает.
 

MrGreen86

Гуру форума
Доброго всем дня.
Прошу автоматизировать простой алгоритм скальпера. Может уже делали такое, но извиняюсь не нашёл.

Условия:
В момент запуска советник выставляет отложки байстоп и селстоп по хай и лоу заданного количества бар. При срабатывании какого-либо ордера, противоположный удаляется. Открывшийся ордер ведётся тралом до ТП либо СЛ. В зависимости от закрытия сделки (в + или -) если в минус следующие отложки увеличиваем, после получения + возврат к рабочему лоту. И так до окончания времени работы сова.

Параметры:
1. Количество бар истории.
2. Лот.
3. Коэф. увеличения лота при минусе.
4. Динамический лот от баланса. (тру или нетру)
5. Отступ от HI и LOW в пунктах.
6. Тейкпрофит.
7. Стоплос.
8. Трейлинг стоп.
9. Время работы часы, минуты.... дни недели.
10. Магик.

Вот вроде всё. Буду очень признателен.
готово. если риск равен 0 будет открываться установленным лотом. если риск задан то будет работать по риску.
Посмотреть вложение Stop Scalper v1.00.mq4
 

PipsPro

Активный участник
А вы выложите мы посмотрим. Если тз хорошее и это не займет много времени - напишу.
Спасибо! Выкладываю ТЗ:

При запуске советник устанавливает два отложенных ордера buy stop и sell stop
одинаковым объёмом, например по 0,10 на заданном расстоянии n-пунктов от текущей
цены. Допустим, что 25 пунктов вверх и 25 пунктов вниз от текущей цены. Таким образом
у нас образовался как бы канал-коридор в 50 пунктов.
(Объём двух первых отложенных ордеров и расстояние установки отложенных ордеров в
пунктах должно задаваться отдельно в настройках. Так же должны задаваться в настройках
уровень стоп-лосса, тейк-профита и трейллинг-стопа. Так же должен быть переключатель
от видимого для ДЦ стоп-лосса, тейк-профита и трейллинг-стопа к невидимым для ДЦ).

Итак, советник установил два отложенных ордера. Допустим, цена пошла вверх и
сработал ордер buy stop. В этот момент удаляется ордер sell stop и ровно на том
же месте где он был установлен, по той же цене, советник устанавливает "первый
умноженный на заданный коэффициент отложенный ордер" sell stop. Например, пусть
коэффициент умножения "первого увеличивающегося в объёме отложенного ордера" будет-2.
(Коэффициент умножения "первого увеличивающегося в объёме отложенного ордера" должен
задаваться в настройках отдельно).

Так как первоначальный объём отложенного ордера был 0,10, то при умножении его
на 2, объём "первого увеличивающегося отложенного ордера" будет-0,20. Затем,
предположим, что цена не дойдя до тейк-профита развернулась и пошла вниз (будем
рассматривать пример с отключённым трейлинг-стопом) и
сработал увеличенный на заданный коэффициент "первый увеличивающийся в объёме
отложенный ордер", в данном случае sell stop. В этот момент, советник выставляет
"второй увеличивающийся в объёме на заданный в настройках отложенный ордер", в
данном случае buy stop, ровно на том же месте, где был выставлен первый отложенный
ордер buy stop, по той же цене что и первый сработавший ордер buy stop и ставший
теперь рыночным ордером.
(Коэффициент умножения "второго увеличивающегося в объёме отложенного ордера и всех
последующих вдальнейшем отложенных ордеров" должен задаваться в настройках отдельно
от "первого увеличивающегося в объёме отложенного ордера").
Так как "первый увеличивающийся в объёме отложенный ордер" был открыт объёмом-0,20,
то "второй увеличивающийся в объёме отложенный ордер" должен быть умножен на заданный
в настройках отдельно коэффициент умножения "второго увеличивающегося в объёме
отложенного ордера и всех последующих вдальнейшем отложенных ордеров", например на
коэффициент-2. 0,20х2=0,40. Таким образом, в данном случае, выставляется ровно на
уровне открытого рыночного ордера buy, по той же цене новый отложенный ордер buy stop,
объёмом 0,40. Если цена пошла вниз и сработал отложенный ордер sell stop и он закрылся
по тейк-профиту, открытый ордер buy закрывается по stop loss. Всё, цикл закончен. Все
ордера закрыты и всё начинается заново. Но если цена пошла вниз и задев отложенный
ордер sell stop цена опять развернулась и пошла вверх, то опять, на том же месте,
по той же цене что и прежде выставляется отложенный ордер sell stop по заданному в
настройках увеличенному коэффициенту для "второго увеличивающегося в объёме отложенного
ордера и всех последующих вдальнейшем отложенных ордеров".
Всё точно так же, аналогичным образом,только зеркально наоборот если первым сработал
ордер sell stop.
После того как все ордера закрылись, начинается новый цикл и опять выставляются
отложенные ордера вверх и вниз на заданное колличество пунктов от текущей цены,
образуя фиксированный канал-коридор и т.д. по кругу.

Дополнительно повторю настройки:

Lot — объем первоначально открываемых позиций для отложенных ордеров.
Buy stop-N - количество пунктов выставления отложенного ордера от текущей цены, для ордера Buy stop.
Sell stop-N - количество пунктов выставления отложенного ордера от текущей цены, для ордера Sell stop.
true/false-видимость/невидимость для ДЦ
TP - take profit
SL - stop loss
TS - tralling stop
К1 - коэффициент умножения первого увеличивающегося в объеме отложенного ордера.
К2+ - коэффициент умножения второго и всех остальных последующих в дальнейшем отложенных ордеров.
Magic Number - контроль своих ордеров
Slipage - проскальзывание, если он применим для отложенных ордеров.
И если был обрыв связи, при восстановлении связи советник должен подхватывать свои ордера.

Заранее благодарю!
 

griny79

Интересующийся
Ребят.Помогите пожалуйста!Есть такой шаблон для создания советников,не могу разобраться.Вроде все работает а сделки не открывает и в тестере не работает.
 

griny79

Интересующийся
Я дико извиняюсь,не доглядел. Если получиться, сделаете чтоб работал по одному индикатору Solar.Пересекли ноль поменялся цвет открылась сделка. Спасибо!
 

Вложения

artembgs

Активный участник
вот он
можно ли в вашем индикаторе вывести в настройки таймфрейм, чтоб можно было менять с какого тайма строит линии.
Индикатор cm ind big move.mq4
 

Вложения

cmillion

Гуру форума
вот он
можно ли в вашем индикаторе вывести в настройки таймфрейм, чтоб можно было менять с какого тайма строит линии.
Индикатор cm ind big move.mq4

Теперь линии будут на том ТФ на котором стоит индикатор. Если переключите несколько ТФ то линии будут на разных уровнях в соответствии с ТФ.
Можно задавать разные цвета линиям на разных ТФ
Проверьте
 

Вложения

griny79

Интересующийся
shablon 3.1.zip Никто не смотрел мой шаблон?Исходник выкидывал выше.Может проще написать новый советник?
 
Верх