Спрашивайте! - страница 9

 

Ask????

Привет всем,

Советник открывает 2 позиции

в одно и то же время, по одним и тем же парам.

Не могли бы вы проверить это.

Спасибо, Бонго

int cnt = 0;

string OrderValueSymbol(int index)

{

OrderSelect(index, SELECT_BY_POS);

return(OrderSymbol());

}

int start()

{

if( Bars < 20 ) return(0);

for(cnt=1;cnt<=OrdersTotal();cnt++) {

if( OrderValueSymbol(cnt) == Symbol() )

{

Order = 1;

break;

}

else

{

Порядок = 0;

}

}

if( OrdersTotal() == 0 ) Order = 0;

if( OrdersTotal() < 5 && Order == 0 )

etc....

 

Привет, Дэйв,

Получаю сообщение об ошибке при попытке компиляции, очевидно, я что-то упускаю. Сообщение ниже

'indicator_color2' - defined value expected E:\Program Files\MetaTrader 4\experts\indicators\Heiken Ashi.mq4 (18, 1)

Гордон

 
gordon:
Привет Дэйв,

Получаю сообщение об ошибке при попытке компиляции, очевидно, я что-то упускаю. Сообщение ниже

'indicator_color2' - defined value expected E:\Program Files\MetaTrader 4\experts\indicators\Heiken Ashi.mq4 (18, 1)

Гордон

Привет, Гордон, пожалуйста, опубликуйте ваш измененный код, я посмотрю на него. Также дайте мне знать, какой цвет вы предпочитаете для БЕЛОГО и КРАСНОГО? Надеюсь, это поможет

 
Bongo:
Привет всем,

Советник открывает 2 позиции

в одно и то же время, по одним и тем же парам.

Не могли бы вы проверить это.

Спасибо, Бонго

int cnt = 0;

string OrderValueSymbol(int index)

{

OrderSelect(index, SELECT_BY_POS);

return(OrderSymbol());

}

int start()

{

if( Bars < 20 ) return(0);

for(cnt=1;cnt<=OrdersTotal();cnt++) {

if( OrderValueSymbol(cnt) == Symbol() )

{

Order = 1;

break;

}

else

{

Порядок = 0;

}

}

if( OrdersTotal() == 0 ) Order = 0;

if( OrdersTotal() < 5 && Order == 0 )

etc....

ИМХО множественный вход может произойти, если вы протестируете его на нескольких парах. На скольких парах вы запускали советника в одно и то же время?

 
 
Bongo:
Привет всем,

Советник открывает 2 позиции

в одно и то же время, по одним и тем же парам.

Не могли бы вы проверить это.

Спасибо, Бонго

int cnt = 0;

string OrderValueSymbol(int index)

{

OrderSelect(index, SELECT_BY_POS);

return(OrderSymbol());

}

int start()

{

if( Bars < 20 ) return(0);

for(cnt=1;cnt<=OrdersTotal();cnt++) {

if( OrderValueSymbol(cnt) == Symbol() )

{

Order = 1;

break;

}

else

{

Порядок = 0;

}

}

if( OrdersTotal() == 0 ) Order = 0;

if( OrdersTotal() < 5 && Order == 0 )

etc....

Бонго. Первая позиция в торговом пуле равна 0, а не 1. Цикл for должен выглядеть следующим образом : for(int i=0;i<Orderstotal();i++){

Также, используете ли вы пользовательские функции?

Будьте здоровы!

 
 

привет банда,

Я подумал, что это правильное место, чтобы спросить это. как я могу обновить графики из кода? или как я могу обновить индикаторы из их кода? Я спрашиваю это, потому что некоторые индикаторы строят график ... и затем, когда я нажимаю на обновление... изменяют свои значения немного. спасибо за помощь.

с уважением,

 

Привет всем. Я здесь новенький, ОЧЕНЬ КЛАССНЫЙ ФОРУМ!!!!

У меня есть сомнения, я хочу раскрасить мои бары в соответствии с этим критерием:

У меня есть индикатор Inverse fisher transform of RSI, который я хочу использовать для окрашивания баров в синий цвет, когда он увеличивается, и в красный, когда он уменьшается...

Я постараюсь прикрепить индикатор, если кто-то сможет мне помочь.

Спасибо, ЛС.

 

Спасибо за помощь, Firedave.

Гордон

Причина обращения: