AndreyAn 0 Share Posted September 21, 2008 сравнивай текущее время со временем открытия ордера! datetime TimeCurrent() datetime OrderOpenTime() Shu,спасибо. Попробую разобраться. Quote :cowboy:www.forexfvt.16mb.com Link to post Share on other sites
abeiks 9 Share Posted September 24, 2008 Подскажите, как осуществить что-бы, отложений ордер модифицировался (OrderModify) один раз при открывание нового бара? Quote Link to post Share on other sites
Shu 0 Share Posted September 24, 2008 Подскажите, как осуществить что-бы, отложений ордер модифицировался (OrderModify) один раз при открывание нового бара? Например, так: //+------------------------------------------------------------------+ bool NewBar() { bool r; static datetime bar = 0; if (bar == 0) bar = TimeCurrent(); if (bar == Time[0]) r = false; else { bar = Time[0]; r = true; } return(r); } //+------------------------------------------------------------------+ if (NewBar()) МодифицырэнОрдирэнШнэлле(); Quote люблю пиво, стреляю, пишу советники Link to post Share on other sites
_bober_ 0 Share Posted September 25, 2008 В последней части урока мы рассмотрим хотелось бы увидеть эту часть... Quote Link to post Share on other sites
-=@rty_ytr@=- 0 Share Posted September 25, 2008 (edited) Здравствуйте! Подскажите пожалуйтса.Мне нужно присвоить в соетнике любое значение (например "X") к цене открытия Ордера и (например "Y") к текущей цене. Напишите код если это возможно. Спасибо. Edited September 25, 2008 by -=@rty_ytr@=- Quote Человек в жизни имеет все, что хочет, а если не имеет, значит, недостаточно хочет. (Кирсан Илюмжинов) All ingenious is simple Link to post Share on other sites
Shu 0 Share Posted September 25, 2008 Здравствуйте! Подскажите пожалуйтса.Мне нужно присвоить в соетнике любое значение (например "X") к цене открытия Ордера и (например "Y") к текущей цене.Напишите код если это возможно. простите за, возможно, неуместный вопрос.. но.. с какой целью? Quote люблю пиво, стреляю, пишу советники Link to post Share on other sites
-=@rty_ytr@=- 0 Share Posted September 25, 2008 (edited) Мне нужно добавить его в код советника чтоб закрывались только положительные Ордера или как минимум в нуль. ))) Просто иногда сигнал проиходит не много раньше чем появился профит. Вы можете помочь мне? Edited September 25, 2008 by -=@rty_ytr@=- Quote Человек в жизни имеет все, что хочет, а если не имеет, значит, недостаточно хочет. (Кирсан Илюмжинов) All ingenious is simple Link to post Share on other sites
Programmer 33 Author Share Posted September 25, 2008 Здравствуйте! Подскажите пожалуйтса.Мне нужно присвоить в соетнике любое значение (например "X") к цене открытия Ордера и (например "Y") к текущей цене.Напишите код если это возможно. Спасибо. Это сделать невозможно. Цена открытия фиксируется во время открытия и не может быть изменена. Мне нужно добавить его в код советника чтоб закрывались только положительные Ордера или как минимум в нуль. ))) Просто иногда сигнал проиходит не много раньше чем появился профит.Вы можете помочь мне? Это делается по-другому. Используйте функцию OrderProfit(). Для учёта свопа и комисси используйте выражение: OrderProfit()+OrderSwap()+OrderCommission() Quote Link to post Share on other sites
Programmer 33 Author Share Posted September 25, 2008 В последней части урока мы рассмотрим хотелось бы увидеть эту часть... Всё будет. Quote Link to post Share on other sites
-=@rty_ytr@=- 0 Share Posted September 25, 2008 Это сделать невозможно. Цена открытия фиксируется во время открытия и не может быть изменена. Это делается по-другому. Используйте функцию OrderProfit(). Для учёта свопа и комисси используйте выражение: OrderProfit()+OrderSwap()+OrderCommission() Спасибо... Сейчас попробую разобраться. Quote Человек в жизни имеет все, что хочет, а если не имеет, значит, недостаточно хочет. (Кирсан Илюмжинов) All ingenious is simple Link to post Share on other sites
-=@rty_ytr@=- 0 Share Posted September 25, 2008 Programmer, Огромное спасибо! ))) все получилось! Quote Человек в жизни имеет все, что хочет, а если не имеет, значит, недостаточно хочет. (Кирсан Илюмжинов) All ingenious is simple Link to post Share on other sites
kifa911 0 Share Posted September 26, 2008 Подскажите пожалуйста! Допустим есть отложенный ордер в 9:00, а срабатывает он в 15:32. Функцией OrderOpenTime() какое время будет возвращаться - отложки или срабатывания, или после срабатывания ордера время не изменяется? Quote Link to post Share on other sites
Shu 0 Share Posted September 26, 2008 Подскажите пожалуйста! Допустим есть отложенный ордер в 9:00, а срабатывает он в 15:32. Функцией OrderOpenTime() какое время будет возвращаться - отложки или срабатывания, или после срабатывания ордера время не изменяется? да, время "срабатывания" . потом уже не изменится Quote люблю пиво, стреляю, пишу советники Link to post Share on other sites
Medvedrus 0 Share Posted September 27, 2008 Здарова, люди! У меня такой вопрос... В индикаторе под условием я ввожу ((high-low)/(open-close))>((high[i+1]-low[i+1])/(open-close)) Как ошибку он у меня это условие не обозначает, но и в окне просмотра мне не выводит индикатор вообще от -90000 до 90000 Что мне делать? Заранее спасибо за ответ.... Quote Link to post Share on other sites
Programmer 33 Author Share Posted September 27, 2008 To Medvedrus: Ошибка может быть вовсе не в этом. Пересмотрите код. Quote Link to post Share on other sites
Rider 0 Share Posted September 27, 2008 Скажите пожалуйста, может тестер стратегий глючить? В частности, пример того советника, который Вы давали на своих уроках. Если тестеру сказать делать только шорт, он делает только шорт, только лонг - только лонг. А если потом шорт и лонг, начинает делать только шорт. Как с этим бороться? Quote Link to post Share on other sites
Medvedrus 0 Share Posted September 27, 2008 To Medvedrus: Ошибка может быть вовсе не в этом. Пересмотрите код. Я проверил, как только дообавляешь это условие, индикатор сразу глючит.... Можешь мне написать индикатор с этим условием, чтобы ещё работал.... Заранее спасибо! Quote Link to post Share on other sites
Roger 18 Share Posted September 27, 2008 Я проверил, как только дообавляешь это условие, индикатор сразу глючит....Можешь мне написать индикатор с этим условием, чтобы ещё работал.... Заранее спасибо! Последний close проверь. Quote Link to post Share on other sites
Medvedrus 0 Share Posted September 28, 2008 Последний close проверь. Всё проверил, исправил, ошибок не выдаёт, а в окне индикатора до сих пор выдаёт от -9000000 до 9000000 (((High-Low)/(Open-Close))>((High[i+1]-Low[i+1])/(Open-Close))) - обозначает настоящую свечку [i+1] - предыдущую свечку Quote Link to post Share on other sites
Shu 0 Share Posted September 28, 2008 Всё проверил, исправил, ошибок не выдаёт, а в окне индикатора до сих пор выдаёт от -9000000 до 9000000(((High-Low)/(Open-Close))>((High[i+1]-Low[i+1])/(Open-Close))) - обозначает настоящую свечку [i+1] - предыдущую свечку не мучай людей - приведи полный код индикатора - тебе желающие помогут. :wink: Quote люблю пиво, стреляю, пишу советники Link to post Share on other sites
Rider 0 Share Posted September 29, 2008 Скажите пожалуйста, почему если в советник поставить размер лота 0,01 (micro), то советник перестает работать? Вот что пишет: 2004.02.24 00:00 EURUSD,Daily: Error opening SELL order : 4111 2004.02.24 00:00 EURUSD,Daily: OrderSend error 4111 2004.02.23 00:00 EURUSD,Daily: Error opening SELL order : 4111 2004.02.23 00:00 EURUSD,Daily: OrderSend error 4111 2008.09.29 11:01:54 EMAMicro inputs: Lots=0.01; Если поставить Lots=0.1, все начинает работать. Quote Link to post Share on other sites
Rider 0 Share Posted September 29, 2008 Все понял. Извините за назойливость. Quote Link to post Share on other sites
Trade 0 Share Posted September 29, 2008 Вопрос: глобальные переменные действуют в рамках текущей сессии эксперта? или если на другом графике будет прикреплен тот же эксперт, у него будут свои гл. переменные? Quote Ваше благополучие зависит от Ваших собственных решений. Единственное ограничение, которое налагается на наши способности - это наша неспособность признать собственные неограниченные возможности. 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.