[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 169

 
Al_Key:

Это да ... я с самого начала так делал (по хелпу). На всякий случай еще раз проверил, никаких изменений.

А во вторых, поставьте индекс бара, на котором ищите фрактал:

    for (int i = 0; i < limit; i++)
    {
       Print ("i = ", i);
       Print ("Upper = ", iFractals (NULL, 0, MODE_UPPER, i));
       Print ("Lower = ", iFractals (NULL, 0, MODE_LOWER, i));
    } 
 
TarasBY:

А во вторых, поставьте индекс бара, на котором ищите фрактал:


Да, это диагноз почти для меня. (( Пора за здоровый образ жизни браться. Благодарю.
 
Al_Key:

Да, это диагноз почти для меня. (( Пора за здоровый образ жизни браться. Благодарю.
Пока не научитесь такие баги ловить интуитивно - больше 3-ёх строчек писать бесполезно... ;)
 
Roger:

if(Digits==3||Digits==5) TakeProfit *=10;

Я как пример пвивел, мне нужно в самом начале советника скрипт, который определит какие котировки использует ДТ, и в зависимости от 4 или 5 значные  котировки, будет дальше работать вся программа с выбраной котировкой.
 
TarasBY:
Пока не научитесь такие баги ловить интуитивно - больше 3-ёх строчек писать бесполезно... ;)
Ага, а я-то уже давно гораздо более 3-х строчек написал небесполезно, вот поэтому я за здоровый образ жизни с этого момента :)))
 
pasha5282:

Я как пример пвивел, мне нужно в самом начале советника скрипт, который определит какие котировки использует ДТ, и в зависимости от 4 или 5 значные  котировки, будет дальше работать вся программа с выбраной котировкой.

Ну Вам же выше подробно разъяснили.  Предопределенные переменные: Digits  Количество цифр после десятичной точки в цене текущего инструмента. Если на EURUSD 5 знаков после запытой, то  Digits будет равно 5, если на EURUSD 4 знака после запятой  Digits  будет равно 4. Если на USDJPY 3 знака после запятой  Digits будет равно 3,  Если на USDJPY 2 знака после запятой  Digits будет равно 2. И нафик не нужен никакой скрипт, если заранее определяйте в init(). Разжевал по-моему дальше некуда...






 
pasha5282:

Я как пример пвивел, мне нужно в самом начале советника скрипт, который определит какие котировки использует ДТ, и в зависимости от 4 или 5 значные  котировки, будет дальше работать вся программа с выбраной котировкой.

Много проще:

int digits = MarketInfo(Symbol(),MODE_DIGITS);

Можете проверить принтом или комментом и увидите 2, 3, 4 или 5! 

 

Доброго времени суток.

С программированием в Мета4 у меня круглый "0"! В общем я нашел этот советник https://www.mql5.com/ru/code/10833 и поменял

-Входные параметры- на:

MinLot           0.1

MaxLot          1

TakeProfit      100

Grid              50                   

A                  0.6

Stop             false

Delete          false

Вот советник за 7 месяце при лоте 0.1 http://i52.fastpic.ru/big/2013/0221/...3a39bd5313.gif

Может кто-то его перевернуть?

 
erik451:

Доброго времени суток.

С программированием в Мета4 у меня круглый "0"! В общем я нашел этот советник https://www.mql5.com/ru/code/10833 и поменял

-Входные параметры- на:

MinLot           0.1

MaxLot          1

TakeProfit      100

Grid              50                   

A                  0.6

Stop             false

Delete          false

Вот советник за 7 месяце при лоте 0.1 https://www.mql4.com/go?http://i52.fastpic.ru/big/2013/0221/13/e41106236b5b1b498724af3a39bd5313.gif

Может кто-то его перевернуть?

А зачем?

Результат не изменится. 

 
PapaYozh:

А зачем?

Результат не изменится. 


Я пробовал переворачивать в реальном времени с 2 компьютерами и получалось, почему этот процесс нельзя автоматизировать?


Нужно что-бы когда советник делал Buy +50 -80 пипсов он делал Sell -60 +75 пипсов учитывая спред, ну и с Sell тоже самое!

Причина обращения: