Закрытая тема
07.10.2012, 14:34
Аватар для Алекc1234
Алекc1234 Алекc1234 на форуме Местный житель
Регистрация: 24.03.2011 / Сообщений: 710
Поблагодарили 277 раз(а) / Репутация: 277
Сообщение от: Алекc1234
Вот поэтому я и прошу написать часть кода, в которой и будет указано, что именно на этой свече открыт ордер...У меня самого это не получается
Всё, вопрос снят, сам всё сделал...
07.10.2012, 14:41
Аватар для AlexeyVik
AlexeyVik AlexeyVik на форуме Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,660
Поблагодарили 3,789 раз(а) / Репутация: 3781
Сообщение от: Алекc1234
Вот поэтому я и прошу написать часть кода, в которой и будет указано, что именно на этой свече открыт ордер...У меня самого это не получается
Писать куски кода не в моих правилах, поэтому писать не буду. Проведу тебе маленький ликбез. Не хочешь не читай дальше.
В программировании, в любом случае есть несколько вариантов решения вопроса. Вот и в твоём случае, я тебе назвал в первом ответе три. Поэтому тебе решать, как ты будешь подходить к решению задачи.
Можно сразу после открытия ордера. Соответственно и записывать определение размера свечи нужно сразу после OrderSend() Тогда нужно брать Open[0] и Close[0].
Можно позже, но тогда нужно выбрать ордер Функцией OrderSelect() соответственно понимая, как это должно быть, по номеру позиции в цикле или по ранее запомненному в переменную, объявленную на глобальном уровне, тикету. Можно в переменную соответствующего типа, объявленную на глобальном уровне записать время открытия ордера и потом работать с этим временем.
В общем тебе лучше сначала надо научиться писать алгоритм. А потом переходить к программированию.

Алгоритм выглядит примерно так. Это сокращённый вариант.:
1. Начинаем с определения возможности открыть ордер.
1.1. Определяем показание индикаторов.
1.2. Если индикатор 1 показывает то, что надо то продолжаем.
1.3. Если индикатор 2 показывает то, что надо то продолжаем...
2. Если все условия для открытия ордера совпали, то открываем ордер.
2.1. Когда ордер открылся, надо...
2.1.а. В твоём случае определить размер свечи. Для этого:
2.1.б. Здесь начинаются фантазии. Как придумаешь так и старайся сделать. Если что-то не получается меняй фантазии и повторяй.

Программирование и есть реализация своих фантазий в коде. Программировать по шаблонам не получится.
07.10.2012, 18:55
Регистрация: 05.04.2012 / Сообщений: 2,259
Поблагодарили 3,828 раз(а) / Репутация: 3873
ClusterDelta_Volume


Да он у меня в ех. файле, вот я и подумал что нет смысла его выкладывать.
Демократия — это воздушный шар, который висит у вас над головами и заставляет глазеть вверх, пока другие люди шарят у вас по карманам.


08.10.2012, 07:04
Аватар для Jungle
Jungle Jungle вне форума Заблокирован
Регистрация: 01.05.2012 / Сообщений: 19
Поблагодарили 24 раз(а) / Репутация: 25

По умолчанию Будьте добры поправте

Перестал торговать почемуто ! спасибо зараннее !!!
08.10.2012, 07:13
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Перестал торговать почемуто ! спасибо зараннее !!!
В коде всё ОК.
08.10.2012, 07:31
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035

По умолчанию THV4 TzPivotsD (Black)

