[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 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 не выжмите, то по другому никак
 

Из учебника:

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

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

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