Ответ
 
Опции темы
Старый 02.10.2015, 09:15   #4221 (permalink)
Активный участник
 
Аватар для Капиталист
 
Регистрация: 30.04.2011
Сообщений: 115
Репутация: 64
Капиталист
Сказал(а) спасибо: 144
Поблагодарили 63 раз(а) в 29 сообщениях
Поинты: 68
ребят привет у кого есть код на мультипликатор типа депо степ (или как он там называется) что бы от увеличения депозита умеренно в прцентном соотношении увеличивал первоначальный лот?

Последний раз редактировалось Капиталист; 02.10.2015 в 09:21.
Капиталист на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 03.10.2015, 09:13   #4222 (permalink)
бродяга
 
Аватар для gush
 
Регистрация: 24.01.2011
Сообщений: 2,520
Репутация: 5506
gush gush gush gush gush gush gush gush gush gush gush
Сказал(а) спасибо: 8,488
Поблагодарили 5,290 раз(а) в 1,871 сообщениях
Поинты: 1124
всем привет. Собираю очень интересные идеи алгоритма восстановления закрытых ордеров по ТП/СЛ.
Сова уже такая есть в наличии, прикрепляю к сообщению..
Этот сов отлично справляется с моей задачей.
Как только закрывается любой ордер по тп или сл, сов мгновенно, во время закрытия ставит отложку с тем же лотом, по той же цене и с теми же тп/сл..
Но! Если цена скользнула и ордер закрылся не по тп/сл, а чуть выше/ниже.. сов теряет этот ордер..
Посоветуйте! Что можно с этим сделать! Нужен четкий алгоритм восстановления всех-любых ордеров, которые закрываются.
Может есть возможность внести другой алгоритм.. например, восстанавливать тогда абсолютно все закрытые ордера из истории? Посоветуйте, кто, чем может... спасибо!
Вложения:
Тип файла: mq4 ReopeningTP-CЛ.mq4 (3.2 Кб, 8 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
больше молока получит тот котенок, который больше всех пищит..
gush вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 03.10.2015, 11:29   #4223 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,114
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от gush Посмотреть сообщение
всем привет. Собираю очень интересные идеи алгоритма восстановления закрытых ордеров по ТП/СЛ.
Сова уже такая есть в наличии, прикрепляю к сообщению..
Этот сов отлично справляется с моей задачей.
Как только закрывается любой ордер по тп или сл, сов мгновенно, во время закрытия ставит отложку с тем же лотом, по той же цене и с теми же тп/сл..
Но! Если цена скользнула и ордер закрылся не по тп/сл, а чуть выше/ниже.. сов теряет этот ордер..
Посоветуйте! Что можно с этим сделать! Нужен четкий алгоритм восстановления всех-любых ордеров, которые закрываются.
Может есть возможность внести другой алгоритм.. например, восстанавливать тогда абсолютно все закрытые ордера из истории? Посоветуйте, кто, чем может... спасибо!
Попробуй сделать не точное совпадение цены закрытия и тейка\стопа, а разницу с допустимым диапазоном.
Или при несовпадении этих цен прочти комментарий к ордеру и найди там [tp] или [sl] если есть то ордер нужный.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
gush (04.10.2015)
Старый 05.10.2015, 18:47   #4224 (permalink)
Почётный гражданин
 
Аватар для Viko2000
 
Регистрация: 22.02.2012
Сообщений: 431
Репутация: 442
Viko2000 - Viko2000 - Viko2000 - Viko2000 - Viko2000 -
Сказал(а) спасибо: 1,351
Поблагодарили 441 раз(а) в 170 сообщениях
Поинты: 430
Вопрос, который меня озадачил. Исправил старенький бот под нов былд. Компилирую, ошибок нет. Вписываю strict, и появляется куча. На сколько нужно парится на счёт strict. Может логика и правильность работы бота не пострадает.
Viko2000 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 06.10.2015, 06:03   #4225 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,114
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от Viko2000 Посмотреть сообщение
Вопрос, который меня озадачил. Исправил старенький бот под нов былд. Компилирую, ошибок нет. Вписываю strict, и появляется куча. На сколько нужно парится на счёт strict. Может логика и правильность работы бота не пострадает.
Пока не пострадает, но в будущем ... кто знает когда MQ отключат старый движок???
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Viko2000 (06.10.2015)
Старый 06.10.2015, 06:31   #4226 (permalink)
Почётный гражданин
 
Аватар для Viko2000
 
Регистрация: 22.02.2012
Сообщений: 431
Репутация: 442
Viko2000 - Viko2000 - Viko2000 - Viko2000 - Viko2000 -
Сказал(а) спасибо: 1,351
Поблагодарили 441 раз(а) в 170 сообщениях
Поинты: 430
Сообщение от AlexeyVik Посмотреть сообщение
Пока не пострадает, но в будущем ... кто знает когда MQ отключат старый движок???
Тут ещё вот в чём прикол. Скидываешь на маркет ex, тут же выдает ошибку, типо скомпилирован без strict a. Принимаются ex компилы с strict-ом. Получается. типо каприза их.? Или всё же себя перестраховывают, как то?
Viko2000 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 06.10.2015, 08:14   #4227 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,114
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от Viko2000 Посмотреть сообщение
Тут ещё вот в чём прикол. Скидываешь на маркет ex, тут же выдает ошибку, типо скомпилирован без strict a. Принимаются ex компилы с strict-ом. Получается. типо каприза их.? Или всё же себя перестраховывают, как то?
И не каприз, и не перестраховка, а просто требования обновлённого mql4. Только представь себе сколько будет ядовитых брызг от покупателей, если отключат старый движок и перестанут работать советники написанные без учёта новых требований. И в чей адрес будут эти брызги? Естественно не в адрес программиста... ведь "вчера-то" работало...
В общем, сначала разберись с новшествами, а потом в маркет.
А вообще-то там делать нечего. Я один сов там разместил и больше я туда не ходок... Чтобы там что-то можно было продать надо уметь поднять рейтинг своего продукта, а не иметь хорошую тс.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
DomovenokBrest (06.10.2015), Viko2000 (06.10.2015)
Старый 06.10.2015, 15:55   #4228 (permalink)
бродяга
 
Аватар для gush
 
Регистрация: 24.01.2011
Сообщений: 2,520
Репутация: 5506
gush gush gush gush gush gush gush gush gush gush gush
Сказал(а) спасибо: 8,488
Поблагодарили 5,290 раз(а) в 1,871 сообщениях
Поинты: 1124
Сообщение от AlexeyVik Посмотреть сообщение
Попробуй сделать не точное совпадение цены закрытия и тейка\стопа, а разницу с допустимым диапазоном.
Или при несовпадении этих цен прочти комментарий к ордеру и найди там [tp] или [sl] если есть то ордер нужный.
gush вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
AlexeyVik (06.10.2015)
Старый 07.10.2015, 17:00   #4229 (permalink)
Активный участник
 
Аватар для Energetik777
 
Регистрация: 17.07.2011
Сообщений: 70
Репутация: 40
Energetik777
Сказал(а) спасибо: 23
Поблагодарили 39 раз(а) в 26 сообщениях
Поинты: 6
Доброго времени суток. Подскажите пожалуйста как найти все одинаковые элементы массива и при этом вывести количество повторяющихся значений, для каждого из различных элементов.
Energetik777 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 07.10.2015, 21:19   #4230 (permalink)
Почётный гражданин
 
Аватар для Viko2000
 
Регистрация: 22.02.2012
Сообщений: 431
Репутация: 442
Viko2000 - Viko2000 - Viko2000 - Viko2000 - Viko2000 -
Сказал(а) спасибо: 1,351
Поблагодарили 441 раз(а) в 170 сообщениях
Поинты: 430
Сообщение от AlexeyVik Посмотреть сообщение
.
Имеется код интересный. Хотелось бы его преобразовать опять в 509 билд. Очень надо, для анализа. Кое что я подправил, с остальным что то трудновато. Буду признателен, если не затруднит помочь.
Вложения:
Тип файла: mq4 111.mq4 (23.8 Кб, 7 просмотров)
Viko2000 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.10.2015, 06:48   #4231 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,114
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от Viko2000 Посмотреть сообщение
Имеется код интересный. Хотелось бы его преобразовать опять в 509 билд. Очень надо, для анализа. Кое что я подправил, с остальным что то трудновато. Буду признателен, если не затруднит помочь.
Интересный код, разве только для того кто хочет в нём разобраться... Это кто-то тренировался в написании классов и впендюрил определение значности котировок в класс. Больше ничего... Даже #property strict не вставил и не заменил функции int init на int OnInit и int start на void OnTick
В нём надо заменить класс на обычное определение значности и править все обращения к этому классу на переменную.
Ещё есть такая строка из новшеств mql4
(_OnlyOneOpenedPos ? -1 : OP_SELL)
которая читается так
если _OnlyOneOpenedPos == true то -1 иначе OP_SELL
в зависимости от значения переменной _OnlyOneOpenedPos в функцию find_orders передаётся -1 или OP_SELL то-есть 1.

А копать досконально 959 строк, да ещё следить чтобы работало, извини не могу. Наверное лучше тебе подтянуть свои знания до уровня понимания этого кода и разобраться в нём. Конечно если есть на это желание.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Viko2000 (08.10.2015)
Старый 08.10.2015, 15:57   #4232 (permalink)
Интересующийся
 
Аватар для edvinascavadimasca
 
Регистрация: 08.10.2015
Сообщений: 9
Репутация: 1
edvinascavadimasca
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 10
привет
у меня такая проблема\ я написал советника работающий по гистограме индикатора\ как мне написать код чтобы он откпывал одну сделку допустим в бай и после етого не отрывал снова в бай а дождался сигнала села и отрыл бы селл\ а то он после того как закрывает один ордер\тогда и же открывает в том же направление\ мне не надо так
помогите пож
edvinascavadimasca вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.10.2015, 16:27   #4233 (permalink)
Почётный гражданин
 
Аватар для Viko2000
 
Регистрация: 22.02.2012
Сообщений: 431
Репутация: 442
Viko2000 - Viko2000 - Viko2000 - Viko2000 - Viko2000 -
Сказал(а) спасибо: 1,351
Поблагодарили 441 раз(а) в 170 сообщениях
Поинты: 430
Сообщение от AlexeyVik Посмотреть сообщение
Интересный код, разве только для того кто хочет в нём разобраться... Это кто-то тренировался в написании классов и впендюрил определение значности котировок в класс. Больше ничего... Даже #property strict не вставил и не заменил функции int init на int OnInit и int start на void OnTick
В нём надо заменить класс на обычное определение значности и править все обращения к этому классу на переменную.
Ещё есть такая строка из новшеств mql4
(_OnlyOneOpenedPos ? -1 : OP_SELL)
которая читается так
если _OnlyOneOpenedPos == true то -1 иначе OP_SELL
в зависимости от значения переменной _OnlyOneOpenedPos в функцию find_orders передаётся -1 или OP_SELL то-есть 1.

А копать досконально 959 строк, да ещё следить чтобы работало, извини не могу. Наверное лучше тебе подтянуть свои знания до уровня понимания этого кода и разобраться в нём. Конечно если есть на это желание.
Естественно, я выложил мне и интересен. Это по определению. Это с проги конструктора ботов. Мне тоже показалась что-то автор слишком запарился к подходу выстроения кода. Можно было сделать нааааа много проще.
int init на int OnInit и int start на void OnTick, это уже я изменил для 509 ком.
На счёт всего остального и на этом спасибо. а на счёт желания, оно продолжается 2190 дней, 19 часов, 14 минут, 23 сек.)))

