//+-------------------------------------------------------------------------------------+ //| Генерация сигналов покупки и продажи по значениям двух стохастиков | //+-------------------------------------------------------------------------------------+ void GetSignal() { Signal = 0; // - 1 - == Получение показаний индикатора ============================================== double main1 = iCustom(NULL, 0, "RSI_Int_01", 0, 1); double main2 = iCustom(NULL, 0, "RSI_Int_01", 0, 2); double sign1 = iCustom(NULL, 0, "RSI_Int_01", 1, 1); double sign2 = iCustom(NULL, 0, "RSI_Int_01", 1, 2); // - 1 - == Окончание блока ============================================================= // - 2 - == Генерация сигнала покупки =================================================== if (main1 != EMPTY_VALUE && main2 != EMPTY_VALUE// Линия сменила цвет с красного на.. && sign1 == EMPTY_VALUE && sign2 != EMPTY_VALUE)// ..голубой Signal = 1; // - 2 - == Окончание блока ============================================================= // - 3 - == Генерация сигнала продажи =================================================== if (sign1 != EMPTY_VALUE && sign2 != EMPTY_VALUE// Линия сменила цвет с голубого на.. && main1 == EMPTY_VALUE && main2 != EMPTY_VALUE)// .. красный Signal = -1; // - 3 - == Окончание блока ============================================================= }