Доработка ботов (советников, индикаторов) vol. 2

некто

Местный знаток
mobidik, спасибо большое, идею понял,было так:
if(Arrow1)
SetArrow1(x,Time[shift2],High[shift2]+(10+b)*Point,242,Red);
сделал так со всеми Sell стрелками:
if(Arrow1)
SetArrow1(x,Time[shift2],High[shift2]+(100+b)*Point,242,Red);
и получилось норм.

P.S. правда не понял почему на Buy от Low при тех же параметрах, только с отрицательным знаком отступает правильно без коррекции
P.S.S.
понял, размер знака был не учтён, если поставить например точки вместо стрелок, то получается правильный отступ и без коррекции
 

Вложения

  • Bheurekso_pattern_norm.jpg
    Bheurekso_pattern_norm.jpg
    36,6 КБ · Просмотры: 275
Последнее редактирование:

step1

Активный участник
Сов-пробойник? На 5 знаков нужно подбирать настройки.
 

Афанасий78

Интересующийся
Сделайте пожалуйста Магик , перевод в безубыток и трал убыточных ордеров (без зоны заморозки )
 

Вложения

  • VT.mq4
    8,9 КБ · Просмотры: 83
Последнее редактирование:

AlanG

Элитный участник

Вложения

  • VT (1).ex4
    31,5 КБ · Просмотры: 64
Последнее редактирование:

AlanG

Элитный участник
:) пробуй
я не проверял слямзил трал с другой совки :)

extern string TRALL = "---------------------------------------------";
//--------------------------------------------------------------------
input int StopLoss = 500; //стоплосс
input int TakeProflt = 1000; //желаемая прибыль).
input int TrailingStop = 200; //как прибыль ордера достигает этого значения в пунктах, Stop Loss переносится на на цену открытия ордера и далее тралится по профиту.
input int StepTrall = 350; //Шаг Трала.
//--------------------------------------------------------------------
input int var_128 = 12262007;// магик
 

Афанасий78

Интересующийся
extern string TRALL = "---------------------------------------------";
//--------------------------------------------------------------------
input int StopLoss = 500; //стоплосс
input int TakeProflt = 1000; //желаемая прибыль).
input int TrailingStop = 200; //как прибыль ордера достигает этого значения в пунктах, Stop Loss переносится на на цену открытия ордера и далее тралится по профиту.
input int StepTrall = 350; //Шаг Трала.
//--------------------------------------------------------------------
input int var_128 = 12262007;// магик

Не то, это обычный трал в прибыльной зоне, который в советнике и так есть. Нужен тралл в убыточной зоне ордеров до безубытка, отдельный перевод в безубыток без трала и трал в прибыльной зоне ( который уже реализован).
 

gek

Элитный участник
Всем привет!
Посмотрите пожалуйста,грузит терминал конкретно,аж завис.
 

Вложения

  • USDViktor.ex4
    19,1 КБ · Просмотры: 41
  • USDViktor.mq4
    27,2 КБ · Просмотры: 78

Yaroslavik

Гуру форума
Ребята кто может увеличить количество истории просмотр в индюке плиз !
 

Вложения

  • Spectr(2).mq4
    8,4 КБ · Просмотры: 110

Inna0308

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

//+------------------------------------------------------------------+
//| One.mq4 |
//| Copyright 2015, MetaQuotes Software Corp. |
//| _https://www.mql5.com|
//+------------------------------------------------------------------+
//
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
string array[];
string FileName="D:\\ttt.csv";
int FileHandle;
string tempArray[640],currString;
int stringCounter;
int OnStart()
{
FileHandle=FileOpen(FileName,FILE_READ);
if (FileHandle!=-1)
{
while(!FileIsEnding(FileHandle))
{
currString=FileReadString(FileHandle);
tempArray[stringCounter]=currString;
stringCounter++;
}
if (stringCounter>0)
{
ArrayResize(array,stringCounter);
for (int i=0;i<stringCounter;i++) array=tempArray;
Alert(tempArray[stringCounter]);
Alert("ррррррррррррррррррррррррррррррррррррррррррррр");
Print("ssssssssssssssssssssssssssssss");
}
}
return(0);
}
 
Последнее редактирование модератором:

AlanG

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