p/s А если я его укорочу. Уберу стопы, тралы и т.д. Оставлю только логику входа. Исправить что бы компил в 509 бил проходил. И ордер открывал по сигналу. А с остальным я сам разберусь.
Viko2000 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.10.2015, 17:13   #4234 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,114
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от Viko2000 Посмотреть сообщение
Естественно, я выложил мне и интересен. Это по определению. Это с проги конструктора ботов. Мне тоже показалась что-то автор слишком запарился к подходу выстроения кода. Можно было сделать нааааа много проще.
int init на int OnInit и int start на void OnTick, это уже я изменил для 509 ком.
На счёт всего остального и на этом спасибо. а на счёт желания, оно продолжается 2190 дней, 19 часов, 14 минут, 23 сек.)))

p/s А если я его укорочу. Уберу стопы, тралы и т.д. Оставлю только логику входа. Исправить что бы компил в 509 бил проходил. И ордер открывал по сигналу. А с остальным я сам разберусь.
Видимо такое желание.
Вложения:
Тип файла: mq4 111.mq4 (23.2 Кб, 6 просмотров)

Последний раз редактировалось AlexeyVik; 08.10.2015 в 17:16.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
Fractlr (18.10.2015), Viko2000 (08.10.2015)
Старый 08.10.2015, 17:28   #4235 (permalink)
Почётный гражданин
 
Аватар для Viko2000
 
Регистрация: 22.02.2012
Сообщений: 431
Репутация: 442
Viko2000 - Viko2000 - Viko2000 - Viko2000 - Viko2000 -
Сказал(а) спасибо: 1,351
Поблагодарили 441 раз(а) в 170 сообщениях
Поинты: 430
Сообщение от AlexeyVik Посмотреть сообщение
Видимо такое желание.
Коллега, да не драматургируй раньше времени. Прорвемся. Через месяцок, разберусь.))))
Viko2000 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.10.2015, 15:36   #4236 (permalink)
Активный участник
 
Аватар для _SERG_
 
Регистрация: 21.07.2009
Сообщений: 242
Репутация: 75
_SERG_
Сказал(а) спасибо: 7
Поблагодарили 75 раз(а) в 61 сообщениях
Поинты: 284
Сообщение от Viko2000 Посмотреть сообщение
Коллега, да не драматургируй раньше времени. Прорвемся. Через месяцок, разберусь.))))
Месяцок?!! Ну-ну.
(Это с одним, тем, что сейчас допёр?)

Последний раз редактировалось _SERG_; 11.10.2015 в 16:13.
_SERG_ на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 11.10.2015, 15:49   #4237 (permalink)
Почётный гражданин
 
Аватар для Viko2000
 
Регистрация: 22.02.2012
Сообщений: 431
Репутация: 442
Viko2000 - Viko2000 - Viko2000 - Viko2000 - Viko2000 -
Сказал(а) спасибо: 1,351
Поблагодарили 441 раз(а) в 170 сообщениях
Поинты: 430
Сообщение от _SERG_ Посмотреть сообщение
Месяцок?!! Ну-ну.
(Это с одним, чтем, что сейчас допёр?)
АААА , кому то очень ржачно.))) Ты подумай почему я так быстро с темы съезжаю. Я для проверки. Шарить надо.)))
Viko2000 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.10.2015, 17:11   #4238 (permalink)
Активный участник
 
Аватар для _SERG_
 
Регистрация: 21.07.2009
Сообщений: 242
Репутация: 75
_SERG_
Сказал(а) спасибо: 7
Поблагодарили 75 раз(а) в 61 сообщениях
Поинты: 284
Сообщение от Viko2000 Посмотреть сообщение
АААА , кому то очень ржачно.))) Ты подумай почему я так быстро с темы съезжаю. Я для проверки. Шарить надо.)))
Чё тут думать? Сам скажи.
Не тот повод, думать, напрягаться.
_SERG_ на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 11.10.2015, 17:27   #4239 (permalink)
Почётный гражданин
 
Аватар для Viko2000
 
Регистрация: 22.02.2012
Сообщений: 431
Репутация: 442
Viko2000 - Viko2000 - Viko2000 - Viko2000 - Viko2000 -
Сказал(а) спасибо: 1,351
Поблагодарили 441 раз(а) в 170 сообщениях
Поинты: 430
Сообщение от _SERG_ Посмотреть сообщение
Чё тут думать? Сам скажи.
Не тот повод, думать, напрягаться.
Да ты уже, пишешь, значит напрягаешься. А не можешь врубится, то извини брат, это не ко мне.))
Viko2000 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.10.2015, 18:57   #4240 (permalink)
Активный участник
 
Аватар для _SERG_
 
Регистрация: 21.07.2009
Сообщений: 242
Репутация: 75
_SERG_
Сказал(а) спасибо: 7
Поблагодарили 75 раз(а) в 61 сообщениях
Поинты: 284
Сообщение от Viko2000 Посмотреть сообщение
Да ты уже, пишешь, значит напрягаешься. А не можешь врубится, то извини брат, это не ко мне.))
Я про это: ".....Ты подумай почему я так быстро с темы съезжаю.", а не про то.
Чё мне тут думать?!! Про твои съезды с темы.
_SERG_ на форуме   Ответить с цитированиемОтветить с цитированием  
Ответ

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 15:22. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
SEO by vBSEO