Здравствуйте, не то — это может значить я не корректно описал, что мне надо. 
В общем так, стратегия на пробой: У меня два уровня бай 1.3400, сел 1.3300. Надо два стопа и два проф.-для каждого уровня свои проф. и сел. Бай 1.3400- проф.1.3500, стоп 1.3200; сел 1.3300- проф.1.3200, стоп 1.3500- эти параметры я должен задать советнику. Когда открывается бай но идет в против. тогда срабатывает лок- открытие в сел в 3 раза больше начального лота и одновременно на первоночальном бае выставляется снова ордер но в 2 раза больше села, если и сел начинает против идти, тогда срабатывает снова лок в бай который был выставлен и т.д. Как бы цена бьется в заданном мною канале, но стратегия на пробой, ордера будут открываться по ходу движения. Поэтому получается первый ордер если допустим в бай первоначальным лотом, второй в сел значит в 3 раза больше, а последующие, в бай, в сел, в бай, в сел… В два раза больше от пред идущего.После профита все должно удалиться. Фух, можно выдохнуть  Ps. PriceBuy и PriceSell оставьте, кто ее знает, где будет цена, будем загонять её в свои рамки.  
                                          
                                          
                                          
                                              
                                             - 
                                          		0
 
                                                                                          - Просмотров: 6481
 
                                             - 4 февраля 2015, 14:33
 
                                                                                          - MaxZ12
 
                                          
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
 
                                        
                                       
                                    
Комментарии (47)
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
8 MaxZ12 Автор Сообщений: 63
8 MaxZ12 Автор Сообщений: 63
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
8 MaxZ12 Автор Сообщений: 63
Мне входящие данные какие делать:
Или в пунктах?
Или вообще вы планируете, что у открытых позиций покупки и продажи уровни стоп-лосса и тейк-профита будут одинаковы? И достаточно будет в пунктах:
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
priceBuy_SL = 1.3200;
priceSell_TP = 1.3200;
priceSell_SL = 1.3500;
Точно!
8 MaxZ12 Автор Сообщений: 63
2. вы запускаете советник и указываете ему, где у выставленных ордеров поставить SL и TP (а самому во вкладке «торговля» в MT4 это не сделать?). Советник выставляет у двух ордеров SL и TP. Если ордеров вами выставлено больше, то советник выдаст ошибку.
Далее вы пишите:
Правильно ли я поняла?
Цена зацепила ордер buy stop 1.3400, позиция открылась, но цена пошла вниз. Сработал второй ордер sell stop 1.3300, т.е. у нас уже две позиции открыты. Цена еще спустилась на уровень 1,3200, где у sell-а TP, который сработал, а у buy-я SL, который тоже сработал. И я совершенно не поняла про лок. Поясните, пожалуйста.
И эту фразу тоже не поняла.
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
2.Хочу по максимуму автоматизировать, если эта функция будет лишней, тогда лучше не надо, сам выставлю.
3. В остальном, тоже, правильно поняли.
8 MaxZ12 Автор Сообщений: 63
8 MaxZ12 Автор Сообщений: 63
1. buy stop 1.3400 и sell stop 1.3300 — лот у обоих 0,1
2. Цена зацепила ордер buy stop 1.3400 0,1 лота, позиция открылась, но цена пошла вниз.
3. И так как цена пошла вниз у sell stop 1.3300 лот меняем на 0,1*3?
4. Цена пришла к 1,3200 — закрыли buy по SL с лотом 0,1 и sell по TP с лотом 0,3?
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
8 MaxZ12 Автор Сообщений: 63
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
2. Цена зацепила ордер buy stop 1.3400 0,1 лота, позиция открылась, но цена пошла вниз.
3. И так как цена пошла вниз у sell stop 1.3300 лот меняем на 0,1*3?
4. Цена пришла к 1,3200 — закрыли buy по SL с лотом 0,1 и sell по TP с лотом 0,3? Редактирован: 4 февраля 2015, 18:09
8 MaxZ12 Автор Сообщений: 63
Но это совершенно другое задание, чем здесь zakaz.opentraders.ru/22614.html
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
8 MaxZ12 Автор Сообщений: 63
8 MaxZ12 Автор Сообщений: 63
И еще одно. Можно, вы не вручную будете выставлять два первых ордера, а в советнике их укажите? Вам будет так удобно?
Входящие данные будут:
И в зависимости от указанной цены будут выставляться или stop-вые ордера или limit-ные?
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
8 MaxZ12 Автор Сообщений: 63
А вы планируете, чтобы всегда
priceBuy_TP равнялся priceSell_SL (1.3500) и
priceBuy_SL равнялся priceSell_TP (1.3300)?
Если да, то, чтобы вы не запутались, можно входные параметры сделать:
Или оставляем все, как в предыдущей записи?
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
priceBuy_TP = 1.3500;
priceBuy_SL = 1.3200;
price_Sell = 1.3300;
priceSell_TP = 1.3200;
priceSell_SL = 1.3500;
8 MaxZ12 Автор Сообщений: 63
8 MaxZ12 Автор Сообщений: 63
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
<code>//+------------------------------------------------------------------+ int lastOpenPosition (string sy="0", int mn=-1) { int i, k=OrdersTotal (); int typeOrder = -1; if (sy=="0") sy=Symbol(); if (mn==-1) mn=MagicNumber; for (i=k-1; i>=0; i--) { if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol()==sy && OrderMagicNumber()==mn) { typeOrder=OrderType(); if(typeOrder == OP_BUY || typeOrder == OP_SELL) { if(OrderTicket()==lastOpenTicket) { return(-1); } else if (OrderTicket()!=lastOpenTicket) { lastOpenTicket=OrderTicket(); return(typeOrder); } } } } } return(-1); } //+------------------------------------------------------------------+ </code>Оно же, но без мусора.
<code>int lastOpenPosition () { for (int i=OrdersTotal()-1; i>=0; i--) if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) if (OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber) if(OrderType() < 2) if (OrderTicket()!=lastOpenTicket) { lastOpenTicket=OrderTicket(); return(OrderType()); } return(-1); } </code>Логичнее было бы Кима не послушать, а перебрать ордера по OrderOpenTime().
И для чего здесь тикет? Редактирован: 25 июня 2022, 15:05
8 kvashnin007 Сообщений: 757 - Андрей
8 MaxZ12 Автор Сообщений: 63
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
8 MaxZ12 Автор Сообщений: 63
1. Можно ли сделать, что второй ордер докупал не 0.20, а 0.30, соответственно 3 ордер будет докупать не 0.50, а 0.60 и т.д. удвоение.
2. Можно ли исправить, чтоб если я закрывал платформу, а когда запускаю её или переключаю тф, он снова мне не выставлял ордера по верх уже выставленных ордеров? Редактирован: 6 февраля 2015, 14:33
8 MaxZ12 Автор Сообщений: 63
2. нет — терминал должен быть открыт постоянно при работе советника, компьютер не должен засыпать, тайм-фрейм этого графика не менять, интернет не должен пропадать. В других окнах с графиками можете делать что хотите.
Это принцип работы вообще советников. Редактирован: 6 февраля 2015, 14:35
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
8 MaxZ12 Автор Сообщений: 63
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
8 MaxZ12 Автор Сообщений: 63
Сейчас логика 0,1 sell — 0,3 buy — 0,6 sell — 1,2 buy — 2,4 sell…
А вы какую хотите?
0,1 sell — 0,2 buy — 0,4 sell — 0,8 buy — 1,6 sell… такую?
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
A хочу а 0,1 sell — 0,3 buy — 0,7 sell — 1,5 buy — 3,10 sell — 6.30 buy…
8 MaxZ12 Автор Сообщений: 63
Вообще логики не увидела. Поясните, чтобы я поняла
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
8 MaxZ12 Автор Сообщений: 63
8 MaxZ12 Автор Сообщений: 63
8 MaxZ12 Автор Сообщений: 63
курса. Ps.Ещё раз извиняюсь за беспокойство
8 MaxZ12 Автор Сообщений: 63
Кидаешь на график две прямые, советник на них ориентируется и это для него канал, как в вашем советнике. Только уже не горизонтальный, а любой! И тоже закрывается при достижении тейк профита после пробития.
Чтобы было понятно, рисунок:
Если интересно — напишите новый топик, запрограммирую.
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
2 Elena1313 Сообщений: 12
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
21 alex30774 Сообщений: 797
8 MaxZ12 Автор Сообщений: 63
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
Даже, кажется, два подобных.
24 ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий