[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 211

 
Roman.:


"Функция GetTickCount() возвращает количество миллисекунд, прошедших с момента старта системы. Счетчик ограничен разрешающей способностью системного таймера. Так как время хранится как беззнаковое целое, то он переполняется каждые 49.7 дней."


ой извините

OrderTicket() возвращает 0. Подскажите пожалуйста.

 
olis:


ой извините

OrderTicket() возвращает 0. Подскажите пожалуйста.

Сначала нужно OrderSelect()
 
olis:


ой извините

OrderTicket() возвращает 0. Подскажите пожалуйста.


Разберите порядок работы функции с ордерами - Ваш вариант и поймёте.

 
stacksize:

Скажите как записать в файл строку из нескольких слов, чтобы все слова были в одной ячейке? А то при записи получается что все слова разделенные пробелом и даже строка составленная из несколкьих переменных записывается в разные ячейки

Как быть если мне надо сложить четыре переменных

string text = a + b + c + d;

и записать все это в одну ячейку

Ваш вопрос не ясен. Что вы подразумеваете под словами "ячейка в файле"? Приведите ваш код и ожидаемые результаты его работы. Например скрин текстового файла с пояснениями типа "сюда и сюда должно быть записано а, а сюда b".

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

пишу советник -- ордер на пересечении быстрого стохастика.

фильтр - долгий стохастик + индикатор "y"

прошу помощи. (отсылать заказать работу- не надо (я проплачивать уже умею))

спасибо.

//--- input parameters
extern double y_buy=0.1;
extern double lots=0.1;
extern double slippage=3;

extern int FastK=8;
extern int FastD=3;
extern int FastSlowing=3;

extern int SlowK=50;
extern int SlowD=3;
extern int SlowSlowing=3;

extern int metod=0;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
double y_znach = iCustom(0,0,"y",33,0,0);
double y_buy = iCustom(0,0,"y",33,0,0);
double stoch_Fast_SIGNAL=iStochastic(NULL,0,FastK,FastD,FastSlowing,0,0,MODE_SIGNAL,1);
double stoch_Fast_MAIN=iStochastic(NULL,0,FastK,FastD,FastSlowing,0,0,MODE_MAIN,1);
double stoch_Slow_SIGNAL=iStochastic(NULL,0,SlowK,SlowD,SlowSlowing,0,0,MODE_SIGNAL,2);
double stoch_Slow_MAIN=iStochastic(NULL,0,SlowK,SlowD,SlowSlowing,0,0,MODE_MAIN,2);

// условия открытия.--
//если значение индикатора "y",больше значения y_buy индикатора "y"
//есть пересечение основной линии быстрого стохастика и сигнальной
// сигнальная линия медленного стохастика выше основной
if ( (stoch_Fast_SIGNAL==stoch_Fast_MAIN) && (y_znach>y_buy) && (stoch_Slow_SIGNAL>stoch_Slow_MAIN) ) // Оператор if с условием
{
OrderSend(Symbol(),OP_BUY,lots,Ask,slippage,Bid-25*Point,Ask+25*Point);
Alert("ордер бай");// Сообщение трейдеру
}
//--------------------------------------------------------------------
return; // Выход из start()
}
 

Подскажите как получить размер торгового контракта?

В МТ5 это так:

SymbolInfoDouble(_Symbol,SYMBOL_TRADE_CONTRACT_SIZE);

а как получить тоже самое в МТ4 ?????????

 
pusheax:

Подскажите как получить размер торгового контракта?

В МТ5 это так:

а как получить тоже самое в МТ4 ?????????


если из данных MarketInfo не выжмите, то по другому никак
 

Пробовал так:

MarketInfo(symbol,MODE_LOTSIZE);

выдает 100, а мне надо 10000 либо 100000 не знаю какой там он.

Может есть хоть какой нибудь способ получить эти данные?

 
pusheax:

Пробовал так:

выдает 100, а мне надо 10000 либо 100000 не знаю какой там он.

Может есть хоть какой нибудь способ получить эти данные?


если из данных MarketInfo не выжмите, то по другому никак
[Deleted]  

Из учебника:

Существует возможность передавать параметры по ссылке. В этом случае модификация таких параметров отразится на соответствующих переменных в вызываемой функции, переданных по ссылке. Нельзя передавать по ссылке элементы массивов. Параметры по ссылке можно передавать только в пределах одного модуля

Что имеется ввиду под словом "модуль" ?