Доработка ботов (советников, индикаторов) vol. 2

Вместо if нужно написать int?
нет, не нужно...
просто при применении конструкций типа if - else нужно четко понимать все ситуации, которые могут возникнуть... а уж if - else - if - тут сам черт может себе лапки поломать....
с моей точки зрения оптимальнее было бы отказаться от else и проводить проверку условий только if
 
А до этого, только в бай открывались сделки
 

Вложения

  • 515C3853-7BCF-4AF6-87ED-E936EBBCDBF3.jpeg
    515C3853-7BCF-4AF6-87ED-E936EBBCDBF3.jpeg
    666,6 КБ · Просмотры: 127
Подправил, теперь только селл открывает, где я ошибся?
ну, наверное в журнале ошибки записываются...
для меня логика разработчика - темный лес... чему равен hc[index]? в случае открытия ордера Buy он должен быть равен Ask, в случае открытия ордера Sell он должен быть равен Bid... так это или нет.... я не знаю... разбираться во всех этих хитросплетениях - это надо хорошей мотивацией запастись)
 
Только такие, возможно где-то изменение правил
 

Вложения

  • 7458D7C5-C2C4-4E45-B770-ED834FF4B6E1.jpeg
    7458D7C5-C2C4-4E45-B770-ED834FF4B6E1.jpeg
    542,6 КБ · Просмотры: 36
проводить проверку условий только if
И OrderSend() вынести из условия, чтобы код, сервак при проверке условия не задалбливал, на каждом тике или по таймеру, ну и ошибки анализировать комфортнее было, их там поболее, чем тру или фэлс. ))))
 
Только такие, возможно где-то изменение правил
ну, переменные про которые пишется variable '' not used можно смело удалять - они не используются
про функцию void fuctions return value - там в конце наверняка написано return(0); - удалить к ...
проверить какие значения возвращают все остальные функции - возвращаемые значения должны совпадать с типом функции... к примеру, если функции имеет тип int, то в return должно попасть значение int.
еще лучше будет, если в свойствах допишем #property strict
 
Всем здравствовать и не болеть!!! почините пожалуйста индюка,кто умеет,-индюк старый,в новых билдах мт4 не хочет работать
 

Вложения

[QUOTE = "Max777, post: 1525275, member: 170691"]
Hello everyone and not get sick !!! please fix the turkey, who can, the old turkey, does not want to work in the new MT4 builds
[/ QUOTE] no problem its alrifht and working see .....

ScreenHunter 60.png
 

Вложения

сем здравствовать и не болеть!!! почините пожалуйста индюка,кто умеет,-индюк старый,в новых билдах мт4 не хочет работать
Он работает - поиграйтесь с CandleSize - он указан для 4-х знака, т.е. если по умолчанию стоит 50, то для 5-ти знака это будет 500 и стрелок на малых ТФ может не быть.
 
Он работает - поиграйтесь с CandleSize - он указан для 4-х знака, т.е. если по умолчанию стоит 50, то для 5-ти знака это будет 500 и стрелок на малых ТФ может не быть.
всё равно почему то не отображаются стрелки,пробовал как вы написали,ставить разные значения,нет стрелок1586626663816.png
 
[QUOTE = "Max777, post: 1525282, member: 170691"]
anyway, for some reason, the arrows are not displayed, tried as you wrote, set different values, no arrows [ATTACH = full] 375012 [/ ATTACH]
[/ QUOTE] use smaller value for 30 minutes use 20 as seen on chert
ScreenHunter 61.png
 
всё равно почему то не отображаются стрелки,пробовал как вы написали,ставить разные значения,нет стрелок
Нужно уменьшать CandleSize, а не увеличивать! 50 - это уже 500 для 5-ти знака, 5 - это 50 и т.д. CandleSize - это минимальный размер свечи (разница между Open и Close).
 

Вложения

  • CSA.png
    CSA.png
    43,9 КБ · Просмотры: 93

Вложения

Понимаю свою назойливость , но стрелки невозможно отключать . Не могли бы вы устранить и этот недостаток.Или совсем убрать.
 

Вложения

Последнее редактирование:
Понимаю свою назойливость , но стрелки невозможно отключать . Не могли бы вы устранить и этот недостаток.Или совсем убрать.
без стрелок смысл этого индикатора исчезает как утренний туман)
внешняя переменная Display_Arrows = true - стрелки отображаются
 

Вложения

Посмотрели (2316) Посмотреть

Смотрят сейчас (19) Посмотреть

Отслеживают (1859) Посмотреть

Назад
Верх