//+------------------------------------------------------------------+
//| One.mq4 |
//| Copyright 2015, MetaQuotes Software Corp. |
//| _https://www.mql5.com|
//+------------------------------------------------------------------+
//
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
string array[];
string FileName="D:\\ttt.csv";
int FileHandle;
string tempArray[640],currString;
int stringCounter;
int OnStart()
{
FileHandle=FileOpen(FileName,FILE_READ);
if (FileHandle!=-1)
{
while(!FileIsEnding(FileHandle))
{
currString=FileReadString(FileHandle);
tempArray[stringCounter]=currString;
stringCounter++;
}
if (stringCounter>0)
{
ArrayResize(array,stringCounter);
for (int i=0;i<stringCounter;i++) array=tempArray;
Alert(tempArray[stringCounter]);
Alert("ррррррррррррррррррррррррррррррррррррррррррррр");
Print("ssssssssssssssssssssssssssssss");
}
}
return(0);
}

Пример:

//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//--- неправильный способ открытия файла
string terminal_data_path=TerminalInfoString(TERMINAL_DATA_PATH);
string filename=terminal_data_path+"\\MQL4\\Files\\"+"fractals.csv";
int filehandle=FileOpen(filename,FILE_WRITE|FILE_CSV);
if(filehandle<0)
{
Print("Неудачная попытка открыть файл по абсолютному пути");
Print("Код ошибки ",GetLastError());
}
//--- правильный способ работы в "файловой песочнице"
ResetLastError();
filehandle=FileOpen("fractals.csv",FILE_WRITE|FILE_CSV);
if(filehandle!=INVALID_HANDLE)
{
FileWrite(filehandle,TimeCurrent(),Symbol(), EnumToString(ENUM_TIMEFRAMES(_Period)));
FileClose(filehandle);
Print("FileOpen OK");
}
else Print("Операция FileOpen неудачна, ошибка ",GetLastError());
//--- еще один пример с созданием вложенной директории в MQL4\Files\
string subfolder="Research";
filehandle=FileOpen(subfolder+"\\fractals.txt",FILE_WRITE|FILE_CSV);
if(filehandle!=INVALID_HANDLE)
{
FileWrite(filehandle,TimeCurrent(),Symbol(), EnumToString(ENUM_TIMEFRAMES(_Period)));
FileClose(filehandle);
Print("Файл должен быть создан в папке "+terminal_data_path+"\\"+subfolder);
}
else Print("Операция FileOpen неудачна, ошибка ",GetLastError());
}
Как то так:embrace: СРАВНИ!!! что ты, там не до писала=)
 
Последнее редактирование:

oliva1

Элитный участник
Нужен таймер обратного отсчета!

Искал в "поиске индикаторов" - облом!
У кого есть таймер, чтобы считал время до окончания бара (свечи) по секундам, а не по приходящим тикам. Тиковых - на выбор!
Чтоб показывал время жизни свечи (бара) независимо от поступления тиковых котировок!
Поделитесь, если не жалко!
А может, кому написать или исправить не в лом!!!
Вот хоть бы этот!
 

Вложения

  • b-clock.mq4
    1,9 КБ · Просмотры: 39

Ted Nikson

Местный житель
Если не затрудняю Вам, уважаемы програмисты, можно вынестите ети цифровие означения индикатора (на графике я отметил их с белые кружочками) как отделные буферы в видом стрелки (цвет+отступ от свечи)?
 

Вложения

  • EURUSDM1.png
    EURUSDM1.png
    42,3 КБ · Просмотры: 347
  • WeisWave3.mq4
    8,5 КБ · Просмотры: 168

azaib77

Новичок форума
please look at this not work
 

Вложения

  • ProTrader 625.mq4
    219,5 КБ · Просмотры: 103

Vadzik90

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

Вложения

  • Goga.rar
    16,2 КБ · Просмотры: 113

zhserg

Местный знаток
Искал в "поиске индикаторов" - облом!
У кого есть таймер, чтобы считал время до окончания бара (свечи) по секундам, а не по приходящим тикам. Тиковых - на выбор!
Чтоб показывал время жизни свечи (бара) независимо от поступления тиковых котировок!
Поделитесь, если не жалко!
А может, кому написать или исправить не в лом!!!
Вот хоть бы этот!

:)
 

Вложения

  • z-clock.ex4
    8,1 КБ · Просмотры: 38

RoboMaks

Элитный участник
Последнее редактирование:

vaas04

$$$$$$$$$
Всем привет. Может кто ни будь вынести в буфер настройки цвета и размера цифр(1,2,3,4,5).Заранее благодарю.
 

Вложения

  • WolfWave_nen.mq4
    14,9 КБ · Просмотры: 51
  • EURUSDH1.png
    EURUSDH1.png
    48,2 КБ · Просмотры: 237
Верх