Ответ
 
Опции темы
Старый 17.04.2012, 10:00   #221 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9022
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,680
Поблагодарили 9,022 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
Сообщение от tommy27 Посмотреть сообщение
Нет, не лучше так, так это тот же ... только вид сбоку ))) а вопрос как был так и остался: результат обновляется только при появлении нового бара а хотелось бы видеть и фиксировать изменения на каждом тике.
- У меня не заводится машина.
- Хорошо. Мне нужно вглянуть что с ней. Откройте капот.
- Не. Не открою. Вы так скажите почему она не заводится.
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 17.04.2012, 10:07   #222 (permalink)
◅ ♛ ♠ ♣ ♥ ♦ ♛ ▻
 
Аватар для tommy27
 
Регистрация: 16.10.2011
Адрес: Новосибирск
Сообщений: 1,054
Репутация: 3189
tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27
Сказал(а) спасибо: 2,326
Поблагодарили 3,184 раз(а) в 875 сообщениях
Поинты: 570
Отправить сообщение для tommy27 с помощью Skype™
Опа, а если всё откинуть то работает
Код:
//+------------------------------------------------------------------+
//|                                                        Delta.mq4 |
//|                                                          tommy27 |
//|                                                  tommy27@mail.ru |
//+------------------------------------------------------------------+
#property copyright "tommy27"
#property link      "tommy27@mail.ru"

double 
       StartPrice1,
       Delta1,
       Price00;


//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   Price00 = 5000;
StartPrice1 =  iClose(0,0,0);
//StartPrice1 = Close[0];
Delta1 = MathAbs (Price00 - StartPrice1);
//if (Delta1>1000) Delta1=0;
Comment (Delta1);
Print ("Raznica= ",Delta1);
//----
   return(0);
  }
//+------------------------------------------------------------------+
Буду разбираться в основном коде, всем спасибо!

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
puretrade.ru
tommy27 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 17.04.2012, 10:09   #223 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
double StartPrice1, Delta1, Price00; ... Price00 = 5000; Не хило!!! Что это?
StartPrice1 = iClose(0,0,0); А это ещё что? Тогда уж iClose(NULL,0,0) И вообще, если использовать текущий таймфрейм и символ, то iClose использовать нет смысла.
//StartPrice1 = Close[0]; Так проще.
Delta1 = MathAbs (Price00 - StartPrice1);
//if (Delta1>1000) Delta1=0;
Comment (Delta1); Так не будет отображено всё значение
Print ("Raznica= ",Delta1); Так не будет отображено всё значение

Я потому и спращивал весь код. Что не понятно что нацарапано.
Попробуй вот так:
Код:
   double 
       StartPrice1,
       Delta1,
       Price00;
Price00 = 5000;
//StartPrice1 =  iClose(0,0,0);
StartPrice1 = Close[0];
Delta1 = MathAbs (Price00 - StartPrice1);
//if (Delta1>1000) Delta1=0;
Comment (DoubleToStr(Delta1,Digits));
Print ("Raznica= ",DoubleToStr(Delta1,Digits));
У меня результат как и ожидался.
Нажмите на изображение для увеличения
Название: razni.JPG
Просмотров: 12
Размер:	74.8 Кб
ID:	73139

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
tommy27 (17.04.2012)
Старый 17.04.2012, 10:11   #224 (permalink)
Местный житель
За призовое место в конкурсе 

 
Аватар для Чико
 
Регистрация: 14.03.2010
Сообщений: 602
Репутация: 284
Чико Чико Чико
Сказал(а) спасибо: 37
Поблагодарили 280 раз(а) в 189 сообщениях
Поинты: 55
Сообщение от tommy27 Посмотреть сообщение
...
Price00 = 5000;
StartPrice1 = iClose(0,0,0);
//StartPrice1 = Close[0];
Delta1 = MathAbs (Price00 - StartPrice1);
Price00 = 5000 и StartPrice1 = iClose(0,0,0)-величины постоянные,пока новый бар не придёт (Close [n] меняется только с появлением нового бара)-откуда здесь может быть реакция на каждый тик?По-моему правильно сказали про Bid (можно Ask)..

Хм...проверил сейчас в индюке (загнал через Алерт)-действительно показания меняются..))Век живи-век учись,как говорится...))

Последний раз редактировалось Чико; 17.04.2012 в 10:33.
Чико на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
eevviill (17.04.2012)
Старый 17.04.2012, 10:22   #225 (permalink)
◅ ♛ ♠ ♣ ♥ ♦ ♛ ▻
 
Аватар для tommy27
 
Регистрация: 16.10.2011
Адрес: Новосибирск
Сообщений: 1,054
Репутация: 3189
tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27
Сказал(а) спасибо: 2,326
Поблагодарили 3,184 раз(а) в 875 сообщениях
Поинты: 570
Отправить сообщение для tommy27 с помощью Skype™
Спасибо, всё считает и так и эдак, у меня проблема была в этом:
Цитата:
PapaYozh:
если советник не зацикленный, то результат будет меняться на каждом тике
Мож кому и это решение проблемы пригодится.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
puretrade.ru
tommy27 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 17.04.2012, 10:32   #226 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от Чико Посмотреть сообщение
Price00 = 5000 и StartPrice1 = iClose(0,0,0)-величины постоянные,пока новый бар не придёт (Close [n] меняется только с появлением нового бара)-откуда здесь может быть реакция на каждый тик?По-моему правильно сказали про Bid (можно Ask)..
Ещё раз повторю. Close[0] это Bid; Обновляется с каждым тиком.
iClose(NULL,0,0) то же =Bid, и то же обновляется с каждым тиком.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
eevviill (17.04.2012)
Старый 17.04.2012, 10:32   #227 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от tommy27 Посмотреть сообщение
Спасибо, всё считает и так и эдак, у меня проблема была в этом:

Мож кому и это решение проблемы пригодится.
Потому и просил весь код.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
tommy27 (17.04.2012)
Старый 17.04.2012, 10:35   #228 (permalink)
Местный житель
За призовое место в конкурсе 

 
Аватар для Чико
 
Регистрация: 14.03.2010
Сообщений: 602
Репутация: 284
Чико Чико Чико
Сказал(а) спасибо: 37
Поблагодарили 280 раз(а) в 189 сообщениях
Поинты: 55
Сообщение от Ugar Посмотреть сообщение
Ещё раз повторю. Close[0] это Bid; Обновляется с каждым тиком.
iClose(NULL,0,0) то же =Bid, и то же обновляется с каждым тиком.
Понял-спасибо..))А чем for предпочтительнее while?Просто несколько слов без примеров..

Последний раз редактировалось Чико; 17.04.2012 в 10:44.
Чико на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 17.04.2012, 10:36   #229 (permalink)
◅ ♛ ♠ ♣ ♥ ♦ ♛ ▻
 
Аватар для tommy27
 
Регистрация: 16.10.2011
Адрес: Новосибирск
Сообщений: 1,054
Репутация: 3189
tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27
Сказал(а) спасибо: 2,326
Поблагодарили 3,184 раз(а) в 875 сообщениях
Поинты: 570
Отправить сообщение для tommy27 с помощью Skype™
Сообщение от eevviill Посмотреть сообщение
- У меня не заводится машина.
- Хорошо. Мне нужно вглянуть что с ней. Откройте капот.
- Не. Не открою. Вы так скажите почему она не заводится.
Нее опять не так, скорее так:
-У меня какой то хруст в стартере при запуске двигателя.
- Хорошо. Мне нужно вглянуть . Откройте капот.
- Не. Не открою. Вот вам стартер, я его снял, проверьте его.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
puretrade.ru
tommy27 вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
eevviill (17.04.2012)
Старый 17.04.2012, 10:53   #230 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от Чико Посмотреть сообщение
Понял-спасибо..))А чем for предпочтительнее while?Просто несколько слов без примеров..
Тем что в for сразу заложены пределы цикла. А в while ничего не предусмотрено. Если не предусмотреть или предусмотреть но не учесть все нюансы легко попасть в вечный цикл (зацикливание). Мрачная штука.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Чико (17.04.2012)
Старый 17.04.2012, 11:28   #231 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от tommy27 Посмотреть сообщение
Нее опять не так, скорее так:
-У меня какой то хруст в стартере при запуске двигателя.
- Хорошо. Мне нужно вглянуть . Откройте капот.
- Не. Не открою. Вот вам стартер, я его снял, проверьте его.
Да, только проблема оказалась в шестерне на движке к которой цепляется шестерня стартера.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
eevviill (17.04.2012), tommy27 (17.04.2012)
Старый 17.04.2012, 12:05   #232 (permalink)
◅ ♛ ♠ ♣ ♥ ♦ ♛ ▻
 
Аватар для tommy27
 
Регистрация: 16.10.2011
Адрес: Новосибирск
Сообщений: 1,054
Репутация: 3189
tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27
Сказал(а) спасибо: 2,326
Поблагодарили 3,184 раз(а) в 875 сообщениях
Поинты: 570
Отправить сообщение для tommy27 с помощью Skype™
Эт точно!
Но зато теперь досконально известно устройство стартера и взаимозаменяймость деталей в него входящих .

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
puretrade.ru
tommy27 вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
-=bestforex=- (30.04.2012), Ugar (17.04.2012)
Старый 03.05.2012, 13:36   #233 (permalink)
Местный знаток
 
Аватар для vetallic
 
Регистрация: 31.08.2010
Сообщений: 352
Репутация: 511
vetallic - vetallic - vetallic - vetallic - vetallic - vetallic -
Сказал(а) спасибо: 87
Поблагодарили 509 раз(а) в 104 сообщениях
Поинты: 96
всем привет, мож кто подскажет пример переноса элементарного сравнения а+в в длл? спб...
или вобще инфы по переносу кода в длл...
vetallic вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 03.05.2012, 14:46   #234 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9022
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,680
Поблагодарили 9,022 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
Сообщение от vetallic Посмотреть сообщение
всем привет, мож кто подскажет пример переноса элементарного сравнения а+в в длл? спб...
или вобще инфы по переносу кода в длл...
Тебе надо обратится к реношник
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 03.05.2012, 14:54   #235 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от vetallic Посмотреть сообщение
всем привет, мож кто подскажет пример переноса элементарного сравнения а+в в длл? спб...
или вобще инфы по переносу кода в длл...
Код в dll не переносят. Это библиотека функций, написанная на другом языке, например на C++.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
eevviill (03.05.2012)
Старый 03.05.2012, 15:14   #236 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9022
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,680
Поблагодарили 9,022 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
Ugar нужна твоя помощь с моим советником. После добавления мною пользовательских функций, перестал коректно работать Фреш сигнал. Это функция отвечающая за то чтобы не открывался сразу новый ордер при закрытии ордера и если есть условие для входа.

PHP код:
...
 if(
_eur && _usd)
  {
  
string symb "EURUSD";
  
int COR coralCL(symb); 
  
double atr ATR(symb);
 
  
int DaHL Daily_High_Low(symb);
  
int ML Max_lenth(symb);
  
int DfMA Distance_from_MA(symb);
   
 
int  spread MarketInfo(symb,MODE_SPREAD);
 
double MA iMAsymbTFMAperiodMAma_shiftma_methodapplied_price0);
 print = print+
"\n "+symb+"    |AVG(min"+Enter+")="+DoubleToStr(AVG_eur-AVG_usd,0)+"    |ATR(min"+ATRLevel+")="+DoubleToStr(atr,0)+"    |Price-MA(min"+Min_Distance_from_MA+" (if Down+"+spread+"))="+DoubleToStr((iClose(symb,0,0)-MA)*10000,0)
 +
"    |CandleLenth(max"+Max_lenth_of_Candle+")="+DoubleToStr((iHigh(symb,0,0)-iLow(symb,0,0))*10000,0)+"    |DailyHighLow(min"+Min_D_High_Low+")="+DoubleToStr((iHigh(symb,PERIOD_D1,0)-iLow(symb,PERIOD_D1,0))*10000,0);
    
countOpenPosition(symbMAGIC);
  
   if(
GO && (atr>=ATRLevel || !UseATR) && CheckAVGfresh(1AVG_eurAVG_usd))
    {
     if((
AVG_eur-AVG_usd)>=Enter && DaHL>&& ML>&& DfMA>&& buy==0)
      
Buy(symbLotSLTPsymb+Comment_slipMAGICMaxAttemptsBlue);
     if((
AVG_usd-AVG_eur)>=Enter && DaHL>&& ML>&& DfMA<&& sell==0)
      
Sell(symbLotSLTPsymb+Comment_slipMAGICMaxAttemptsRed);
    }
   if((
UseMAexit && COR<0) && buy>0CloseAll(symbOP_BUYMAGIC);
   if((
UseMAexit && COR>0) && sell>0CloseAll(symbOP_SELLMAGIC);
  }
...

bool CheckAVGfresh(int idouble AVG_1double AVG_2)
{
 if(!
UseFreshSignal) return(true);
 if(
avg_[i] == && ((AVG_1-AVG_2)>=Enter && buy==0)) {avg_[i] = MathAbs(AVG_1 AVG_2); return(true);}
 if(
avg_[i] == && ((AVG_2-AVG_1)>=Enter && sell==0)) {avg_[i] = MathAbs(AVG_1 AVG_2); return(true);}
 if(
avg_[i] > && (AVG_1-AVG_2)>&& (AVG_1-AVG_2)<(Enter-freshlevel) && buy==0) {avg_[i] = 0; return(true);}
 if(
avg_[i] > && (AVG_2-AVG_1)>&& (AVG_2-AVG_1)<(Enter-freshlevel) && sell==0) {avg_[i] = 0; return(true);}
// if(avg_[i] == 0) return(true);
 
return(false);
}
 
///////////////////////////////////////////////////////////////////////////////////////////////

double ATR(string symb)
{
 if(!
UseATR) return(0);
 
   
int li_8;
   
double ld_ret_0 0;
      if (
StringFind(symb"JPY"0) != -1li_8 100;
      else 
li_8 10000;
      
ld_ret_0 MathCeil(li_8 iATR(symbTFATRATRPeriod0));
   return (
ld_ret_0);
// return(iATR(symb, TFATR, ATRPeriod, 1));
}
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+coralCL
int coralCL(string symb)
{
 if(!
UseMAexit) return(0);
 
double cor1 iMAsymbTFMAperiodMAma_shiftma_methodapplied_price0);
 
 
int spread MarketInfo(symb,MODE_SPREAD);
 
double point MarketInfo(symb,MODE_POINT);
 
 if(
iClose(symb,0,0)+spread*point<cor1) return(-1);
 if(
iClose(symb,0,0)>cor1) return (1);
 
 
 
 return(
0);
}
 
//////////////////////////////////////////////////////////////////
int Daily_High_Low(string symb)
{
double point MarketInfo(symb,MODE_POINT);
if(
MarketInfo(symbMODE_DIGITS) == || MarketInfo(symbMODE_DIGITS) == 5)
point MarketInfo(symbMODE_POINT)*10;
if (
iHigh(symb,PERIOD_D1,0)-iLow(symb,PERIOD_D1,0)>=Min_D_High_Low*point) return(1);
return(
0);
}
/////////////////////////////////////////////////////////////////////
int Daily_High_Low_JPY(string symb)
{
double point MarketInfo(symb,MODE_POINT);
if(
MarketInfo(symbMODE_DIGITS) == || MarketInfo(symbMODE_DIGITS) == 5)
point MarketInfo(symbMODE_POINT)*10;
if (
iHigh(symb,PERIOD_D1,0)-iLow(symb,PERIOD_D1,0)>=Min_D_High_Low_JPY*point) return(1);
return(
0);
}
/////////////////////////////////////////////////////////////////////
int Max_lenth(string symb)
{
double point MarketInfo(symb,MODE_POINT);
if(
MarketInfo(symbMODE_DIGITS) == || MarketInfo(symbMODE_DIGITS) == 5)
point MarketInfo(symbMODE_POINT)*10;
if (
iHigh(symb,0,0)-iLow(symb,0,0)<=Max_lenth_of_Candle*point) return(1);
return(
0);
}
/////////////////////////////////////////////////////////////////////
int Distance_from_MA(string symb)
{
 
double MA iMAsymbTFMAperiodMAma_shiftma_methodapplied_price0);
 
 
int spread MarketInfo(symb,MODE_SPREAD);
 
double point MarketInfo(symb,MODE_POINT);
if(
MarketInfo(symbMODE_DIGITS) == || MarketInfo(symbMODE_DIGITS) == 5)
point MarketInfo(symbMODE_POINT)*10;
 
 if(
iClose(symb,0,0)+(spread*point)+(Min_Distance_from_MA*point)<=MA) return(-1);
 if(
iClose(symb,0,0)-(Min_Distance_from_MA*point)>=MA) return (1);
 
 
 return(
0);

eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 03.05.2012, 20:46   #237 (permalink)
Почётный гражданин
 
Аватар для реношник
 
Регистрация: 18.11.2008
Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru
Сообщений: 700
Репутация: 354
реношник - реношник - реношник - реношник -
Сказал(а) спасибо: 26
Поблагодарили 355 раз(а) в 209 сообщениях
Поинты: 2
Отправить сообщение для реношник с помощью Skype™
Сообщение от vetallic Посмотреть сообщение
всем привет, мож кто подскажет пример переноса элементарного сравнения а+в в длл? спб...
или вобще инфы по переносу кода в длл...
В принципе было всё правильно сказано...

Сообщение от Ugar Посмотреть сообщение
Код в dll не переносят. Это библиотека функций, написанная на другом языке, например на C++.
но учитывая, что языки весьма похожи, то такой перенос осуществить возможно. но естественно до определённого предела...

Проще всего вам посмотреть уроки здесь _http://www.fx4u.ru/topic/584-%D0%BA%D1%83%D1%80%D1%81-mql4/page__st__20 начиная с урока №23.

Насколько я могу догадываться, то все эти заморочки с ДЛЛ вам нужны для защиты. Тогда более конкретный пример будет здесь.

Последний раз редактировалось chocolate; 04.05.2012 в 06:44.
реношник вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
eevviill (03.05.2012), vetallic (04.05.2012)
Старый 03.05.2012, 21:04   #238 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от eevviill Посмотреть сообщение
Ugar нужна твоя помощь с моим советником. После добавления мною пользовательских функций, перестал коректно работать Фреш сигнал. Это функция отвечающая за то чтобы не открывался сразу новый ордер при закрытии ордера и если есть условие для входа.
Если проблема в пользовательской функции, может стоит её убрать и выполнить код попроще. Писать функции ради функций, это дурь или попытка запутать взломщика.
Я уже писал что разбирать чужие косяки дело не благодарное.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 04.05.2012, 23:22   #239 (permalink)
Местный знаток
 
Аватар для vetallic
 
Регистрация: 31.08.2010
Сообщений: 352
Репутация: 511
vetallic - vetallic - vetallic - vetallic - vetallic - vetallic -
Сказал(а) спасибо: 87
Поблагодарили 509 раз(а) в 104 сообщениях
Поинты: 96
Сообщение от реношник Посмотреть сообщение
Насколько я могу догадываться, то все эти заморочки с ДЛЛ вам нужны для защиты...
ага, я не говорю что все, хотяб сравнения мелкме тех анализа или еще чет... так-как привязка по коду и времени неподхрдит
спасиб гляну щас...
vetallic вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 05.05.2012, 04:15   #240 (permalink)
Почётный гражданин
 
Аватар для реношник
 
Регистрация: 18.11.2008
Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru
Сообщений: 700
Репутация: 354
реношник - реношник - реношник - реношник -
Сказал(а) спасибо: 26
Поблагодарили 355 раз(а) в 209 сообщениях
Поинты: 2
Отправить сообщение для реношник с помощью Skype™
Сообщение от vetallic Посмотреть сообщение
ага, я не говорю что все, хотяб сравнения мелкме тех анализа или еще чет... так-как привязка по коду и времени неподхрдит
спасиб гляну щас...
а, какой смысл всякую мелочь переносить в ДЛЛ ???
реношник вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ

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


Опции темы

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

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



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


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