1. Железное правило - нормализировать все цены! 2. Стоплос и тейкпрофит для Бай отсчитываем от Bid 3. Стоплос и тейкпрофит для Селл отсчитываем от Ask 4. Делаем проверку на StopLvl
sergeev писал(а)>> 1. Железное правило - нормализировать все цены! 2. Стоплос и тейкпрофит для Бай отсчитываем от Bid 3. Стоплос и тейкпрофит для Селл отсчитываем от Ask 4. Делаем проверку на StopLvl
Как будет выглядеть условие: Если стохастик пересечет снизу вверх уровень 20 И если стохастик пересечет сверху вниз уровень 80 ??? Напишите код пожалуйста!
Kogalym>>: Как будет выглядеть условие: Если стохастик пересечет снизу вверх уровень 20 И если стохастик пересечет сверху вниз уровень 80 ??? Напишите код пожалуйста!
double Stoch_1 = iStochastic(Symbol(),Period(),K,D,Slowing,Mode,0,MODE_MAIN,1);
double Stoch_2 = iStochastic(Symbol(),Period(),K,D,Slowing,Mode,0,MODE_MAIN,2);
if(Stoch_1 > 20 && Stoch_2 <= 20){} // Снизу - вверх уровень 20// до 2-го сам ...
sergeev писал(а)>> 1. Железное правило - нормализировать все цены! 2. Стоплос и тейкпрофит для Бай отсчитываем от Bid 3. Стоплос и тейкпрофит для Селл отсчитываем от Ask 4. Делаем проверку на StopLvl
2 и 3 пункты неверны. Правильно: стоплосс и тейкпрофит для бай отсчитываем от Ask, стоплосс и тейкпрофит для селл отсчитываем от Bid. Проверяется просто. Посчитайте какой прирост при срабатывании тейкпрофита получите при вашем варианте. Он не будет равен тейкпрофиту в пунктах. А в предлагаемом варианте он будет точно соответствовать.
Народ, у меня проблема, причем никак не могу допетрить в чем дело, особо не пинайте. Есть стандартный MACD, хочу в индикаторе отметить все пики столбцов (значками), вот код:
Noterday>>: ... Я так понимаю что 2147483647 это нули или пустые значения?
2147483647 = EMPTY_VALUE 0x7FFFFFFF Значение по умолчанию, указатель пустого значения. Используется в пользовательских индикаторах. А вот почему не работает Ваш код, я не понимаю.
Вопрос глупый и простой наверное, поверхностный поиск не помог. Тестирую советника, меняю его код, но не меняю параметры тестера - символ, модель, интервал дат и ТФ остаются неизменными. При каждом запуске файл *.fxt в папке \MetaTrader 4\tester\history\ генерится заново, хотя генериться ему вроде бы каждый раз не нужно, т.к. параметры тестирования неизменны. В итоге на каждом прогоне теряю время. Подскажите, как избежать перегенерации?
2. Стоплос и тейкпрофит для Бай отсчитываем от Bid
3. Стоплос и тейкпрофит для Селл отсчитываем от Ask
4. Делаем проверку на StopLvl
1. Железное правило - нормализировать все цены!
2. Стоплос и тейкпрофит для Бай отсчитываем от Bid
3. Стоплос и тейкпрофит для Селл отсчитываем от Ask
4. Делаем проверку на StopLvl
1. ОК
2. и 3. ОК
4. не знаю как прявазать
Результат 4107 в тестере выдает
1. ОК
2. и 3. ОК
4. не знаю как прявазать
Результат 4107 в тестере выдает
Пишешь bool функция() чтоб проверяла если разница между ценой и выставляемым стоплосом больше Стоплевела(из маркетинфо)
то true иначе false.
Потом пред открытием ордера ставишь проверку if(функция()) открываем ордер.
Если стохастик пересечет снизу вверх уровень 20
И если стохастик пересечет сверху вниз уровень 80 ???
Напишите код пожалуйста!
Как будет выглядеть условие:
Если стохастик пересечет снизу вверх уровень 20
И если стохастик пересечет сверху вниз уровень 80 ???
Напишите код пожалуйста!
1. Железное правило - нормализировать все цены!
2. Стоплос и тейкпрофит для Бай отсчитываем от Bid
3. Стоплос и тейкпрофит для Селл отсчитываем от Ask
4. Делаем проверку на StopLvl
2 и 3 пункты неверны. Правильно: стоплосс и тейкпрофит для бай отсчитываем от Ask, стоплосс и тейкпрофит для селл отсчитываем от Bid.Проверяется просто. Посчитайте какой прирост при срабатывании тейкпрофита получите при вашем варианте. Он не будет равен тейкпрофиту в пунктах. А в предлагаемом варианте он будет точно соответствовать.
Спасибо!
Есть стандартный MACD, хочу в индикаторе отметить все пики столбцов (значками), вот код:
Таким образом я нарисовал все экстремумы в индикаторе. Всё ОК, НО!
Когда функцией Print я вывожу значения всех найденых пиков
то вот что выходит:
Я так понимаю что 2147483647 это нули или пустые значения?
... Я так понимаю что 2147483647 это нули или пустые значения?
А вот почему не работает Ваш код, я не понимаю.
Добрый вечер!
Вопрос глупый и простой наверное, поверхностный поиск не помог. Тестирую советника, меняю его код, но не меняю параметры тестера - символ, модель, интервал дат и ТФ остаются неизменными. При каждом запуске файл *.fxt в папке \MetaTrader 4\tester\history\ генерится заново, хотя генериться ему вроде бы каждый раз не нужно, т.к. параметры тестирования неизменны. В итоге на каждом прогоне теряю время. Подскажите, как избежать перегенерации?
Спасибо.