ckc07 0 Share Posted October 26, 2019 (edited) Владимир, доброго времени суток! Работаю на МТ4. Использую Ваш советник cm-Trade System 190416, нравится! Возникла необходимость в следующей ситуации: при срабатывании стопового ордера, выставленного мной на график "в ручную", нужно чтобы автоматически выставлялся противоположный стоповый ордер заданной лотности и на заданном расстоянии (в последствии корректируемый мышкой) от сработавшего, с ТП. На ТП, желательно исполнение муз. файла, по желанию. Будет это скрипт или сов, всё равно, но установленный cm-Trade System 190416, должен подхватывать(учитывать) этот ордер... Будет это реализовано в ОДНОМ окне или в ДВУХ, не принципиально. Благодарю за ответ! Edited October 26, 2019 by ckc07 Quote Link to post Share on other sites
cmillion 111 Author Share Posted October 26, 2019 (edited) 7 часов назад, ckc07 сказал: Владимир, доброго времени суток! Работаю на МТ4. Использую Ваш советник cm-Trade System 190416, нравится! Возникла необходимость в следующей ситуации: при срабатывании стопового ордера, выставленного мной на график "в ручную", нужно чтобы автоматически выставлялся противоположный стоповый ордер заданной лотности и на заданном расстоянии (в последствии корректируемый мышкой) от сработавшего, с ТП. На ТП, желательно исполнение муз. файла, по желанию. Будет это скрипт или сов, всё равно, но установленный cm-Trade System 190416, должен подхватывать(учитывать) этот ордер... Будет это реализовано в ОДНОМ окне или в ДВУХ, не принципиально. Благодарю за ответ! Пишите такие просьбы в личку. Edited October 26, 2019 by Capman п.7 Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
ckc07 0 Share Posted October 27, 2019 (edited) 19 часов назад, cmillion сказал: Пишите такие просьбы в личку. Запрос послал в поддержку, пока не пускают в "личку" Edited October 27, 2019 by ckc07 Quote Link to post Share on other sites
Capman 14,255 Share Posted October 27, 2019 6 часов назад, ckc07 сказал: Запрос послал в поддержку, пока не пускают в "личку" это анти-спам политика для новичков форума. сейчас возможность обращения в личку должна появиться. проверьте Quote Если смелый ты такой, не шитый лыком! Здесь Родос, здесь прыгай! Поднимай разбитое лицо с асфальта! Hic Rodos, hic salta! Link to post Share on other sites
Дружелюбный 0 Share Posted November 10, 2019 (edited) А вот такой простенький советник : Скрытый текст Externs: 1) Я задаю цену М= цена ордера 2) Я задаю Lot= торговый лот 3) Я задаю TP= пункты для Take Profit 4) Я задаю SL= пункты для Stop Loss 5) Я задаю L= лимит 6) Я задаю BuyStop/SellStop Советник выполняет следующее : 1. Если "BuyStop" : Открывает Отложенный Ордер Buy Stop по Цене М с TP и SL ; Если "SellStop" : Открывает Отложенный Ордер Sell Stop по Цене М с TP и SL. 2. Количество (сделок + ордеров) = 1, не более одного 3. IF Сделка закрылась с SL, то он выставляет этот же отложенный ордер снова. 4. “UNLESS” сделка закрылась с TP “OR” цена не ушла на “L” от цены “M” . После этого советник полностью прекращает свою работу. Edited November 11, 2019 by Capman Quote Link to post Share on other sites
Дружелюбный 0 Share Posted November 10, 2019 (edited) Вечер добрый, знатоки. При работе возникла необходимость, простенького скрипта , думал сам за день напишу , увы , в "MQ4 лес" за дровами - это надолго. Есть ли (скрипт) выполняющий указанное выше. Я накопал много различных скриптов , но не могу реализовать функцию выставления ордера вновь на том же уровне, на котором она была открыта, и делать это до тех пор пока не будет достигнут Профит, либо закрыта мною. И смогу ли я открывать несколько таких советников одновременно на одном инструменте. Буду бесконечно благодарен за любой совет и помощь! Скрытый текст а вот эти 2 скрипта из интернета , они делают то что я хочу? или они не выставляют ордер вновь? //+------------------------------------------------------------------+ //| *********** #property strict #property show_inputs extern int TP = 80; extern int SL = 30; extern double lot = 0.15; extern int slippage = 3; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- double open_price = ChartPriceOnDropped(); double temp_sl, temp_tp; double SPREAD = MarketInfo( Symbol(), MODE_SPREAD)*Point; int ticket; if( TP > 0 ) { temp_tp = NormalizeDouble( open_price + TP*Point + SPREAD, Digits); } else temp_tp = NormalizeDouble( 0.0 , Digits); if( SL > 0 ) { temp_sl = NormalizeDouble( open_price - SL*Point, Digits); } else temp_sl = NormalizeDouble( 0.0 , Digits); if( Ask < open_price ) { ticket = OrderSend( Symbol(), OP_BUYSTOP, lot, open_price, slippage, temp_sl, temp_tp, "", 0, 0, clrOrangeRed); if( ticket <= 0 ) Print("Error - "+IntegerToString( GetLastError())); Print(DoubleToStr( open_price, Digits)+" "+DoubleToStr( temp_sl, Digits)+" "+DoubleToStr( temp_tp,Digits)); } else if( Ask > open_price ) { ticket = OrderSend( Symbol(), OP_BUYLIMIT, lot, open_price, slippage, temp_sl, temp_tp, "", 0, 0, clrOrangeRed); if( ticket <= 0 ) Print("Error - "+IntegerToString( GetLastError())); } } //+------------------------------------------------------------------+ //+-************* #property strict #property show_inputs extern int TP = 200; extern int SL = 0; extern double lot = 0.1; extern int slippage = 3; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- double open_price = ChartPriceOnDropped(); double temp_sl, temp_tp; double SPREAD = MarketInfo( Symbol(), MODE_SPREAD)*Point; int ticket; if( TP > 0 ) { temp_tp = NormalizeDouble( open_price - TP*Point - SPREAD, Digits); } else temp_tp = NormalizeDouble( 0.0 , Digits); if( SL > 0 ) { temp_sl = NormalizeDouble( open_price + SL*Point, Digits); } else temp_sl = NormalizeDouble( 0.0 , Digits); if( Bid < open_price ) { ticket = OrderSend( Symbol(), OP_SELLLIMIT, lot, open_price, slippage, temp_sl, temp_tp, "", 0, 0, clrOrangeRed); if( ticket <= 0 ) Print("Error - "+IntegerToString( GetLastError())); Print(DoubleToStr( open_price, Digits)+" "+DoubleToStr( temp_sl, Digits)+" "+DoubleToStr( temp_tp,Digits)); } else if( Bid > open_price ) { ticket = OrderSend( Symbol(), OP_SELLSTOP, lot, open_price, slippage, temp_sl, temp_tp, "", 0, 0, clrOrangeRed); if( ticket <= 0 ) Print("Error - "+IntegerToString( GetLastError())); } } //+------------------------------------------------------------------+ Edited November 11, 2019 by Capman Quote Link to post Share on other sites
cmillion 111 Author Share Posted November 10, 2019 (edited) 10.11.2019 в 13:00, Дружелюбный сказал: А вот такой простенький советник : Обращайтесь сделаю Edited November 11, 2019 by Capman Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
Дружелюбный 0 Share Posted November 11, 2019 (edited) День Добрый! В целом мне нужно следующее : Простенький Советник который бы имел входные данные: обычного отложенного ордера и делал все те же функции. НО! если закрытие с минусом пере выставлял бы этот же отложенный ордер с начальными параметрами которые я задал( на ТОМ ЖЕ МЕСТЕ, где стоял начальный ордер с теми же ограничениями) , если был достигнут ПЛЮС , либо я сам закрыл ее , он прекращал работу. Должна быть возможность ставить много этих “Советник” на один инструмент, друг на друга абсолютно не влияют. Мне не нужен “умный советник”, он не должен "строить и продумывать сложные цены" и тому подобное , он просто ставит обычный Отложенный Ордер по цене Которую я указал и “обновляет” его по мере потребностей.( между закрытием с "SL" и обновлением будет более чем достаточно пунктов чтобы Отложенный ордер без проблем выставлялся) Но он должен быть достаточно умным, чтобы правильно ставить свои Ордера ( Пример: Понимал что Если его SELL LIMIT ордер закрылся с минусом, теперь он находится выше цены-поэтому ставит Sell Stop на то же место где был его Sell Limit). ~~~Ну и МАРЖИН можно добавить , с базовым значением “1”, то есть если я его не меняю - то он не меняет лота, а если увеличиваю/уменьшаю то увеличивает/уменьшает лот после каждого минуса на указанный процент, округлять в коде в меньшую сторону.~~~~ можно и не делать, но было бы приятно иметь) • В какие сроки сможете написать этот советник? • Какая оценочная стоимость? Edited November 11, 2019 by Capman Quote Link to post Share on other sites
cmillion 111 Author Share Posted November 11, 2019 1 час назад, Дружелюбный сказал: День Добрый! В целом мне нужно следующее : Простенький Советник который бы имел входные данные: обычного отложенного ордера и делал все те же функции. НО! если закрытие с минусом пере выставлял бы этот же отложенный ордер с начальными параметрами которые я задал( на ТОМ ЖЕ МЕСТЕ, где стоял начальный ордер с теми же ограничениями) , если был достигнут ПЛЮС , либо я сам закрыл ее , он прекращал работу. Должна быть возможность ставить много этих “Советник” на один инструмент, друг на друга абсолютно не влияют. Мне не нужен “умный советник”, он не должен "строить и продумывать сложные цены" и тому подобное , он просто ставит обычный Отложенный Ордер по цене Которую я указал и “обновляет” его по мере потребностей.( между закрытием с "SL" и обновлением будет более чем достаточно пунктов чтобы Отложенный ордер без проблем выставлялся) Но он должен быть достаточно умным, чтобы правильно ставить свои Ордера ( Пример: Понимал что Если его SELL LIMIT ордер закрылся с минусом, теперь он находится выше цены-поэтому ставит Sell Stop на то же место где был его Sell Limit). ~~~Ну и МАРЖИН можно добавить , с базовым значением “1”, то есть если я его не меняю - то он не меняет лота, а если увеличиваю/уменьшаю то увеличивает/уменьшает лот после каждого минуса на указанный процент, округлять в коде в меньшую сторону.~~~~ можно и не делать, но было бы приятно иметь) • В какие сроки сможете написать этот советник? • Какая оценочная стоимость? Написать смогу в течении дня, а по стоимости обращайтесь в личку или на почту. Здесь на форуме запрещено обсуждать коммерческие вопросы. Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
cmillion 111 Author Share Posted November 17, 2019 Сделал советник.Открывает лимитку на МА если в том направлении нет открытой позиции. Если лимитка уже открыта, то тралит ее по МА.Период МА можно указывать в параметрах так же как стоплосс тейкпрофит и лот лимитного ордера.... Удачной торговли! cm tral limit order MA.mq4 Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
cmillion 111 Author Share Posted December 9, 2019 Советник выставляет ордера по сторонам прямоугольников. На верхнюю линию прямоугольника встает Buystop или BuyLimit. На нижнюю линию прямоугольника встает SellStop или SellLimit. cm trade Rectangle.mq4 Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
ZeleBoba 662 Share Posted December 9, 2019 (edited) 1 час назад, cmillion сказал: Советник выставляет ордера по сторонам прямоугольников. Цитата cm trade Rectangle.mq4 Зачем? И кому это надо? Кто-то просил? Такое надо располагать в разделе "реклама". Edited December 9, 2019 by ZeleBoba Quote Лучше маленький профит, чем большие рога. Link to post Share on other sites
cmillion 111 Author Share Posted December 9, 2019 13 минут назад, ZeleBoba сказал: Зачем? И кому это надо? Кто-то просил? Такое надо располагать в разделе "реклама". Ну конечно это написано по просьбе трейдера. Если бы я сам это придумал, то описал бы для таких как Вы как этим пользоваться. А так сами догадывайтесь. Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
ZeleBoba 662 Share Posted December 9, 2019 2 минуты назад, cmillion сказал: Ну конечно это написано по просьбе трейдера. Тогда я не прав. Приношу свои извинения. Quote Лучше маленький профит, чем большие рога. Link to post Share on other sites
cmillion 111 Author Share Posted December 23, 2019 (edited) По просьбе автора идеи убрал ограничение по времени. Т.е. теперь даже если прямоугольник висит в прошлом времени, по нему все равно выставляем отложенные ордера cm trade Rectangle.mq4 Edited December 23, 2019 by cmillion Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
RosTrendBank 337 Share Posted March 18, 2020 (edited) 28.12.2018 в 15:07, cmillion сказал: Buy Stop Limit и Sell Stop Limit Установка отложенных ордеров при достижении указанной цены В терминале МТ5 есть такие ордера, как Buy Stop Limit и Sell Stop Limit в MetaTrader 4 нет таких видов ордеров, хотя их необходимость для многих очевидна. Вот я и решил дополнить терминал МТ4 скриптом, позволяющим реализовать такие ордера. И более того сделал для них более гибкую систему настроек, а так же добавил к стоп ордеру еще и лимитный. Пример: Вы хотите установить SellStop на цену 1,2000 но только тогда, когда цена дойдет до 1,2500. При этом текущая цена ниже 1,2000. На данный момент в терминале МТ4 это невозможно сделать стандартными средствами. Вы кидаете скрипт на цену 1,2500 (можно приблизительно так как после можно сместить линию и таким образом настроить момент открытия ордеров). Скрипт усановит на цене, куда Вы его бросили линию с надписью Bid=1.2500 SellStop 1.2000. Это означает, что когда цена дойдет до цровня 1,2500 скрипт автоматически установит SellStop на 1,2000 с указанными в параметрах стоплоссом и тейкпрофитом. Помимо стоп ордера скрипт может таким же образом установить и лимитный ордер. После выставления скрипта се линии можно перемещать мышью и удалять не нужные чтобы настроить его на нужные цены. Если Вы бросаете скрипт выше цены, то он размещает ордера SellStop и BuyLimit. Если же ниже текущей цены, то скрипт разместит BuyStop и SellLimit. cm_BuySellStopLimit.mq4 Подскажите, возможно ли дополнить данный скрипт, чтобы получалась последовательная цепочка ордеров. Иными словами, сработал стоплосс первого ордера - скрипт, выставил отложку. Она сработала, но снова ордер закрылся по стопу. Скрипт очередной раз ставит отложку. И т.д. Главное, чтобы эту цепочку ордеров можно было бы задать заранее, без дальнейшего участия человека. Edited March 18, 2020 by RosTrendBank Дополнение текста Quote Link to post Share on other sites
cmillion 111 Author Share Posted March 18, 2020 8 часов назад, RosTrendBank сказал: Подскажите, возможно ли дополнить данный скрипт, чтобы получалась последовательная цепочка ордеров. Иными словами, сработал стоплосс первого ордера - скрипт, выставил отложку. Она сработала, но снова ордер закрылся по стопу. Скрипт очередной раз ставит отложку. И т.д. Главное, чтобы эту цепочку ордеров можно было бы задать заранее, без дальнейшего участия человека. Написать можно все, что угодно, но я думаю, что Вам нужно не на основе данного скрипта писать, а скорей на основе советника - "переоткрытие ордера после стоплоса". Он кстати будет намного проще данного скрипта. Чтобы исключить любые недопонимания напишите пример реальной торговли с цифрами и ценами Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
cmillion 111 Author Share Posted July 1, 2020 Индикатор сразу строит 2 трендовые линии выше и ниже текущей цены. Вы выставляете линии в нужное положение. При пересечении линии индикатор перекрашивает окно всего инструмента в заданный в параметрах цвет. Так что можно смотреть ситуацию сразу по многим инструментам. Если в онке есть открытые сделки, то цвет окна окрашивается в зеленый. Все цвета можно выбрать в параметрах. cm SignalLines L.mq4 Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
Factotum 0 Share Posted September 16, 2020 привет ранее вы публиковали скрипт для установки стоп лосса и тейк профита ,можете поправить что бы устанавливался только стоп лосс,а то скрипт конфликтует с советником по поводу тейк профита(при установке в скрипте тейка 0,то тоже есть конфликт) 4 пост этой темы(Manual Modify StopLoss & TakeProfit.mq4) спасибо Quote Link to post Share on other sites
cmillion 111 Author Share Posted September 16, 2020 (edited) 3 часа назад, Factotum сказал: привет ранее вы публиковали скрипт для установки стоп лосса и тейк профита ,можете поправить что бы устанавливался только стоп лосс,а то скрипт конфликтует с советником по поводу тейк профита(при установке в скрипте тейка 0,то тоже есть конфликт) 4 пост этой темы(Manual Modify StopLoss & TakeProfit.mq4) спасибо Вы имеете ввиду, что если ставим в скрипте Takeprofit = 0 то он всегда обнуляет ТП и даже тот, что выставляется другим советником? Или конфликт какого то другого рода? Edited September 16, 2020 by cmillion Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
Factotum 0 Share Posted September 16, 2020 1 час назад, cmillion сказал: Вы имеете ввиду, что если ставим в скрипте Takeprofit = 0 то он всегда обнуляет ТП и даже тот, что выставляется другим советником? Или конфликт какого то другого рода? да,скрипт обнуляет тп который устанавливает советник,но потом советник опять ставит свой тп и так по кругу на каждом тике а так же возможно сделать(или у вас возможно есть такой скрипт)что бы sl рассчитывался не в пунктах от текущей цены а конкретно задавать уровень sl для всех ордеров по валютной паре(как пример:я кидаю скрипт на график и в настройках sl указывается просто значение цены sl для всех ордеров по этой валютной паре) Quote Link to post Share on other sites
cmillion 111 Author Share Posted September 17, 2020 (edited) 17 часов назад, Factotum сказал: да,скрипт обнуляет тп который устанавливает советник,но потом советник опять ставит свой тп и так по кругу на каждом тике а так же возможно сделать(или у вас возможно есть такой скрипт)что бы sl рассчитывался не в пунктах от текущей цены а конкретно задавать уровень sl для всех ордеров по валютной паре(как пример:я кидаю скрипт на график и в настройках sl указывается просто значение цены sl для всех ордеров по этой валютной паре) Есть скрипт, который устанавливает только стоплос. Причем устанавливает он его всем однонаправленным ордерам на ту цену, куда его бросили мышью. Думаюон Вам больше подойдет. Или могу в Ваш советник добавить установку SL. Скрипт называется SL Mouse Вы найдете его в этой ветке Edited September 17, 2020 by Capman Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
cmillion 111 Author Share Posted September 23, 2020 (edited) Скрипт показывает коэффициенты корреляции пар на выбранном ТФ на указанном числе свечей. Ячейки в которых коэффициент выше заданного выделяются цветом. Параметры CORR.mq4 CORR.mq5 Edited September 23, 2020 by Capman п.7 Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
cmillion 111 Author Share Posted October 28, 2020 cm Lines - эксперт для MetaTrader 4 Советник открывает позиции по трендовым линиям. На графике кнопки – бай, сел, стоп, профит Алгоритм на примере короткой сделки; 1. Выбираем Sell. После этого появляется линия и нам нужно установить ее так как нужно. 2. Жмем кнопку стоп лосс, выбираем и ставим нужную линию. 3. Жмем кнопку т.профит и строим нужную линию. Открытие ордера происходит, если свеча закрывается ниже линии. Если установлено только касание, то позиция откроется не дожидаясь закрытия свечи в тот момент, когда цена коснется линии. Можно производить доливки по новым линиям, стоп и профит, в этом случае, привязывается к тем же линиям SL или TP. Если установлено размещать стопы у брокера, то советник выставляет реальный SL и TP по линии и перемещает его, если линия наклонная. Возможно открытие ордеров вручную. Чтобы советник их подхватил, установите магик = 0. Линии стоп лосс и тейк профит можно перемещать вручную. cm LINES.mq4 Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
cmillion 111 Author Share Posted December 26, 2020 Простой трал с двумя уровнями стопа.Запуск советника осуществляется двойным щелчком мыши или перетягиванием его на график.Советник устанавливает и/или изменяет SL и/или TP Buy и/или Sell ордеров в следующих случаях:1. При открытии рыночного ордера автоматически выставляется уровень stoploss в соответствии со значением SL1 и TP соответствии со значением TP.2. Для Buy ордеров:2.1 При увеличении цены, stoploss переустанавливается в соответствии со значением SL1, пока не будет достигнуто заданное значение прибыли Pr (в пунктах).2.2 При достижении заданного значения прибыли Pr - stoploss далее переустанавливается в соответствии со значением SL22.3 При при уменьшении цены stoploss не изменяется.3. Для Sell ордеров:3.1 При уменьшении цены, stoploss переустанавливается в соответствии со значением SL1, пока не будет достигнуто заданное значение прибыли Pr (в пунктах).3.2 При достижении заданного значения прибыли Pr - stoploss далее переустанавливается в соответствии со значением SL23.3 При увеличении цены stoploss не изменяетсяНа графике могут быть открыты и Buy ордера и Sell ордера. Уровни SL1, SL2 и TP устанавливаются в пунктах от цены открытого ордера.Советник применяется ко всем открытым ордерам не зависимо от установленных магиков.Начальные параметры Советника:_TP = 100; //уровень выставления TP, если 0, то TP не выставляется_SL1 = 10; //уровень выставления SL1, если 0, то SL1 не выставляется_SL2 = 50; //уровень выставления SL2, если 0, то SL2 не выставляется_PR = 20; //профит при котором выставляем SL2Для возможности проверки работы я сделал открытие ордеров в тестере. В реальном времени советник сам не выставляет ордера, но подхватывает все ордера открытые по той паре, на которой стоит советник. cm Trailing 2SL.mq4 Quote Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5 Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.