Помогите советом по написанию эксперта

 

Подскажите,как написать в эксперте условия покупки или продажи для системы из 4-х индикаторов? если MA пересекаются и моментум выше 100 и power trend выше 0 и MA_Sep уже пересеклись,то покупка. (2-е МА, momentum, power trend, 2-е MA_Sep)

 

Помогу:

icq 459027664

possol@meta.ua

 
atlantic писал(а) >>

Подскажите,как написать в эксперте условия покупки или продажи для системы из 4-х индикаторов? если MA пересекаются и моментум выше 100 и power trend выше 0 и MA_Sep уже пересеклись,то покупка. (2-е МА, momentum, power trend, 2-е MA_Sep)

РЕБЯТА НЕ ПЛАТИТЕ ДЕНЬГИ @ MOLET @ - он Мошенник !!!!!!!!!!!, взял с меня деньги и прислал лажу, а на все вопросы почему она не работаетпросто забил сменил почту!!!!

 

Могу поделиться удобным способом написания условий открытия. Ступенчатое размещение условий в операторе if легко читается и позволяет без труда добавлять/убирать условия при отладке. Не знаю, насколько это соответствует нотации, но мне удобно.


//---пример с условными индикаторами 1,2,3
//---расчет значений индикаторов
        double ind1_0=....значение первого индикатора на нулевом баре
        double ind1_1=....значение первого индикатора на первом баре
        double ind2_0=....значение второго индикатора на нулевом баре
        double ind2_1=....значение второго индикатора на первом баре 
        double ind3_0=....значение третьего индикатора на нулевом баре 
//---формирование сложного условия открытия позиций
//---для buy (signal = 1)
	if (true
            //описание пересечения индикатором 1 индикатора 2 снизу вверх
            && ind1_0>ind2_0  
            && ind1_1<=ind2_1 
            //нахождение индикатора 3 в зоне выше Level
            && ind3_0>Level 
        )
	{
		signal = 1;
	}
//---для sell (signal = -1)
	if (true
            //описание пересечения индикатором 1 индикатора 2 снизу вверх
            && ind1_0<ind2_0  
            && ind1_1>=ind2_1 
            //нахождение индикатора 3 в зоне ниже Level
            && ind3_0<Level 
        )
	{
		signal = -1;
	}
Причина обращения: