Ответ
 
Опции темы
Старый 08.02.2012, 15:14   #61 (permalink)
Местный житель
За призовое место в конкурсе 

 
Аватар для Чико
 
Регистрация: 14.03.2010
Сообщений: 602
Репутация: 284
Чико Чико Чико
Сказал(а) спасибо: 37
Поблагодарили 280 раз(а) в 189 сообщениях
Поинты: 55
Сообщение от Сергей Александрович Посмотреть сообщение
Добрый день!
Подскажите где найти расшифровку кодов
=-----------------------------------------------
int gi_96 = 0;
В справочнике по MQL4 (или-MQL5-смотря для какой платформы пишете)-Гугл в помощь..))Хотя это и не коды-просто определение переменных..Хотя тоже коды,строго говоря..))
int (целочисленная переменная,double-переменная дробная,bool-логическая (да-нет)) gi_96 (имя переменной) = 0 (присваиваемое значение);

Последний раз редактировалось Чико; 08.02.2012 в 15:34.
Чико на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 08.02.2012, 15:35   #62 (permalink)
Элитный участник
 
Аватар для cfifcfif
 
Регистрация: 22.07.2011
Адрес: краснодар
Сообщений: 1,403
Репутация: 1424
cfifcfif cfifcfif cfifcfif cfifcfif cfifcfif cfifcfif cfifcfif cfifcfif cfifcfif cfifcfif
Сказал(а) спасибо: 3,620
Поблагодарили 1,422 раз(а) в 706 сообщениях
Поинты: 22
Отправить сообщение для cfifcfif с помощью Skype™
не нащёт регламента и времени всё в порядке спасибо Чико
cfifcfif вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.02.2012, 22:00   #63 (permalink)
Новичок форума
 
Аватар для anonimmmmm
 
Регистрация: 11.06.2011
Сообщений: 119
Репутация: 9
anonimmmmm
Сказал(а) спасибо: 4
Поблагодарили 8 раз(а) в 5 сообщениях
Поинты: 4

По умолчанию Как текст из Label преобразовать в integer


Привет, как можно преобразовать текст из объекта Label иди Text в integer или double. Допустим есть объект Label в окне графика, надо вытащить число в текстовом виде в переменную типа integer или double.

Например
ObjectSetText("Balance", DoubleToStr(AccountBalance(),0), 12, "System", White);

StrToDouble(ObjectGet("Balance", какое свойство???));

Или это нельзя сделать?
anonimmmmm вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.02.2012, 21:41   #64 (permalink)
Местный знаток
 
Аватар для gince
 
Регистрация: 09.09.2008
Адрес: Литва
Сообщений: 396
Репутация: 733
gince - gince - gince - gince - gince - gince - gince -
Сказал(а) спасибо: 178
Поблагодарили 733 раз(а) в 189 сообщениях
Поинты: 192
Отправить сообщение для gince с помощью Skype™
Помогите напечатать в файл. Мне почему то непечатает.

Скрытый текст

//+------------------------------------------------------------------+
//| ZZ.mq4 |
//| Copyright © 2012, MetaQuotes Software Corp. |
//| _http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"

//indikatoriaus zz kintamieji
extern int ExtDepth=12;
extern int ExtDeviation=5;
extern int ExtBackstep=3;

extern int Bars_count=240; //Is kiek baru skaiciuosime
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----

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

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function
//+------------------------------------------------------------------+
int start()
{
//----
if( !NewBar() ) return(0);
double zz_arr[10000],zz_arr_Abs[10000];
double preZz=0;
int i,ii;
int handle;

handle=FileOpen("my_file.csv",FILE_CSV|FILE_WRITE,";");

for(i=0;i<=Bars_count;i++)
{
double zz = iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,i);
if(zz!=0)
{
if(preZz==0)
{
preZz=zz
;continue;
}
zz_arr[ii]=zz-preZz;
preZz=zz;
ii++;
Print(zz_arr[ii-1]/Point, " ii = ", ii - 1);
zz_arr_Abs[ii-1]=MathAbs(zz_arr[ii-1]);
if(handle>0)
{
FileWrite(handle, zz_arr_Abs[ii-1]);
}
Print(" ",zz_arr_Abs[ii-1]/Point, " ii = ", ii - 1);
}
}
FileClose(handle);

ArrayResize(zz_arr,ii);
Print("-------------------------------------------------");
//----
return(0);
}
//+------------------------------------------------------------------+
//| Iaia?o?aiea iiaiai aa?a
//+------------------------------------------------------------------+
bool NewBar()
{
//----
static datetime NewTime; // A?aiy oaeouaai aa?a
bool NewBar=false; // Iiaiai aa?a iao
if( NewTime!=Time[0] )
{
NewTime=Time[0]; // Oaia?u a?aiy oaeia
NewBar=true; // Iieiaeny iiaue aa?
}
//----
return(NewBar);
}
//+------------------------------------------------------------------+
[свернуть]

Последний раз редактировалось chocolate; 12.02.2012 в 12:41.
gince вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.02.2012, 11:22   #65 (permalink)
Элитный участник
 
Аватар для cfifcfif
 
Регистрация: 22.07.2011
Адрес: краснодар
Сообщений: 1,403
Репутация: 1424
cfifcfif cfifcfif cfifcfif cfifcfif cfifcfif cfifcfif cfifcfif cfifcfif cfifcfif cfifcfif
Сказал(а) спасибо: 3,620
Поблагодарили 1,422 раз(а) в 706 сообщениях
Поинты: 22
Отправить сообщение для cfifcfif с помощью Skype™
ребят вапрос на засыпку можно ли советника каторый работает на платформе 4 переделать один в один так чтобы он работал на платформе JFOREX и сколько это будет стоить примерно?
cfifcfif вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.02.2012, 18:21   #66 (permalink)
Новичок форума
 
Аватар для Variator
 
Регистрация: 26.02.2011
Сообщений: 47
Репутация: 6
Variator
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 5 сообщениях
Поинты: 9
Добрый день ! Кто-нить может прояснить, имеется ли в MQL4 возможность замены двух соноправленных позиций одной равновесной так сказать усреднение, ведь возможность закрывать встречные и противонаправленные ордера имеется возможность <OrderCloseBy> ??? !!! ???
Variator вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.02.2012, 18:48   #67 (permalink)
Новичок форума
 
Аватар для DIN_Smol
 
Регистрация: 10.12.2009
Адрес: Москва-Подольск-Смоленск
Сообщений: 65
Репутация: 16
DIN_Smol
Сказал(а) спасибо: 95
Поблагодарили 17 раз(а) в 8 сообщениях
Поинты: 0
Отправить сообщение для DIN_Smol с помощью Skype™
Сообщение от anonimmmmm Посмотреть сообщение
Привет, как можно преобразовать текст из объекта Label иди Text в integer или double. Допустим есть объект Label в окне графика, надо вытащить число в текстовом виде в переменную типа integer или double.

Например
ObjectSetText("Balance", DoubleToStr(AccountBalance(),0), 12, "System", White);

StrToDouble(ObjectGet("Balance", какое свойство???));

Или это нельзя сделать?
StrToDouble(ObjectDescription("Balance"));

string ObjectDescription( string name)
Return object description. For objects of OBJ_TEXT and OBJ_LABEL types, the text drawn by these objects will be returned.

Последний раз редактировалось DIN_Smol; 10.02.2012 в 18:51.
DIN_Smol вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.02.2012, 19:16   #68 (permalink)
Активный участник
 
Аватар для andy77777
 
Регистрация: 09.08.2011
Адрес: Актюбинск
Сообщений: 152
Репутация: 138
andy77777 andy77777
Сказал(а) спасибо: 17
Поблагодарили 137 раз(а) в 35 сообщениях
Поинты: 0
Здравствуйте, конечно глупый может вопрос, но в последнее время часто в инете встречаю осциляторы сделанные из разных индикаторов. Есть у меня индюк один, отлично показывает смену тренда, хочется сделать из него осцилятор с уровнями.
Как можно сделать это, есть ли какой нибудь шаблон?
andy77777 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 16.02.2012, 19:55   #69 (permalink)
Прохожий
 
Аватар для Qoren
 
Регистрация: 17.08.2011
Сообщений: 1
Репутация: 1
Qoren
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 0

По умолчанию mql4 проблнемы с нахождение уровней канала фибоначчи


Здравствуйте.
Пишу советник на mql4, в некоторый момент соверник рисует стандартный канал фибоначи с 4мя уровнями и горизонтальную линию, которая в некоторый момент обязательно пересекает канал Фибоначчи со всеми его уровнями.

5 часов курю яндекс, учебники и гугл. Помогите подсказом, как мне найти пересечение горизонтальной линии с одним из уровней канала фибоначчи, прри том что изветны 3 координвты по которым строится канал, известны уровни (0.15, -0.15), известна цена горизонтальной линии. Подскажите как хотябы найти координаты и присвоить их переменным двух произвольных точек, лежащих на одной из линий-уровней канала.
Qoren вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 28.02.2012, 16:26   #70 (permalink)
Местный знаток
 
Аватар для Ontario
 
Регистрация: 09.02.2011
Сообщений: 1,043
Репутация: 815
Ontario - Ontario - Ontario - Ontario - Ontario - Ontario - Ontario -
Сказал(а) спасибо: 402
Поблагодарили 814 раз(а) в 397 сообщениях
Поинты: 166
Здравствуйте,помогите вставить функцию ММ в сов,

double GetLots(int Loss=1000){
// -----
double Free = AccountFreeMargin();
double LotVal = MarketInfo(Symbol(),MODE_TICKVALUE);
double Min_Lot = MarketInfo(Symbol(),MODE_MINLOT);
double Max_Lot = MarketInfo(Symbol(),MODE_MAXLOT);
double Step = MarketInfo(Symbol(),MODE_LOTSTEP);
double Lot = MathFloor((Free*MaxRisk/100)/(Loss*LotVal)/Step)*Step;
if(Lot<Min_Lot) Lot = Min_Lot;
if(Lot>Max_Lot) Lot = Max_Lot;
if(!MM)Lot = Lots;
// -----
return(Lot);
}
Вложения:
Тип файла: mq4 FD_ALL PAIR.mq4 (17.1 Кб, 23 просмотров)
Ontario на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 05.03.2012, 19:44   #71 (permalink)
Интересующийся
 
Аватар для procom
 
Регистрация: 05.03.2012
Сообщений: 3
Репутация: 1
procom
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 2
Помогите плиз чайнику.
Уже 2 недели пытаюсь написать индикатор и все не в масть.
Код компилируется и рассчитывает необходимые значения правильно (проверял Print ....), но как это все нарисовать, не хватает мозгов.
Мне надо вывести на график переменную HHH (из строки, где стоит ???????????)
Заранее блогодарен.


Скрытый текст

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red
extern int sen = 9;
extern double Nn = 5.0;
double Indictor = 4.0 ;
double left = -10000.0 ;
double right = 10000.0 ;
double Prob = 0.0 ;
double eps = 0.001 ;
double Hz = 0.0 ;
double valH = 0.0 ;
double val = 0.0 ;
double HHH = 0.0 ;
double delt = 0.0 ;
double masH[];
//+------------------------------------------------------------------+
int init()
{
SetIndexBuffer(0,masH);
SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);
return(0);
}
int deinit()
{
return(0);
}

//+------------------------------------------------------------------+
int start()
{
int limit;
limit=Bars-Nn;

int count = 0;
if (Bars >= Nn) {
HHH = (right+left) / 2.0 ;
delt = right - HHH ;

while (delt > 0.005 && val < 50.0) {
val = val + 1 ;
for (int i = Nn-1 ; i >= 0; i-- ) {
if (High[i] > HHH ) {
count=count+1;
}
}
}

Prob = count / Nn ;
if (Prob > sen / 100.0 + eps ) {
left = HHH ;
HHH = (HHH + right ) / 2.0 ;

}
if (Prob < sen / 100.0 - eps) {
right = HHH ;
HHH = ( HHH + left ) / 2.0 ;

}

count = 0;
delt = right - HHH ;

}

if (val != 500.0) val =0 ;
if (count < 1) {
masH[i] = HHH ; // ?????????????????????????????????????
right = 10000.0;
left = -10000.0 ;
Prob = 0 ;
}
return(0);
}
[свернуть]

Последний раз редактировалось chocolate; 06.03.2012 в 06:19.
procom на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 09.03.2012, 13:42   #72 (permalink)
Прохожий
 
Аватар для SmiLeZ
 
Регистрация: 01.07.2011
Сообщений: 1
Репутация: 1
SmiLeZ
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 0
1) не указан таймфрейм
2) не правильно указаны условия покупки/продажи ( перепутаны )
3) много ложных срабатываний
4) _http://forum.admiralmarkets.com/showthread.php?t=7990
Сделай сам оп мануалу
SmiLeZ вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.03.2012, 22:24   #73 (permalink)
Интересующийся
 
Аватар для John_S
 
Регистрация: 25.12.2011
Сообщений: 20
Репутация: 3
John_S
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Поинты: 2

По умолчанию Нужна помощь с алгоритмом


Здравствуйте.
Подскажите пожалуйста.
Возможно ли написать такой советник, например, чтобы открывал позицию на продажу ниже заданного уровня, а при цене выше этого уровня закрывал её, но при этом чтобы не сливал счет, т.к. когда цена приближается к этому уровню, мой алгоритм начинает постоянно то открывать, то закрывать позу, соответственно всё идет в минус???
John_S вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.03.2012, 07:35   #74 (permalink)
Программиров
 
Аватар для expforex
 
Регистрация: 11.01.2009
Сообщений: 2,134
Репутация: 2147
expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex
Сказал(а) спасибо: 136
Поблагодарили 2,089 раз(а) в 733 сообщениях
Поинты: 267
естественно можно?
а У Вас в алгоритме разве не так?
представьте линию .
цена идет ниже линии на 1 пп потом выше линии на 1 пп.
Как вариан у Вас не выше ниже а знак =.

кароче - нужен советник чтобы посмотреть что не так.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Советники на заказ! admin@expforex.com
Говорим Спасибо
expforex вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.03.2012, 08:00   #75 (permalink)
Интересующийся
 
Аватар для John_S
 
Регистрация: 25.12.2011
Сообщений: 20
Репутация: 3
John_S
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Поинты: 2
Сообщение от expforex Посмотреть сообщение
естественно можно?
а У Вас в алгоритме разве не так?
представьте линию .
цена идет ниже линии на 1 пп потом выше линии на 1 пп.
Как вариан у Вас не выше ниже а знак =.

кароче - нужен советник чтобы посмотреть что не так.
А у Вас нет такого готового? Мне чтобы его показать, нужно из проги моей вырезать, я там так накрутил, что уже сам с трудом разбираю.
John_S вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.03.2012, 08:04   #76 (permalink)
Программиров
 
Аватар для expforex
 
Регистрация: 11.01.2009
Сообщений: 2,134
Репутация: 2147
expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex
Сказал(а) спасибо: 136
Поблагодарили 2,089 раз(а) в 733 сообщениях
Поинты: 267
готового нет, у каждого индивидуальное пожелания.
Хотя в инее можно найти.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Советники на заказ! admin@expforex.com
Говорим Спасибо
expforex вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.03.2012, 20:28   #77 (permalink)
Интересующийся
 
Аватар для John_S
 
Регистрация: 25.12.2011
Сообщений: 20
Репутация: 3
John_S
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Поинты: 2
Сообщение от expforex Посмотреть сообщение
готового нет, у каждого индивидуальное пожелания.
Хотя в инее можно найти.
Вобщем из проги своей я вырезал в виде отдельного файла, Может Вы посмотрите, что нужно делать чтобы не уходил в минус. Тестировать записанный там уровень можно с даты 2011.12.05.
Вложения:
Тип файла: mq4 ___1.mq4 (6.4 Кб, 19 просмотров)
John_S вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.03.2012, 20:09   #78 (permalink)
Интересующийся
 
Аватар для John_S
 
Регистрация: 25.12.2011
Сообщений: 20
Репутация: 3
John_S
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Поинты: 2
Может у кого есть идеи?
John_S вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 13.03.2012, 10:27   #79 (permalink)
Интересующийся
 
Аватар для John_S
 
Регистрация: 25.12.2011
Сообщений: 20
Репутация: 3
John_S
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Поинты: 2
Можно ли изменить для уже открытой позиции магик номер?
John_S вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 14.03.2012, 09:32   #80 (permalink)
Прохожий
 
Аватар для Vasiliy_32
 
Регистрация: 13.03.2012
Сообщений: 1
Репутация: 1
Vasiliy_32
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 0

По умолчанию Помогите написать фрагмент советника!!!


Не могу реализовать следующую часть:

Каждый день в 12:00 (ежедневно) подсчитывается сумма профита
закрытых ордеров (за сутки с 12:00 до 12:00 следующего дня) + открытых текущих ордеров

и если сумма положительная, открытые позиции закрываются. Отложенные ордера удаляются.

Спасибо
Vasiliy_32 вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 07:44. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
SEO by vBSEO