Guest555 valenick gilgil marker1 в игноре за недостойное поведение .
1. Milord в целом согласен про пути , но моя мысль была как всегда
более глубока чем ее поняли . Почему профессор может быть полностью
уверен , что все задачки которые решает школьник по сути одинаковы даже разные ?
Потому что он обладает большим знанием .
Какую бы систему не придумал кто либо она не будет превосходить данную .
Существует барьер для систем такой же непреодолимый как скорость света .
Лучшую систему создать невозможно никому .
2. На протяжении всей темы я каждый несколько страниц подчеркивал
невозможность применения системы на малых депозитах .
Это не важно почему вы не понимаете почему нельзя . Сказал нельзя значит нельзя . Да другие системы можно применять и многим системам все равно какой депозит , а здесь очень принципиальные требования к залоговому покрытию просто чтобы открыть позиции еще до торговли надо не менее 10000 .
3. То что гении считают себя обычными людьми это стандартнейшее заблуждение глупых серых обывателей . Классическая ошибка .
Другое дело что об этом не принято говорить чтобы щадить чувства серой массы .
4. lyha . Настоящих теоретиков трейдинга в мире очень мало . Практиков то много но ничего путного они придумать не способны . Так почему лучший из теоретиков должен искать какую то другую работу ? Ну где логика ?
5. Всем все ясно ? Так Хватит уже болтать и хихикать как мартышки !
Где робот я вас спрашиваю ?! Я когда еще ТЗ написал вам ?
Чем вы вобще занимаетесь ? Хоть на что то вы способны кроме как жрать и ржать ?!
Пока вы не доказали мне что хоть что-то способны полезное сделать
для проекта грааль отношение к вам будет соответствующее .
Zloiklou . Ну давайте еще раз .
'Роботу известны' -как раз и означает что ничего додумывать не надо .
Надо брать готовые команды и выполнять .
1.Допустим есть обычный текстовый файл содержащий строки вида
'USDCAD buy on 0.9750 tp 0.9850 sl 0.9650 lot 0.12'
Робот должнен открыть позицию по инструменту USDCAD ( допустим это любой из торгуемых в дц )
в направлении buy . По курсу 0.9750 . ЛУЧШЕ означает текущий курс МЕНЬШЕ 0.9750 для покупки .
( И БОЛЬШЕ для продажи естественно .) Размер позиции 0.12 в данном примере .
ПОСЛЕ открытия позиции надо проставить для нее уровни tp и sl то же заданные конкретно.
( после потому что некоторые ДЦ позволяют одновременно с открытием выставлять уровни ,
а некоторые нет - грамотно сделать это для случая нет )
2. Все функции робота заботают синхронно с тиками . Это не имеет никакого отношения
к системе это так устроен mt4 . Придумали они так . Поэтому и надо сделать так
( команды то меняются не по тикам ) чтобы не исполнять одну и ту же
команду каждый тик робот и должен отличать исполненные им уже команды от новых .
3. Блок открытия позиций - это стандартный блок для любого торгующего робота
всю информацию которая нужна для открытия робот уже имеет .
Ничего додумывать в плане алгоритма не надо . Прочитать команду и выполнить .
Кроме вышеозвученной особенности в mt4 есть еще куча всяких важных моментов которые
надо учесть при написании робота , но ни ко мне ни к системе они отношения не имеют .
ЭТО то что должны знать сами программисты роботов .
4. Кроме этого в тз было о необходимости выгрузки информации по текущим позициям
- пусть тоже в текстовые файлы и в таком же формате . Это тоже стандартная вещь
для роботов и не имеет каких либо особенностей требующих уточнения .
Все как видите просто . Что тут можно было не понять ?
p.s. про себестоимость я уже отвечал достаточно и вообще вопросы 'себестоимости' никого кроме меня интересовать не должны - вас должны интересовать вопросы тогда уж 'стоимости' если грамотно выражаться по русccки язык )
1. Zloikloun Alex M вы оба не поняли смысл этого задания .
это НЕ задачка по программированию . суть задания - обладаете ли ВЫ в должной
степени знанием рынка и прочим , чтобы решить такую простейшую задачку самостоятельно .
решить означает не списать ответ из учебника с форума и тп , а самому подумать и
продумать детали .
самому - это специально подчеркнуто в задании , но самое важное вы
пропускаете мимо ушей . очевидный ответ - незачет .
2. сказочки про роботов собачек вы расскажете где нибудь в детском садике
да наверное сейчас фразы типа 'робот думает' вызывают насмешки , но уже в этом
веке насмешеки вызывать они не будут . но этот вопрос выходит за рамки данной темы .
3. Zloikloun как говориться берете зачетку и придете в следующий раз .
Но так как вы какие то телодвижения сделали в конструктивном направлении , что для этой
темы редкость то объясню элементарные вещи еще раз .
это НЕ техзадание на Торгового Робота - от какого фонаря вы себе это вообразили вам виднее .
это техзадание на одну и самую простую часть робота , а именно блок исполнения ордеров .
Этот блок во всех роботах это примерно похожие вариации на тему команды 'OrderSend(Symbol,Pr,Lots,Bid ....'
параметры этой команды робот читает из глобальных переменных ( не сам их вычисляет )
4. Абсолютно никакие индикаторы не имеют никакого отношения к блоку
исполнения ордеров . блок исполнения ордеров должен исполнять ордера . это не понятно ?
( открывать закрывать ордера и дополнительно выдавать информацию по тем что есть )
как исполнять это уже детали - самое типичное решание по первой же полученой котировке
выполнить команду , но тут требуеться чуть сложнее - не по первой же цене
а буфер тиков и несколько пунктов можно выгадать на открытии - есть стандартные
типичные решения например у скальперов .
тут в принципе нечего объяснять . Ну вот какие нафик каналы ? В задании было четко сказано
блок ордеров ? Ну можно сесть и 5 минут подумать прежде очередную глупость в эту тему писать ?
5. единственная сложность которая может и была в задании это что надо понимать
что значит переменные меняются независимо от робота - это то что робот работает
внутри функции start() и синхронизирован с тиками , а переменные меняются
независимо от тиков . это не cложно но это надо представлять . для этого и надо отличать
выполненые команды от не выполненых . КАК это сделать это тоже просто - масса программистких
решений - например буфер последних выполненых роботом команд - все что угодно.
если термин стандартный ММ вам не понятен хорошо давайте отложим этот пункт будем считать
вопросы ММ решает другой блок это все не принципиально .
p.s. короче хватит сэнсея заморачивать фигней всякой . это самый простейший блок робота .
или задание выполненное на отлично или двойка в журнал )
Техническое задание для программистов , желающих
поучаствовать в создании робота по граалю .
1. Роботу известны все параметры ордеров :
какой инструмент напр. 'eurusd' , направление 'buy' 'sell',
уровни 'tp' 'sl', размер лота минимальный дц.
2. от робота требуется :
- грамотное открытие и закрытие позиций по хорошим ценам
с учетом локальных экстремумов ( не по первой же котировке ,
а с поиском мин и мах на тиках )
- грамотный ММ и прочее положенное делать
в таких случаях ( достаточно стандартных решений из
типичных роботов )
- понятно что робот должен различать уже выполненые
им команды от тех которые еще требуется выполнить .
- известно означает , что робот может читать значения
из соответствующих переменных, названия переменных
произвольные , изменяются они независимо от робота .
- информация о действиях робота должна быть в глобальных переменных
( напр . параметры всех уже открытых им ордеров )
3. Нужен нужен готовый отлаженный код в mq4 - присылайте в лс.
Скажу спасибо . А спасибо от человека , придумавшего грааль
это самая твердая валюта в мире .
1. Типичной ошибкой тут было бы использовать такие обычные советники которые ' вешаются на график ' . Это не подходит . Тут несколько более сложная технология написания робота . Очевидно что это мультивалютник . Там действительно более сложный код,
но ничего особо говорить мне еще не надо это то что должн знать спец по роботам .
Почему это очевидно ? из поста 931 видно что инструмент не один , а задается явно .
2. Какой еще алгоритм надо ? Очевидно что в коде робота не содержится никакой логики принятия решения . А вся логика прописывается через команды исполнения .
Это опять таки очевидно из поста 931 .
3. Если я говорю вся необходимая для написания робота информация есть значит так и есть .
От вас требуется готовый код без ошибок . В идеальном качестве .
Новомодные тенденции написания роботов можно учесть , но гораздо важнее
надежность и стабильность работы робота .
[FONT="]Глупость, конечно, дар Божий,… но нельзя же им так злоупотреблять!:rolf:[/FONT]gilgil в игноре за недостойное поведение
Как будет по латыни "Нет предела человеческой глупости" ? Ответ: "Нон лимитус хоминус *".я забуду про те слова что вы мне наговорили на протяжении этого года . И отношение к вам повыситься до нормального . Рекомендую . Не каждому выпадает второй шанс произвести первое впечатление .
sultanboy То что задание слишком простое это не причина так затягивать
с его выполнением . Я год назад это все просил сделать .
Так что если вы его все таки выполните в качесте бонуса
я забуду про те слова что вы мне наговорили на протяжении
этого года . И отношение к вам повыситься до нормального . Рекомендую .
Не каждому выпадает второй шанс произвести первое впечатление .
sultanboy Не легче . Я не сторонник роботов и мтс и этот робот
абсолютно непринципиален для грааля . говорил я это уже .
И смысл этого задания в том чтобы вы проявили себя .
А пока вы проявили только умения 1) задавать массу
ненужных вопросов 2) больше болтать чем делать
3) торговаться там где торг неуместен . Что то пока неуд .
Впрочем у вас еще есть шанс поразить меня совершенством робота .
( у игнорируемых например и такого шанса нет они себя дискредитировали полностью)
sultanboy свои собственные посты вы читали ?
например 1126
'обычный текстовый файл содержащий строки вида
'USDCAD buy on 0.9750 tp 0.9850 sl 0.9650 lot 0.12''
какие слова тут непонятны ? обычный текстовый или файл ?