Вопросы от "чайника" - страница 230

 

MigVRN: Вот тут говорят что работает. 

Так попробуйте продублировать прям там свой вопрос. Заинтересованных лиц там гораздо больше.
 
Yedelkin:
Так попробуйте продублировать прям там свой вопрос. Заинтересованных лиц там гораздо больше.
Разумное предложение! Просто когда задавал вопрос думал, что он ближе к ветке "Вопросы от чайника" чем к " OpenCL: внутренние тесты реализации в MQL5" :). Подождем - может кто-нибудь всё же предложит решение данной проблемы...
 
MigVRN: Разумное предложение! Просто когда задавал вопрос думал, что он ближе к ветке "Вопросы от чайника" чем к " OpenCL: внутренние тесты реализации в MQL5" :). Подождем - может кто-нибудь всё же предложит решение данной проблемы...
Дело в том, что некоторое число участников форума подписаны на обновления определённых тем, и подряд все темы не просматривают. Так что получить отклик на свою проблему можно с большим шансом на успех, если опубликовать специфический вопрос в тематической ветке.
 

Я прицеливаюсь где бы мне для затравки слить первый свой депозит, на каком ДЦ, хочется для начала по простому, непосредственно на мт5, потому как пока вариант, через файл копировать сигнал на мт4, я не осилил, провозился 3 дня, в пустую пока что.

Посмотрел на сайте http://www.brokersearch.ru списочек, интересно мнение уважаемых господ на этот счет. Условия такие: депозит 100-300$, анонимная регистрация(без документов и установления личности при вводе\выводе средств), мт5, высокий порог($+%) за которым включается режим шеф повара.

Насколько я понял наиболее известный это Робофорекс, но в сети о нем разное говорят, а так как нет шанса проверить достоверность такой информации, то надеюсь здесь услышать рекомендации)) 

Я морально готов экспериментировать с сумой до 500$, без особых угрызений совести. Даже много раз готов(3-5), пока не пойму наверняка что, либо это всё афигенно умное казино(то есть разводняк), или таки да, можно на этом получать доход. 

Если на этом форуме нельзя о таком говорить, то сообщите пожалуйста в личку, или на мыло alex.bondar1969@gmail.com, буду весьма благодарен)))

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

Также интересно какой счет открывать новичку лучше ECN или с фиксированным спрэдом? 

Поиск брокера. Рейтинг форекс брокеров. Новости, бонусы, конкурсы.
  • www.brokersearch.ru
BrokerSearch.ru - Форекс брокеры и дилинговые центры. Новости, акции, бонусы, конкурсы. Форум трейдеров. Поиск брокера.
 

Всем добрый!!! Вот который день не могу понять, как вывести в советнике текстовую информацию, то есть необходимо вывести спред по валютной паре, а также разницу между скользящими средними, подскажите пожалуйста как это сделать? В mql4 это выглядело так:

//+------------------------------------------------------------------+
//|                                                  my_fist_sov.mq4 |
//|           Начало создания 26.12.2012, test |
//|                                        http://                   |
//+------------------------------------------------------------------+
#property copyright "test"
#property link      "http://www.my_expert.ru"

//-- объявляем переменные
string Obj_Name ="Spread"; // 
string Obj_Name2 ="EMA_8";
string Obj_Name3 ="EMA_40";
string Obj_Name4 ="Raznica";
int Period_MA_1 = 8;
int Period_MA_2 = 40;

//--- объявляем константы



//--- ввод параметров EUR_GBR





int init()
   {
    string Text = MarketInfo (Symbol(), MODE_SPREAD);
    
     if(ObjectFind(Obj_Name)==-1)                    // Если объекта нет..
      {
      ObjectCreate (Obj_Name,OBJ_LABEL,0,0,0);      // Создаём новый объект 
      ObjectSet    (Obj_Name,OBJPROP_CORNER,    1);// Угол привязки            
      ObjectSet    (Obj_Name,OBJPROP_XDISTANCE,15);// Координата Х
      ObjectSet    (Obj_Name,OBJPROP_YDISTANCE,20);// Координата Y
      }
   ObjectSetText(Obj_Name,"Спред = "+Text,10,"Times New Roman",Red);// Текстовое описание объекта
  return;
  }
  
int start ()    
    {
    string Text2 = iMA(NULL,0,Period_MA_1,0,MODE_EMA,PRICE_CLOSE,0); // МА_1
     if(ObjectFind(Obj_Name2)==-1)                    // Если объекта нет..
      {
      ObjectCreate (Obj_Name2,OBJ_LABEL,0,0,0);      // Создаём новый объект 
      ObjectSet    (Obj_Name2,OBJPROP_CORNER,    1);// Угол привязки            
      ObjectSet    (Obj_Name2,OBJPROP_XDISTANCE,15);// Координата Х
      ObjectSet    (Obj_Name2,OBJPROP_YDISTANCE,35);// Координата Y
      }
   ObjectSetText(Obj_Name2,"Экспоциональная скользящая средняя = "+Text2,10,"Times New Roman",Red);// Текстовое описание объекта
   
   string Text3 =iMA(NULL,0,Period_MA_2,0,MODE_EMA,PRICE_CLOSE,0); // МА_2
     if(ObjectFind(Obj_Name3)==-1)                    // Если объекта нет..
      {
      ObjectCreate (Obj_Name3,OBJ_LABEL,0,0,0);      // Создаём новый объект 
      ObjectSet    (Obj_Name3,OBJPROP_CORNER,    1);// Угол привязки            
      ObjectSet    (Obj_Name3,OBJPROP_XDISTANCE,15);// Координата Х
      ObjectSet    (Obj_Name3,OBJPROP_YDISTANCE,50);// Координата Y
      }
   ObjectSetText(Obj_Name3,"Экспоциональная скользящая средняя = "+Text3,10,"Times New Roman",Blue);// Текстовое описание объекта
   
   string Text4 =iMA(NULL,0,Period_MA_2,0,MODE_EMA,PRICE_CLOSE,0)- iMA(NULL,0,Period_MA_1,0,MODE_EMA,PRICE_CLOSE,0); // МА_2
     if(ObjectFind(Obj_Name4)==-1)                    // Если объекта нет..
      {
      ObjectCreate (Obj_Name4,OBJ_LABEL,0,0,0);      // Создаём новый объект 
      ObjectSet    (Obj_Name4,OBJPROP_CORNER,    1);// Угол привязки            
      ObjectSet    (Obj_Name4,OBJPROP_XDISTANCE,15);// Координата Х
      ObjectSet    (Obj_Name4,OBJPROP_YDISTANCE,70);// Координата Y
      }
   ObjectSetText(Obj_Name4,"До пересечения скользящих осталось = "+Text4+ " пунктов",10,"Times New Roman",Red);// Текстовое описание объекта
   return;

   }
//
int deinit()
   {
   ObjectDelete(Obj_Name);                            // Удаление объекта при выходе
   ObjectDelete(Obj_Name2);
   ObjectDelete(Obj_Name3);
   ObjectDelete(Obj_Name4);
   return;
   }

 а как это сделать в mql5, потому что даже простой текст не показывает:

//+------------------------------------------------------------------+
//|                                                     my_first.mq5 |
//|                                                    test |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "test"
#property link      "http://www.mql5.com"
#property version   "1.00"
//--- начало ввода параметров
input int      EMA_fast=8;
input int      EMA_slow=40;
//---конец ввода параметров

//--- начало объявление переменных
string txt_name ="Spread";
//--- окончание объявление переменных
datetime txt;
#define  UP          "\x0431"

//---
int OnInit()
 {
   {
     string txt_name="Спред по валютной паре составляет: ";
   if(ObjectFind(0,label_name)<0)
  
      Print("Object ",txt_name," not found. Error code = ",GetLastError());
      //--- создадим объект Label
      ObjectCreate(0,txt_name,OBJ_TEXT,0,0,0);           
      //--- установим координату X
      ObjectSetInteger(0,txt_name,OBJPROP_XDISTANCE,200);
      //--- установим координату Y
      ObjectSetInteger(0,txt_name,OBJPROP_YDISTANCE,300);
      //--- зададим цвет текста
      ObjectSetInteger(0,txt_name,OBJPROP_COLOR,clrWhite);
      //--- установим текст для объекта Label
      ObjectSetString(0,txt_name,OBJPROP_TEXT,UP);
      //--- установим шрифт надписи
      ObjectSetString(0,txt_name,OBJPROP_FONT,"Wingdings");
      //--- установим размер шрифта
      ObjectSetInteger(0,txt_name,OBJPROP_FONTSIZE,10);
      //--- повернем на 45 градусов по часовой стрелке
      ObjectSetDouble(0,txt_name,OBJPROP_ANGLE,-45);
      //--- запретим выделение объекта мышкой
      ObjectSetInteger(0,txt_name,OBJPROP_SELECTABLE,false);
      //--- отрисуем на графике
      ChartRedraw(0);          
   }
 return (0);
 }


//---
int OnDeinit()
{
ObjectDelete(0,txt_name);                            // Удаление объекта при выходе
   
 return(0);
}

//--- 
int OnTick ()
 {
   
 {
//---
                                        
    }
  return (0);
 }

 сразу оговорюсь, я плохо разбираюсь и в mql4 и в mql5/ Спасибо



 
brex:

Всем добрый!!! Вот который день не могу понять, как вывести в советнике текстовую информацию, то есть необходимо вывести спред по валютной паре, а также разницу между скользящими средними, подскажите пожалуйста как это сделать? В mql4 это выглядело так:

 а как это сделать в mql5, потому что даже простой текст не показывает:

 сразу оговорюсь, я плохо разбираюсь и в mql4 и в mql5/ Спасибо



Ухты, как сложно

Простой текст показывают команды

Print и Comment

Разница между машками берется через хендл индикатора

https://www.mql5.com/ru/docs/indicators/ima

Спред через SymbolInfoInteger вроде, только информация будет выводиться как, кол-во пунктов, типа - 3, а не 0.0003 

Документация по MQL5: Технические индикаторы / iMA
Документация по MQL5: Технические индикаторы / iMA
  • www.mql5.com
Технические индикаторы / iMA - Документация по MQL5
 

Не знаю где задать такой вопрос, задам в привычной теме

Можно ли как-то тестировать одновременно несколько индикаторов или необходимо их самостоятельно обьеднять в кастомный и его уже запускать?

Например хочу глянуть на поведение Фракталы+Канал Боллинжера 

 
lazarev-d-m:

Не знаю где задать такой вопрос, задам в привычной теме

Можно ли как-то тестировать одновременно несколько индикаторов или необходимо их самостоятельно обьеднять в кастомный и его уже запускать?

Например хочу глянуть на поведение Фракталы+Канал Боллинжера 

запустите в тестере:

int      handle_BB;
int      handle_FR;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
      handle_BB=iBands(NULL,0,21,0,2,PRICE_MEDIAN);
      handle_FR=iFractals(NULL,0);
   
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   
  }
 
DC2008:

запустите в тестере:

 

Ну да, в принципе не сложно, просто есть средства для тестирования 1 индикатора, но ваше предложение довольно таки простое, спасибо
 

Здравствуйте господа. У меня как обычно, совсем скорей всего глупый вопрос... Совсем недавно он даже не стоял, но сейчас после общения с очень опытным дядькой, возникла путаница(((

МТС(механическая торговая система) а АТС(алгоритмическая торговая система) это совсем разные вещи???

Утверждалось(опытным дядькой) что  МТС это "великая иллюзия" а алгоритмическая торговля это круто. Это после лёгкого морального надругательства, на до мной как новичком, который оказалось как не знает фундаментальных различий между МТС и АТС... Я не обиделся, но не понял в чем же всётаки разница(((

Разъясните пожалуйста в 2-х словах, в чем такие фундаментальные различия.

Пэсэ: В частности дядька говорил что HFT это алгоритмическая торговля но это не МТС... 

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