Нужна помощь. Сам пробовал, не разобрался.
Проблема заключается в том что если брокер в пятницу завершает работу не в 00-00(а в 23-00 например) то в понедельник индикатор не правильно всё рисует(вернее перерисовывает всё каждый тик).
08.10.2012, 14:55
Аватар для Ontario
Ontario Ontario на форуме Местный знаток
Регистрация: 09.02.2011 / Сообщений: 1,084
Поблагодарили 837 раз(а) / Репутация: 838
Здравствуйте,возможно ли сделать паузу между модификациями TP и SL в этом скрипте,так как при модификации группы ордеров сервер возвращает "слишком много запросов" это у Exness
08.10.2012, 15:37
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Здравствуйте,возможно ли сделать паузу между модификациями TP и SL в этом скрипте,так как при модификации группы ордеров сервер возвращает "слишком много запросов" это у Exness
Как там паузу сделать не знаю, но вот мой "аналог".
(советник)
08.10.2012, 15:56
Аватар для Ontario
Ontario Ontario на форуме Местный знаток
Регистрация: 09.02.2011 / Сообщений: 1,084
Поблагодарили 837 раз(а) / Репутация: 838
Спасибо,eevviill,но мне нужно чтобы безубыток устанавливался когда я в просадке,например у меня открыто 2 ордера и они в минусе,нужно чтобы был установлен уровень Б\У и в последующем при открытии 3 ордера так же автоматом устанавливался уровень Б\У
08.10.2012, 20:47
Аватар для alexshell
alexshell alexshell на форуме Элитный участник
Регистрация: 29.10.2010 / Сообщений: 696
Поблагодарили 1,699 раз(а) / Репутация: 1701
Спасибо,eevviill,но мне нужно чтобы безубыток устанавливался когда я в просадке,например у меня открыто 2 ордера и они в минусе,нужно чтобы был установлен уровень Б\У и в последующем при открытии 3 ордера так же автоматом устанавливался уровень Б\У
Попробуй эти: безубыток -советник,установить безубыток-скрипт.
В настройках устанавливается кол-во пунктов от безубытка.
Работает на 4 и 5 знаках.
09.10.2012, 03:37
Аватар для юрец101
юрец101 юрец101 вне форума Новичок форума
Регистрация: 29.11.2011 / Сообщений: 20
Поблагодарили 8 раз(а) / Репутация: 9

По умолчанию нужна помощь

день добрый, только начал пробовать писать сам что то. нужна помощь, хочу добавить к нему настраиваемый трейлинг стоп. и МАГИК. он хоть и есть в настройках но при открытии ордера мне пришлось его убрать. не могу я догнать как его корректно вписать. покажите как надо.
спасибо
09.10.2012, 06:37
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
день добрый, только начал пробовать писать сам что то. нужна помощь, хочу добавить к нему настраиваемый трейлинг стоп. и МАГИК. он хоть и есть в настройках но при открытии ордера мне пришлось его убрать. не могу я догнать как его корректно вписать. покажите как надо.
спасибо
1.
У тебя так.
PHP код:
OrderSend(Symbol(),OP_BUY,LOT,Ask,slippage,Bid-SL*Point,Bid+TP*Point,NULL,0,Blue); 
Должно быть так(ну и по аналогии остальное).
PHP код:
OrderSend(Symbol(),OP_BUY,LOT,Ask,slippage,Bid-SL*Point,Bid+TP*Point,NULL,magic,0,Blue); 
2.
Пользовательская функция.
http://forexsystemsru.com/yazyk-prog...tml#post418384

Скрытый текст

PHP код:
///////////////////////////////////////////////////////////////////////////
void Traling_Stop_f()
{
for (
int i=OrdersTotal()-1i>=0i--) 
  {
  
OrderSelect(iSELECT_BY_POS); 
  {
  if (
OrderMagicNumber()==magic)
  {
  
double Or_St_Lo OrderStopLoss();
  
double Or_Op_Pr OrderOpenPrice();
  if(
Or_St_Lo==0Or_St_Lo=Or_Op_Pr;
  if((
OrderStopLoss()!=Or_St_Lo+NormalizeDouble(Trailing_Stop*Point,Digits)) || (OrderStopLoss()!=Or_St_Lo-NormalizeDouble(Trailing_Stop*Point,Digits)))
  {
if (
OrderType()==OP_BUY && Bid-Or_St_Lo>=Trailing_Stop*Point && Bid>Or_St_Lo && (Bid-Or_St_Lo+Trailing_Stop*Point)>MarketInfo(Symbol(),MODE_STOPLEVEL)) OrderModify(OrderTicket(),0,Or_St_Lo+NormalizeDouble(Trailing_Stop*Point,Digits),OrderTakeProfit(),0,LightBlue);
if(
OrderType()==OP_SELL && Or_St_Lo-Ask>=Trailing_Stop*Point && Ask<Or_St_Lo && (Or_St_Lo-Trailing_Stop*Point-Ask)>MarketInfo(Symbol(),MODE_STOPLEVEL)) OrderModify(OrderTicket(),0,Or_St_Lo-NormalizeDouble(Trailing_Stop*Point,Digits),OrderTakeProfit(),0,OrangeRed);
  }
  }
  }
  } 
  

[свернуть]

После int start(){

Скрытый текст

PHP код:
if(use_traling_stopTraling_Stop_f(); 
[свернуть]

Ну и в глобальные переменные

Скрытый текст

PHP код:
extern string tre_st "Трейлинг стоп";
extern bool use_traling_stop false;
extern int Trailing_Stop 10
[свернуть]

Последний раз редактировалось eevviill; 09.10.2012 в 06:48.
09.10.2012, 07:14
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Здравствуйте,возможно ли сделать паузу между модификациями TP и SL в этом скрипте,так как при модификации группы ордеров сервер возвращает "слишком много запросов" это у Exness
Тьфу. Забыл про
PHP код:
Sleep(); 
По умолчанию пауза 4 секунды. Если надо поменять, то заходи в код и меняй 4 на то что нужно, потом нажимай компилировать.
PHP код:
int pause 4

Последний раз редактировалось eevviill; 09.10.2012 в 07:34. Причина: перекачать
09.10.2012, 07:29
Аватар для 3Nymous
3Nymous 3Nymous вне форума Активный участник
Регистрация: 03.10.2011 / Сообщений: 279
Поблагодарили 123 раз(а) / Репутация: 126
Нужна помощь. Сам пробовал, не разобрался.
Проблема заключается в том что если брокер в пятницу завершает работу не в 00-00(а в 23-00 например) то в понедельник индикатор не правильно всё рисует(вернее перерисовывает всё каждый тик).
похоже проблема в функции ComputeDayIndices... функция возвращает расчитанные значения переменных li_76, li_84, li_88...
время считает вычитая разницу от GMT... и т.к. одного часа в сутках не хватает, то налазит на сегодняшний день... там цикл до 24... копай в эту сторону...
09.10.2012, 07:52
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
похоже проблема в функции ComputeDayIndices... функция возвращает расчитанные значения переменных li_76, li_84, li_88...
время считает вычитая разницу от GMT... и т.к. одного часа в сутках не хватает, то налазит на сегодняшний день... там цикл до 24... копай в эту сторону...
Спасибо!

В понедельник попробую так
PHP код:
int li_28 24;
 if(
DayOfWeek()==1)
 
li_28 -=24-Friday_close_market_time
09.10.2012, 08:02
Аватар для 3Nymous
3Nymous 3Nymous вне форума Активный участник
Регистрация: 03.10.2011 / Сообщений: 279
Поблагодарили 123 раз(а) / Репутация: 126
В понедельник попробую так
зачем понедельника ждать... в тестере проверь за прошедший понедельник... в режиме визуализации...
09.10.2012, 08:55
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
зачем понедельника ждать... в тестере проверь за прошедший понедельник... в режиме визуализации...
Ничего не помагает. Менял, менял. Ладно значит в понедельник не буду использовать индикатор.
09.10.2012, 09:01
Аватар для oleg777
oleg777 oleg777 вне форума Местный знаток
Регистрация: 17.01.2010 / Сообщений: 516
Поблагодарили 525 раз(а) / Репутация: 523

По умолчанию Парни потестите советника и помогите доработать

Обратите внимание на этого советника он написан по моему заказу, работает как со стопом так и по мартину. Хотелось чтобы Вы добавили на мартине настраиваемое количество пирамид и колен, у каждого колена свои тейк профит. Прилагаю сет и сову она дейсвтительно лучше всяких иланов.Тайм фрейм задаете в сове, подходит как для 4 и 5 знаков, есть реверс входа а также переключение чтобы сова работала со стоп лоссами без мартина вообще.

Последний раз редактировалось oleg777; 09.10.2012 в 09:06.
09.10.2012, 09:16
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Обратите внимание на этого советника он написан по моему заказу, работает как со стопом так и по мартину. Хотелось чтобы Вы добавили на мартине настраиваемое количество пирамид и колен, у каждого колена свои тейк профит. Прилагаю сет и сову она дейсвтительно лучше всяких иланов.Тайм фрейм задаете в сове, подходит как для 4 и 5 знаков, есть реверс входа а также переключение чтобы сова работала со стоп лоссами без мартина вообще.
Там много работы, думаю врятли кто то бесплатно поможет.
grimax 
09.10.2012, 09:30
Аватар для oleg777
oleg777 oleg777 вне форума Местный знаток
Регистрация: 17.01.2010 / Сообщений: 516
Поблагодарили 525 раз(а) / Репутация: 523
Ну его немного подправить и можно довольно прибыльно торговать! Кто его уже тестил напишите свое мнение !
Закрытая тема

Метки
mql программирование, дописать индикатор, дописать эксперт, доработать советник, форекс программирование


Опции темы

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь профессионального программиста в написании МТС индикаторов советников. cmillion Поиск программиста, поиск заказов 96 05.09.2017 08:20
Написание экспертов, индикаторов. Улсуги VPS для ваших советников. RL.Maxim Temp, корзина, реклама 5 31.10.2009 21:55
Написание советников, индикаторов, скриптов для MT4 по Вашему ТЗ Impish Поиск программиста, поиск заказов 0 04.04.2009 21:30


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


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