Если бы приращение было одинаковое (первый через 20 пунктов, второй - через 40, третий - через 60), то можно было бы рассчитать цены открытия каждого ордера путем решения квадратного уравнения. Но так как приращение разное (между первым и вторым - 30 пунктов, а между вторым и третьим - 50), то есть нет явной прогрессии, то придется составлять таблицу приращений вручную и уже по ней открывать ордера.
Ihor Herasko #:
Если бы приращение было одинаковое (первый через 20 пунктов, второй - через 40, третий - через 60), то можно было бы рассчитать цены открытия каждого ордера путем решения квадратного уравнения. Но так как приращение разное (между первым и вторым - 30 пунктов, а между вторым и третьим - 50), то есть нет явной прогрессии, то придется составлять таблицу приращений вручную и уже по ней открывать ордера.
Если бы приращение было одинаковое (первый через 20 пунктов, второй - через 40, третий - через 60), то можно было бы рассчитать цены открытия каждого ордера путем решения квадратного уравнения. Но так как приращение разное (между первым и вторым - 30 пунктов, а между вторым и третьим - 50), то есть нет явной прогрессии, то придется составлять таблицу приращений вручную и уже по ней открывать ордера.
То есть невозможно написать на робота такой формулы ?
20 |
50 |
125 |
313 |
781 |
1953 |
4883 |
12207 |
30518 |
76294 |
190735 |
476837 |
1192093 |
2980232 |
7450581 |
18626451 |
46566129 |
116415322 |
291038305 |
727595761 |
1818989404 |
4547473509 |
11368683772 |
28421709430 |
71054273576 |
177635683940 |
444089209850 |
1110223024625 |
2775557561563 |
6938893903907 |
Andrey Dik #:
можно, почему же не можно.
20 |
50 |
125 |
313 |
781 |
1953 |
4883 |
12207 |
30518 |
76294 |
190735 |
476837 |
1192093 |
2980232 |
7450581 |
18626451 |
46566129 |
116415322 |
291038305 |
727595761 |
1818989404 |
4547473509 |
11368683772 |
28421709430 |
71054273576 |
177635683940 |
444089209850 |
1110223024625 |
2775557561563 |
6938893903907 |
Ну вот дайте пожалуйста формулу как это считается ?
Я долен step умножать на число потом разделить или знак деление . ? Sunnat Tilyakhodjaev #:
Ну вот дайте пожалуйста формулу как это считается ?
Я долен step умножать на число потом разделить или знак деление . ?Для приведенного случая нет формулы, только таблица. Формулу можно вывести, если приращение расстояния между ордерами имеет какую-то закономерность. Допустим, если само приращение константно. Но можно и усложнить задачу, если не хочется иметь дело с константой. К примеру, начальное расстояние - 20 пунктов, следующее - 40, третье расстояние - 60, четвертое - 100. Здесь закономерность - новое расстояние рассчитывается как сумма двух предыдущих.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А он через каждый 20 пунктов 1 ордер . еще через 20 пунктов 2 ордер итак далее. А мне надо чтобы он вставлял по разным например 1 BUY сразу допустим открыл . 2 BUY через 20 пунктов . А вот 3 BUY через например 50 пунктов , 4 BUY через 100 пунктов. А не через каждый 20 пунктов каждый.
ВОТ Я ТАК НАПИСАЛ . И ОН ОТКРЫВАЕТ СООТВЕТСТВЕННО ЧЕРЕЗ КАЖДЫЙ 200 ПУНКТОВ ДАННОМ СЛУЧАЕ . А Я ХОТЕЛ ЧТОБЫ ОН ОТКРЫЛ 1 20 ПУНКТОВ 2 ОЙ ЧЕРЕЗ 50 ПУНКТОВ 3 ИЙ ЧРЕЗ 100 ПУНКТОВ