Всем доброе время суток!
Подскажите, пожалуйста, каким образом можно добавить условия спреда.
Пытался сделать так:
int spread = MarketInfo(Symbol(), MODE_SPREAD);
if(spread<10)
* Не работает...
* Должел ли он быть типа double?
MODE_SPREAD, в пунктах, тип int
пробуйте вывести принтом, что он вообще показывает.
extern double MaxSpread=10; int spread; spread=MarketInfo(Symbol(), MODE_SPREAD); if(Signaltrade==true){ if(MaxSpread>spread){ //отркываем ордер } else {Print("High Spread!");} }Также не забываем котировки 4 знака или 5 . Если 5-знак, то spread/10 .
Спасибо попробую.
Если 5 цифр после точки, тогда точно как у вас? ( extern double MaxSpread= 10 ;)
И это нормально что мы делаем сравнение между разными типами ( int and double ) ?
Меняю MaxSpread ни какой разници, в тестере...
extern double MaxSpread=20; int start() { int spread; spread=MarketInfo(Symbol(), MODE_SPREAD); if(ObjectsTotal()==0||ObjectsTotal()!=0) //Вечный цикл { if(MaxSpread>spread) { Print("High Spread!"); } else { Print("Normal Spread!"); } } return(0); }
Если в тестере, EURUSD, то попробуйте подставить такие значения 27; 28; 29;
Да и поменяйте переменной MaxSpread тип, на int
такие значения 27; 28; 29; Ве имеете ввиду в MaxSpread?
Да, 28 это в альпарях спред на выходные, а вы, кстате, не знаю где сидите.
Посмотрите, в тестере, свойство символа.
Скажите, что нужно нажать (в мт4) что бы получить свойство символа?
Ничего нажимать не надо, MarketInfo вам поможет
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всем доброе время суток!
Подскажите, пожалуйста, каким образом можно добавить условия спреда.
Пытался сделать так:
int spread = MarketInfo(Symbol(), MODE_SPREAD);
if(spread<10)
* Не работает...
* Должел ли он быть типа double?