[Архив!] Напишу советника бесплатно - страница 12

 
casperskii писал(а) >>

привет! помнишь я у тебя просил помощи? если не трудно можешь еще подсказать? то что ты тогда для меня сделала это то что я сейчас написал (я хотел так что бы индикатор показывал ближайшие крайние таймфреймы отображалтсь в одном окне!) это то????

Привет, что там портачит, ты мне обьясни, попробую исправить. Не поняла сути твоей просьбы.

 

Кто-нибудь сможет написать такой скрипт: для установки отложки по текущей свече в привязки к некоей линии, как произвольно нарисованной, так и находящейся в составе какого-нить построителя? Работать должен примерно так: перетаскиваем скрипт на график и тут же выделяем необходимую линию, скрипт тут же к ней привязывается, определяет выше или ниже цены (по текущей свече) находится линия и открывает соответствующюю отложку, т.е. buy stop(если линия выше) или sell stop(если ниже). Если на этой свече цена не дошла до отложки, то на след. свече скрипт модифицирует цену открытия отложки по той же линии. В настройках указывается в скольки пунктах от линии открывается ордер, причём отдельно для buy stop и sell stop. Удаляется скрипт в 2-х случаях 
а) отложка сработала или
б) ордер удалён вручную. 
Если на паре уже стоит отложка, то скрипт должен модифицировать её а не открывать новую. Хотя это можно (если возможно) определять в настройках скрипта. 
Смысл скрипта в отслеживании ордером некоей линии и вход в рынок на её пробое.

Если нужны будут какие-нить уточнения - пишите.

 
vtoroe_dyxanie >>:

