однократная проверка выполнения условия
Обьявление переменной k нужно удалить из функции start()
У тебя переменная k обьявлена 2 раза. В функции старт она будет обнуляться на каждои тике, также переменная plus (вынеси ее обьявление с функции start()) - соответственно и результат. ..
Tango писал (а):
Обьявление переменной k нужно удалить из функции start()
У тебя переменная k обьявлена 2 раза. В функции старт она будет
обнуляться на каждои тике, также переменная plus (вынеси ее обьявление
с функции start()) - соответственно и результат. ..
Спсибо разобрался, где я ошибся.
Переменные нужно было объявлять здесь
extern double TakeProfit = 20; extern double TakeLost = 50; extern double Lots = 0.1; int k; double plus;
Затем под этим я пишу k = 1;
в надежде на то что условие будет всегда не выполнимо, но ни тут то было, эксперт продолжает работать не обращая внимания на k = 1;
дальше я пишу if (Ask == plus )
но это условие так же никогда не выполняется.
Почему не передается переменная plus и ни где не сохраняется переменная k, которую я меняю с 0 на 1.
Да еще хотел спросить могу ли в int start() пользоваться переменными, которые будут вычисляться в int init().