Как кодировать? - страница 191

 

Чем можно заменить функцию IndicatorCounted для использования в советнике?

Чем можно заменить приведенную ниже функцию IndicatorCounted для использования в советнике?

Заранее спасибо,

Пол

int start()

{

int i,k;

int counted_bars=IndicatorCounted();

double high,low,price;

//----

if(Bars<=Tenkan || Bars<=Kijun || Bars<=Senkou) return(0);

//---- начальный ноль

if(counted_bars<1)

 
lumanauw:
Привет,

Я пытаюсь закодировать это, но не получается.

Попробуйте это:

bool GetFreeSpace(int Magic)

{

int total=OrdersTotal();

for (int cnt = total -1; cnt >=0 ; cnt--)

{

OrderSelect(cnt,SELECT_BY_POS);

if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && OrderType()<=OP_SELL )

if ( MathAbs(Bid-OrderOpenPrice())<(Step+Slippage)*Point))

return(false);

else return(true);

}

}
 
 

Спасибо

В чем разница между использованием (total) и (total-1) для cnt? Если ордера total=total, почему он уменьшается на (-1)?

for (int cnt = total -1; cnt >=0 ; cnt--)

 
lumanauw:
Спасибо

В чем разница между использованием (total) и (total-1) для cnt? Если заказы total=total, почему они уменьшаются на (-1)?

for (int cnt = total -1; cnt >=0 ; cnt--)

Я постараюсь ответить, но не верьте мне на 100%, я еще учусь.

cnt = total - 1

total :подсчитает все позиции

total -1 :вернет текущую позицию в уменьшающемся значении (допустим, total равен 5, поэтому он будет уменьшаться следующим образом

select cnt=позиция номер 5 после завершения cnt-- сработало так

select cnt=позиция номер 4 после завершения cnt-- сработало так...и т.д....

может быть это так, надеюсь я прав

 

Заказы хранятся в массиве, основанном на ZERO, поэтому вы уменьшаете общее количество заказов на единицу. Таким образом, первый заказ будет иметь индекс 0, второй - индекс 1 и т.д.

Lux

 

Список символов брокера

Здравствуйте...

Я хочу знать, есть ли код для получения списка символов брокера?

например EURUSD, GBPUSD, USDJPY .......

если есть, то пожалуйста, передайте этот код

Спасибо

 
arshadFX:
Здравствуйте...

Я хочу знать, есть ли код для получения списка символов брокера?

например EURUSD, GBPUSD, USDJPY .......

если есть, то передайте, пожалуйста, этот код

Спасибо

SymbolList fromSet - MQL4 Code Base

 

Как кодировать? Помогите пожалуйста

Привет всем

Я хочу написать индикатор, но я новичок в MQL и мне нужна помощь...

Я пытаюсь сделать следующее

1 Предполагаю, что самая высокая цена перед H1 и

а самая низкая цена - L1

2 Когда цена пересекается вверх выше, чем H1, наступает событие.

Когда цена пересекает вниз ниже, чем L1, тогда наступает событие.

3 Типы событий (сигналов) следующие

1 цветная точка

2 звук (итерации необязательны)

3 электронное письмо (итерации необязательны)

4 "X" - вариация H1 или L1.

может быть назначен.

Например. Если H2>(H1+X), то наступает событие.

5 Когда наступает новое событие, цветные точки, отмеченные до этого, удаляются.

Вот и все.

Помогите, пожалуйста.

Спасибо...

Файлы:
higher_high.jpg  24 kb
 
mladen:
Может случиться так, что некоторые символы "пропадут" из файлов наборов (например, если просто изменить файл набора из Market Watch). mladen

Исправить это можно простым способом. Щелкните правой кнопкой мыши на Market Watch, затем "Show All". Снова нажмите правую кнопку мыши, затем Sets->Save as... и создайте файл с полным списком валют.