Этот индикатор не использует буфер для вывода графической информации, а использует ObjectCreate (создать обьект), он создает обьекты, в твоем случае "Трендовая линия. Использует 2 координаты" а они имеют имя (оно всегда пишется в ковычках), вот открой файл в компиляторе и посмотри на такую строку ObjectCreate("TL1",OBJ_TREND,0,T2,PP+Step*AB,T1,PP); Зелененьким-это имя обьекта. Ты не сможешь запустить второй индикатор на чарте, пока у тебя запущен первый, потому что имена у обьектов, которые они создают будут одинаковыми (вроде так, ничего не напутала-сама нуб еще :( ), поэтому тебе нужно просто поменять именя обьектов в втором индикаторе. Поменяла, в прицепе.

привет! подскажи можно ли поменять этот параметор-

#property indicator_separate_window ? елси да то какие виды существуют.

 

Привет! Кто может сделать такой Советник описание прикладываю, Заранее Благодарен .

Основные торговые правила По методу мартингейла
При срабатывании BuyStop первого ордера система должна увеличить, количество лотов для SellStop (см. управление капиталом). Для этого лучше
удалить отложенный ордер и заново установить его с новыми параметрами.
чтобы система сама сделала это автоматически без моего участия.
Если вначале сработал первый ордер SellStop, то соответственно изменяется
количество лотов отложенного ордера BuyStop.

Размещение стоп лосса SL и тейк профита TP: Одновременно при открытии
позиции BuyStop и SellStop размещается SL и TP на расчетных уровнях., которые указываешь.

При срабатывании TP удаляется отложенный ордер по данной паре для
противоположного направления. Например: BuyStop сработал по TP, удаляется
SellStop по данной паре.

При срабатывании SL открывается отложенный ордер по данной паре для
противоположного направления. Например: BuyStop сработал по SL, сразу же
открывается SellStop по данной паре.

После срабатывания отложенного ордера, скажем SellStop, устанавливается
отложенный ордер BuyStop на том же уровне, на котором он был установлен
прежде, до того как сработал SL.
Если сработал BuyStop, то устанавливается соответственно SellStop на том же
уровне, на котором он был установлен прежде, до того как сработал SL.
Но при этом количество лотов для данного ордера должно быть увеличено. (см.
ниже управление капиталом).

Управление капиталом: Уровень прибыли, соответственно и риск, определяется
самостоятельно, согласно правилам управления капиталом и в соответствии
с размером Нашего депозита. Используется схема наращивания лотов для максимизации потенциальной прибыли
и погашения предыдущих убытков.

*Количество лотов в ордерах (при мин. лоте 0.1 л):
1 уровень прибыли (min): 0.1, 0.1, 0.2, 0.4, 0.8, 1.6, :
2 уровень прибыли: 0.1, 0.2. 0.3, 0.6, 1.2. 2.4, ...
3 уровень прибыли: 0.1, 0.2. 0.4, 0.7, 1.4. 2.8, ...
4 уровень прибыли: 0.1, 0.2. 0.4, 0.8, 1.5. 3.0, ...
5 уровень прибыли (max): 0.1, 0.2, 0.4, 0.8, 1.6, 3.2, :


О торговой стратегии: на первый взгляд стратегия кажется простой. Но на
самом деле это не так.

Пример торгового сигнала:

AUDUSD/0.1/12.02.08/19:20/BS/0.9070/SL=0.9010/ TP=0.9130
AUDUSD/0.1/12.02.08/19:20/SS/0.9010/SL=0.9070/ TP=0.8950

Соответственно если сработал один из ордеров выставляются
Теже ордера но с увеличением лота указанного в настройках.

AUDUSD/0.2/12.02.08/19:20/BS/0.9070/SL=0.9010/ TP=0.9130
AUDUSD/0.2/12.02.08/19:20/SS/0.9010/SL=0.9070/ TP=0.8950

или

USDCAD/0.1/12.12.2007/05:55/Buy Stop/1.0140/SL=1.0100/TP=1.0180
USDCAD/0.1/12.12.2007/05:55/SellStop/1.0100/SL=1.0140/TP=1.0050

Входные параметры:

BuyStopPrice - 0. Ввод только цены Buy Stop ордера, все остальное система должна сделать сама.
Выставить уровни Stop Loss & Take Profit автоматически. А также выставить и Sell Stop ордер.
TimeFrame = 60 только с этим таймфреймом.
OrdersLevel =40. Это разница между ценой и стоп лоссом. Т.е. когда сам опредилил уровень, выставляю только BuyStopPrice - 0. Ввод только цены Buy Stop ордера,и OrdersLevel =40.и еще раз оговорюсь, все остальное система должна сделать сама.

к примеру

USDCAD/0.1/12.12.2007/05:55/Buy Stop/1.0140/SL=1.0100/TP=1.0180
USDCAD/0.1/12.12.2007/05:55/Sell Stop/1.0100/SL=1.0140/TP=1.0060

То это значит, что уровень открытия ордеров = 40. Каждый раз при определении нового уровня мы должны выставлять этот параметр.
Magic_N = 444, но для каждой пары, на которую мы присоединим систему,
должен быть свой номер, т.е. 444, 445, 446, 447, :..
CountOrders = 10. Число ордеров открываемых экспертом для одной валютной
пары.
Show_Alerts = true, если мы хотим получать звуковое и визуальное оповещение на мониторе при открытии ордеров. И false, если не хотим получать алерты на экране монитора.
Lots_1 = 0.1 Количество лотов для первого ордера.
Lots_2 = 0.2 Количество лотов для второго ордера и т.д…
Lots_10

Чтобы Система автоматически открывала позиции на реальном счете в
соответствии с заложенными инструкциями.

Надо чтобы она работала с индикатором уровни Мюрея индикатор Math-System-Trader, каждый раз после профитной сделки как только цена находиться между уровнями снова чтоб срабатывали сигналы BuyStop, SellStop по уровням мюрея.

 
Помогите в написании советника по следующим исходным данным
Файлы:
 

Кто то возьмется написать советник по моему алгоритму?

 
onetiger >>:

Привет! Кто может сделать такой Советник описание прикладываю, Заранее Благодарен .


Надо чтобы она работала с индикатором уровни Мюрея индикатор Math-System-Trader, каждый раз после профитной сделки как только цена находиться между уровнями снова чтоб срабатывали сигналы BuyStop, SellStop по уровням мюрея.

Если правильно понял,то без индикатора Мюррея,всё остальное реализовано в т.н. советнике Чебурашка на сайте Альпари.

http://forum.alpari.ru/thread42142-121.html

Только там приходится самому вводить первую цену,а советник уже просто сопровождает по заданному нами мартингейлу.

Просьба переделать под различные условия осталась без понимания :(

 
casperskii писал(а) >>

привет! подскажи можно ли поменять этот параметор-

#property indicator_separate_window ? елси да то какие виды существуют.

У каждой MQL4 программы можно указать дополнительные специфические параметры #property, которые помогают клиентскому терминалу правильно обслуживать программы без необходимости их явного запуска. В первую очередь это касается внешних настроек индикаторов.

#property идентификатор значение

Константа Тип Описание
link string ссылка на сайт компании-производителя
copyright string название компании-производителя
stacksize int размер стека для рекурсивных вызовов
library библиотека; не назначается никакой стартовой функции, не удаляются функции, которые не вызываются из других функций
indicator_chart_window void выводить индикатор в окно графика
indicator_separate_window void выводить индикатор в отдельное окно
indicator_buffers int количество буферов для расчета индикатора, максимум до 8
indicator_minimum double нижнее ограничение шкалы отдельного окна индикатора
indicator_maximum double верхнее ограничение шкалы отдельного окна индикатора
indicator_colorN color цвет для вывода линии N, где N от 1 до 8
indicator_widthN int толщина линии N, где N от 1 до 8
indicator_styleN int стиль линии N, где N от 1 до 8
indicator_levelN double горизонтальный уровень N в отдельном окне индикатора, где N от 1 до 8
indicator_levelcolor color цвет горизонтальных уровней индикатора
indicator_levelwidth int толщина горизонтальных уровней индикатора
indicator_levelstyle int стиль горизонтальных уровней индикатора
show_confirm void выводить окно подтверждения перед запуском скрипта
show_inputs void выводить окно со свойствами перед запуском скрипта и запретить вывод окна подтверждения

 
Дайте пожалуйста ссылку на советника по стохастику (всего два параметра: пересечение с сигнальной линией и пересечение с уровнями, больше никаких параметров)
 
maksmi12 >>:
Дайте пожалуйста ссылку на советника по стохастику (всего два параметра: пересечение с сигнальной линией и пересечение с уровнями, больше никаких параметров)

Последний пост на этой страничке. Но там нет уровней (только пересечение линий). 

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

'эксперты'

//---------проверяем условие на покупку----------------------------
  if   (  /*(Stochastic_1<low_lim)  &&
          (Stochastic_0>low_lim)  &&*/
          (StochK_1<StochD_0)  &&
          (StochK_0>StochD_0)  )
  
//--------проверяем условие на продажу------------------------------
  if  ( /*(Stochastic_1>up_lim)  &&
          (Stochastic_0<up_lim)  &&  */
          (_StochK_1>_StochD_0)  &&
          (_StochK_0<_StochD_0)) 
Причина обращения: