Как добавить в условие СПРЕД (Вопрос новичка)
Всем доброе время суток!
Подскажите, пожалуйста, каким образом можно добавить условия спреда.
Пытался сделать так:
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 вам поможет
Всем доброе время суток!
Подскажите, пожалуйста, каким образом можно добавить условия спреда.
Пытался сделать так:
int spread = MarketInfo(Symbol(), MODE_SPREAD);
if(spread<10)
* Не работает...
* Должел ли он быть типа double?