готов заплатить за скрипт

 

Добрый день!


нужен Скрип(Эксперт),который выставляет отложенные ордера каждые шесть часов.(ну или один раз при включении, тогда ПАРАМЕТР шаг+увелечение шага не войдет в эту версию)

Есть текущая цена. И нужно выше (и ниже) от неё выставть отложенные ордера.

сначала ВЫШЕ(рыночной цены) идет ордер SELL+1(устанавливается дистанция от РЫНОЧНОЙ цены) с TP и SL, потом ВЫШЕ него ордер BUY+1 (кроме TP и SL устанавливается дистанция между

SELL+1 и BUY+1)

p.s.....SELL+1, BUY+1, SELL+2, BUY+2, SELL+3, BUY+3 -эти шесть ордеров располагаются ВЫШЕ чем рыночная цена.

а BUY-1, SELL-1, BUY-2, SELL-2, BUY-3, SELL-3 -эти шесть ордеров располагаются НИЖЕ чем рыночная цена.



BUY-1, SELL-1, BUY-2, SELL-2, BUY-3, SELL-3 - они также задаются как и SELL+1, BUY+1, SELL+2, BUY+2, SELL+3, BUY+3,

ТОЛЬКО разница что начинаются с BUY, а не с SELL.



(НО если будет возможность добавить переключатель В САМОМ НАЧАЛЕ В НАСТРОЙКАХ с чего начинать с SELL или с BUY(сверху или снизу) и

количество в данном примере ШЕСТЬ по разные стороны, то будет мега СУПЕР)



пример переключателя:

if=-6, то сверху SELL cнизу BUY и всего с каждой стороны по шесть ордеров(последний ордер сверху BUY(в верхнем тексте я его обозвал BUY+3),

а последний нижний ордер SELL (обозвал SELL-3))

if=+6 то сверху BUY cнизу SELL и всего с каждой стороны по шесть ордеров (последний ордер сверху SELL, а последний нижний ордер BUY)

if=+7, то сверху первый BUY и всего их семь ордеров,т.е. BUY SELL BUY SELL BUY SELL BUY



т.е. в Настройках:

- Какой лот:lot (от 1 до 10)

Шаг увеличения лота, состоит из двух параметров:

шаг и условия(увеличения лота)

- Шаг= 0.1, 0.4, 1, 2, 3, 4

условия, Если Баланс увеличился в х.х раз больше,чем стартовый(при запуске скрипта), то шаг соответствует:

>1.3 раз, то шаг 0.2 (т.е. Баланс увеличился на 30% ), т.е. lot+шаг=lot+0.2

>1.5, шаг 0.4, т.е. lot+0.4

>1.75, шаг 1, т.е. lot+1
>2 раза, шаг 2, т.е. lot+2

>3 раза, шаг 3, т.е. lot+3

>4 раза, шаг 4, т.е. lot+4

НО и также LOT уменьшается, если MAХ баланс(за эту сессию) уменьшиться в таких же пропорциях.

- Переключатель: -2,-3,-4,-5,-6,-7,-8,-9,-10, +1,+2,+3,+4,+5,+6,+7,+8

- Дистанция от Рыночной цены

- Дистанция от первого ордера после рыночной цены ко второму ордеру(этаже дистанция будет от второго к третьему и т.д.)

-SL

-TP


Поидеи я ничего не забыл, что должно входить в скрипт.

Выглядит он следующим образом:


buy 102.80 TP 102.95 SL 102.65
DistanceOrd = 5; // Расстояние между ордерами
sell 102.75 TP 102.90 SL 102.60
DistanceOrd = 5; // Расстояние между ордерами
buy 102.70 TP 102.85 SL 102.55
DistanceOrd = 5; // Расстояние между ордерами
sell 102.65 TP 102.50 SL 102.80
DistanceOrd = 5; // Расстояние между ордерами
buy 102.60 TP 102.75 SL 102.45

DistanceSet = 20; // Расстояние от рынка

рынок 102.40

DistanceSet = 20; // Расстояние от рынка

sell 102.20 TP 102.05 SL 102.35
DistanceOrd = 5; // Расстояние между ордерами
buy 102.15 TP 102.30 SL 102.00
DistanceOrd = 5; // Расстояние между ордерами
sell 102.10 TP 101.95 SL 102.25
DistanceOrd = 5; // Расстояние между ордерами
buy 102.05 TP 102.20 SL 101.90
DistanceOrd = 5; // Расстояние между ордерами
sell 102.00 TP 101.85 SL 102.15


это со следующими параметрами:

Lots = 0.1; // Размер торгуемого лота -Мы пока не видим
StopLoss = 15; // Размер фиксированного стопа
TakeProfit = 15; // Размер фиксированного тэйка
DistanceSet = 20; // Расстояние от рынка
NumberOfPair = 6; // Количество пар ордеров
DistanceOrd = 5; // Расстояние между ордерами
Slippage = 3; // Проскальзывание цены-Я не понимаю для чего это :(


Ещё раз огромное спасибо, что отвлекаетесь.


1.p.s. https://c.mql4.com/forum/2008/04/SetStopOrders.mq4 этот скрип устанавливает ордера отложенные след.образом: над рыночной ценой ТОЛЬКО BUY,

под рыночной ценой ТОЛЬКО SELL -т.е не подходит, но наверно его можно переделать

2.p.s.https://www.mql5.com/ru/code/7834 Flatter_V1.mq4 - выставляет ордера по границам(их всего две) флета.

 

Название темы поменялось - автор учится просто на глазах =)
Пишите в личку, обсудим условия сотрудничества.

 
komposter:

Название темы поменялось - автор учится просто на глазах =)

Соседняя ветка влияет, наверно )))

 
Пишите в личку, обсудим условия сотрудничества.
Хочу поучаствовать в тендере... :)
 
tasheal:

_____________________


Я на такую систему угробил месяца 2 работы. Результатов с приемлимым уровнем просадок не получил. Уж поверьте как только не эксперементировал и тестов с оптимизацией гонял немеряно на 8 компах круглосуточно. Мой совет-забейте на нее!, тем более сами не программер. Если не убедил, то могу сделать код, только скрипт и советник для реала - вещи на порядок разные, в том числе и по стоимости. Советник довести до ума много сложнее и ишибки там могут быть не явные. Скрипт - без особых проблем. Могу посоветовать также kompostera - грамотно пишет. А мне лучше пиши на мыло (vlad.1@mail.ru) я здесь редко бываю.

 
vvvlad писал (а):
Результатов с приемлимым уровнем просадок не получил.

В том и фишка, что у каждого свой уровень приемлемости. Тут Дима уже вроде говорил про смерть для немца :-)

 

vvvlad 2 месяца,

а я вот в голове долго держал(года)

а свободное время появилось тока сейчас и всё в Excele прикинул.

должно что-то рабочее получиться :)

 
KimIV:

В том и фишка, что у каждого свой уровень приемлемости. Тут Дима уже вроде говорил про смерть для немца :-)

Приветствую, Игорь. Уровни просадки доходят до Коли Маржова. Правда остается все равно больше начального депозита. т. е. прибыль-то есть.

Но работать по такой системе - увольте! Может я конечно ошибаюсь в подходе уважаемого tasheal, система мне очень сильно напоминает тестированную мною.

Хотя исключения все же бывают, как и граали! Но блин, это же просто раскидка ордеров без анализа рынка да еще и с реинвестированием. Я на этом уже шишок набил.

Кстати, tasheal, рекомендую еще и Игоря-тоже рулит в програминге.

 
tasheal:

Добрый день!

- Если еще не написали, то заказывай "эксперт", чтобы можно было увидеть на истории когда и какие "сетки" (а это всего лишь вариант Гридера) как себя ведут. Т.к. в голове долго держал(года) и всё в Excele прикинул, к сожалению, с реальностью мало имеют общего. А на истории увидишь as is. Может быть, и придумаешь алгоритм включения/переключения. (Тот нюанс, что срабатывать ордера внутри бара, даже минутного, будут "абы как" - понимаю, но ... лучше чем в голове).

- Если у тебя торговый комп все время в on-line, то проси выставлять сетку в "массиве", а не в реале, т.к. ДЦ может "обидеться". Было соответствующее обсуждение. (Сам я выставляю новые отложенные ордера по параметрам рыночных, т.е. уже сработавших отложенников - OrderOpenPrice(), OrderStopLoss(), OrderTakeProfit() и т.п.) Но это только если не "утром включил комп, а вечером снял бабки" :)


Я тоже периодически возвращаюсь к подобной идее, только не такой упрощенной, в которой в параметрах выставляются

StopLoss = 15; // Размер фиксированного стопа
TakeProfit = 15; // Размер фиксированного тэйка
DistanceSet = 20; // Расстояние от рынка
...
DistanceOrd = 5; // Расстояние между ордерами
 
SergNF:
tasheal:

Добрый день!

- Если еще не написали, то заказывай "эксперт", чтобы можно было увидеть на истории когда и какие "сетки" (а это всего лишь вариант Гридера) как себя ведут. Т.к. в голове долго держал(года) и всё в Excele прикинул, к сожалению, с реальностью мало имеют общего. А на истории увидишь as is. Может быть, и придумаешь алгоритм включения/переключения. (Тот нюанс, что срабатывать ордера внутри бара, даже минутного, будут "абы как" - понимаю, но ... лучше чем в голове).

- Если у тебя торговый комп все время в on-line, то проси выставлять сетку в "массиве", а не в реале, т.к. ДЦ может "обидеться". Было соответствующее обсуждение. (Сам я выставляю новые отложенные ордера по параметрам рыночных, т.е. уже сработавших отложенников - OrderOpenPrice(), OrderStopLoss(), OrderTakeProfit() и т.п.) Но это только если не "утром включил комп, а вечером снял бабки" :)


Я тоже периодически возвращаюсь к подобной идее, только не такой упрощенной, в которой в параметрах выставляются

StopLoss = 15; // Размер фиксированного стопа TakeProfit = 15; // Размер фиксированного тэйка DistanceSet = 20; // Расстояние от рынка ... DistanceOrd = 5; // Расстояние между ордерами


SergNF, а можно поподробней о

1, .........."эксперт", чтобы можно было увидеть на истории когда и какие "сетки" (а это всего лишь вариант Гридера) как себя ведут.......

2, ...... то проси выставлять сетку в "массиве", а не в реале,.......        


а ведь есть такие функции в MQL, что при закрытии MT4 эксперт продолжает жить?

у меня ещё есть один вопрос и если не трудно отпишитесь SergNF на tasheal .a. gmail com


Cпасибо!

 
SergNF - мне всё растолковали. спасибо!
Причина обращения: