Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 710
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Можно так: Km=MathMax(i/r,Point); // с делением, и не будет нуля!
ух тыыыы!!! Голова! Спасибо Большое Вам!!! После исключительно нудной четырех-часовой работы я все таки нашел как приткнуть эту функцию так чтобы тестер не ругался) вышло примерно следующее.
double a=iLowest(Symbol(),PERIOD_M1,MODE_LOW,m1,0); //возвращаем индекс бара за n-периодов с min ценой
double b=iHighest(Symbol(),PERIOD_M1,MODE_HIGH,m1,0); //возвращаем индекс бара за n-периодов с max ценой
double MinLOWPeriod=iLow(Symbol(),PERIOD_M1,a); //возвращаем значение цены бара с наименьшей ценой
double MaxHIGHPeriod=iHigh(Symbol(),PERIOD_M1,b); //возвращаем значение цены бара с наибольшей ценой
double PriceCloseBar=iClose(Symbol(),PERIOD_M1,0); //возвращаем значение цены закрытия последнего бара
double xm1=(PriceCloseBar-MinLOWPeriod)/(MathMax((MaxHIGHPeriod-MinLOWPeriod)/100,Point));
Print(xm1);
а еще сделал формулу пологичнее;)
Спасибо!
sponger:
Жалко, кнопочки "Спасибо" нету(
Зато есть другая волшебная кнопа: SRC, при использовании которой код (или его фрагменты) приобретают более ухоженный и читаемый вид в посте задавшего вопрос, добавляя плюс к карме автора вопроса и повышая количество тех, кто посмотрит на этот код и решит по нему помочь.
Только тс-с-с... . Так-то в тайные знания о волшебстве кнопы SRC посвящены, в основном, только чтящие священные тексты мануалы на сайте. Например, такие как эти.
И успеха вам здесь в освоении тайных знаний при решении дальнейших вопросов!ух тыыыы!!! Голова! Спасибо Большое Вам!!! После исключительно нудной четырех-часовой работы я все таки нашел как приткнуть эту функцию так чтобы тестер не ругался) вышло примерно следующее.
double xm1=(PriceCloseBar-MinLOWPeriod)/(MathMax((MaxHIGHPeriod-MinLOWPeriod)/100,Point));
Print(xm1);
а еще сделал формулу пологичнее;)
Спасибо!
Всем привет)
Пытался написать функцию закрытия части позиции.Но когда начинаю прогонять в тестере ,то выскакивает ошибка 138.Не пойму в чем проблема.Помогите пожалуйста.
Тут советник в котором эта функция должна работать)
Всем привет)
Пытался написать функцию закрытия части позиции.Но когда начинаю прогонять в тестере ,то выскакивает ошибка 138.Не пойму в чем проблема.Помогите пожалуйста.
Тут советник в котором эта функция должна работать)
Вы посмотрели в Доке, что значит эта ошибка?! Отсюда найдёте ответ!
По какой цене закрывается Бай? И Селл?
Приветствую всех
мой вопрос относиться скорее к разработчикам из метаквотес, но всё же...
Сколько баров храниться история? Т.е. с каким максимальным по сдвигу баром можно работать?
Код:
Print(iMA(Symbol(),0,14,0,MODE_SMA,PRICE_CLOSE,1200));
Print(iClose(Symbol(),0,1200));
При тесте такого сдвига, терминал выдаёт для 2х случаев 0.0
,Но
Print(iMA(Symbol(),0,14,0,MODE_SMA,PRICE_CLOSE,120));
Print(iClose(Symbol(),0,120));
При тесте всё работает
Возможно ли как-то регулировать объём доступной истории? Может кто-то сталкивался с такой проблемой и решение уже найдено?
Заранее спасибо!
Всем здравствуйте.
Пытаюсь дополнить простой советник-трал Кима, что бы после закрытия всех рыночных ордеров он удалял отложенные ордера, не выходит(
вставил функцию удаления ордеров:
Дальше столкнулся с проблемой которую мне вряд ли осилить, в кодах не силен.
полагаю нужно написать условие типа:
это просто пример из другого советника
Помогите пожалуйста.