//+------------------------------------------------------------------+ Tradução - //+------------------------------------------------------------------+ Português como dizer

//+--------------------------------

//+------------------------------------------------------------------+
//| Exp_CandlesticksBW.mq5 |
//| Copyright © 2016, Nikolay Kositsin |
//| Khabarovsk, farria@mail.redcom.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2016, Nikolay Kositsin"
#property link "farria@mail.redcom.ru"
#property version "1.00"
//+----------------------------------------------+
//| Торговые алгоритмы |
//+----------------------------------------------+
#include
//+----------------------------------------------+
//| Входные параметры индикатора эксперта |
//+----------------------------------------------+
input double MM=0.1; //Доля финансовых ресурсов от депозита в сделке
input MarginMode MMMode=LOT; //Способ определения размера лота
input int StopLoss_=1000; // Stop Loss в пунктах
input int TakeProfit_=2000; //тейкпрофит в пунктах
input int Deviation_=10; //макс. отклонение цены в пунктах
input bool BuyPosOpen=true; //Разрешение для входа в лонг
input bool SellPosOpen=true; //Разрешение для входа в шорт
input bool BuyPosClose=true; //Разрешение для выхода из лонгов
input bool SellPosClose=true; //Разрешение для выхода из шортов
//+----------------------------------------------+
//| Входные параметры индикатора |
//+----------------------------------------------+
input ENUM_TIMEFRAMES InpInd_Timeframe=PERIOD_H4; //таймфрейм индикатора CandlesticksBW
input uint Length=2;
input ENUM_MA_METHOD MAType=MODE_SMA;
input uint SignalBar=1; //номер бара для получения сигнала входа
//+----------------------------------------------+

int TimeShiftSec;
//---- Объявление целых переменных для хендлов индикаторов
int InpInd_Handle;
//---- объявление целых переменных начала отсчета данных
int min_rates_total;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---- получение хендла индикатора CandlesticksBW
InpInd_Handle=iCustom(Symbol(),InpInd_Timeframe,"CandlesticksBW",Length,MAType,0);
if(InpInd_Handle==INVALID_HANDLE)
{
Print(" Не удалось получить хендл индикатора CandlesticksBW");
return(INIT_FAILED);
}

//---- инициализация переменной для хранения периода графика в секундах
TimeShiftSec=PeriodSeconds(InpInd_Timeframe);

//---- инициализация переменных начала отсчёта данных
min_rates_total=34+2;
min_rates_total+=int(3+SignalBar);
//--- завершение инициализации
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//----
GlobalVariableDel_(Symbol());
//----
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---- проверка количества баров на достаточность для расчёта
if(BarsCalculated(InpInd_Handle)
0/5000
De: -
Para: -
Resultados (Português) 1: [Cópia de]
Copiado!
//+------------------------------------------------------------------+//| Exp_CandlesticksBW.mq5 |//| Copyright © 2016, Nikolay Kositsin |//| Khabarovsk, farria@mail.redcom.ru |//+------------------------------------------------------------------+#property copyright "Copyright © 2016, Nikolay Kositsin"#property link "farria@mail.redcom.ru"versão #property "1.00"//+----------------------------------------------+//| Algoritmos de negociação |//+----------------------------------------------+#include //+----------------------------------------------+//| Parâmetros de conselheiro perito de entrada |//+----------------------------------------------+entrada dupla MM = 0,1; A proporção de recursos financeiros da transação de depósitoMarginMode MMMode de entrada = muito; Como determinar o tamanho do loteentrada int StopLoss_ = 1000; Parar a perda de pontosentrada int TakeProfit_ = 2000; tirar lucro em pontosentrada int Deviation_ = 10; Max. desvio em parágrafosentrada bool BuyPosOpen = true; Permissão para fazer logon em longoentrada bool SellPosOpen = true; Permissão para entrar em resumoentrada bool BuyPosClose = true; Permissão para sair águaentrada bool SellPosClose = true; Permissão para sair de Bermuda//+----------------------------------------------+//| Os parâmetros de entrada do indicador |//+----------------------------------------------+entrada ENUM_TIMEFRAMES InpInd_Timeframe = PERIOD_H4; indicador de período de tempo CandlesticksBWComprimento de entrada uint = 2;a enumeração de ENUM_MA_METHOD MAType de entrada = MODE_SMA;uint SignalBar de entrada = 1; bar número para obter o sinal de entrada//+----------------------------------------------+int TimeShiftSec;---ОБЪЯВЛЕНИЕ ЦЕЛЫХ ПЕРЕМЕННЫХ ДЛЯ ХЕНДЛОВ ИНДИКАТОРОВint InpInd_Handle;---ОБЪЯВЛЕНИЕ ЦЕЛЫХ ПЕРЕМЕННЫХ НАЧАЛА ОТСЧЕТА ДАННЫХint min_rates_total;//+------------------------------------------------------------------+//| Função de inicialização perito |//+------------------------------------------------------------------+int OnInit() {---Получение хендла индикатора CandlesticksBW InpInd_Handle=iCustom(Symbol(),InpInd_Timeframe,"CandlesticksBW",Length,MAType,0); If(InpInd_Handle==INVALID_HANDLE) { Impressão ("Не удалось получить хендл индикатора CandlesticksBW"); Return(INIT_FAILED); }---ИНИЦИАЛИЗАЦИЯ ПЕРЕМЕННОЙ ДЛЯ ХРАНЕНИЯ ПЕРИОДА ГРАФИКА В СЕКУНДАХ TimeShiftSec=PeriodSeconds(InpInd_Timeframe);---ИНИЦИАЛИЗАЦИЯ ПЕРЕМЕННЫХ НАЧАЛА ОТСЧЁТА ДАННЫХ min_rates_total = 34 + 2; min_rates_total + = int(3+SignalBar);---ЗАВЕРШЕНИЕ ИНИЦИАЛИЗАЦИИ Return(INIT_SUCCEEDED); }//+------------------------------------------------------------------+//| Função de especialista em finalização |//+------------------------------------------------------------------+void OnDeinit (const int razão) {//---- GlobalVariableDel_(Symbol());//---- }//+------------------------------------------------------------------+//| Função de perito carrapato |//+------------------------------------------------------------------+void OnTick {---ПРОВЕРКА КОЛИЧЕСТВА БАРОВ НА ДОСТАТОЧНОСТЬ ДЛЯ РАСЧЁТА If(BarsCalculated(InpInd_Handle)---Подгрузка истории для нормальной работы функций IsNewBar() и SeriesInfoInteger() LoadHistory(TimeCurrent()-PeriodSeconds(InpInd_Timeframe)-1,Symbol(),InpInd_Timeframe);---ОБЪЯВЛЕНИЕ ЛОКАЛЬНЫХ ПЕРЕМЕННЫХ Double valor [2];---ОБЪЯВЛЕНИЕ СТАТИЧЕСКИХ ПЕРЕМЕННЫХ bool estático recontagem = true; estática bool BUY_Open = false, BUY_Close = false; estática bool SELL_Open = false, SELL_Close = false; métodos estáticos datetime UpSignalTime, DnSignalTime; estático CIsNewBar NB;//+----------------------------------------------+//| ОПРЕДЕЛЕНИЕ СИГНАЛОВ ДЛЯ СДЕЛОК |//+----------------------------------------------+ If (!. SignalBar | | NB. IsNewBar(Symbol(),InpInd_Timeframe) | | Recontagem) / / проверка на появление нового бара { ---ОБНУЛИМ ТОРГОВЫЕ СИГНАЛЫ BUY_Open = false; SELL_Open = false; BUY_Close = false; SELL_Close = false; Recontar = false; ---КОПИРУЕМ ВНОВЬ ПОЯВИВШИЕСЯ ДАННЫЕ В МАССИВЫ If(CopyBuffer(InpInd_Handle,4,SignalBar,2,value) < = 0) {recontar = true; return;} ---ПОЛУЧИМ СИГНАЛЫ ДЛЯ ПОКУПКИ se (valor [1] < 2). { If(BuyPosOpen) se (valor [0] > 1) BUY_Open = true; If(SellPosClose) SELL_Close = true; UpSignalTime=datetime(SeriesInfoInteger(Symbol(),InpInd_Timeframe,SERIES_LASTBAR_DATE)) + TimeShiftSec; } ---ПОЛУЧИМ СИГНАЛЫ ДЛЯ ПРОДАЖИ se (valor [1] > 3) { If(SellPosOpen) se (valor [0] < 4) SELL_Open = true; If(BuyPosClose) BUY_Close = true; DnSignalTime
sendo traduzido, aguarde..
Resultados (Português) 2:[Cópia de]
Copiado!
// + ----------------------------------------------- ------------------- +
// | Exp_CandlesticksBW.mq5 |
// | Copyright © 2016, Nikolay Kositsin |
// | Khabarovsk, farria@mail.redcom.ru |
// + ------------------------------------- ----------------------------- +
#property copyright "de copyright © 2016, Nikolay Kositsin"
ligação #property "farria@mail.redcom .ru "
versão #property" 1.00 "
// + -------------------------------------- -------- +
// | Торговые алгоритмы |
// + -------------------------------------------- - +
#include
// + ---------------------------------------------- +
// | parâmetros de entrada do indicador especialista |
// + ------------------------------------------ + ----
de entrada do dobro do MM = 0,1; // A parte dos recursos financeiros da transação de depósito
de entrada MarginMode MMMode = LOT; // Método de determinação do tamanho do lote
int entrada StopLoss_ = 1000; // Stop Loss em pontos
int entrada TakeProfit_ = 2000; // TakeProfit em pontos
de entrada int Deviation_ = 10; // Máx. o desvio de preços nos pontos
de entrada bool BuyPosOpen = true; // Permissão para entrar na longa
entrada bool SellPosOpen = true; // A permissão para entrar a curto
entrada bool BuyPosClose = true; // A permissão para sair longs
entrada bool SellPosClose = true; // A permissão para sair calções
// + ---------------------------------------- + ------
// | parâmetros de entrada do indicador |
// + ------------------------------------------- + ---
entrada dos ENUM_TIMEFRAMES InpInd_Timeframe = PERIOD_H4; // Indicador prazo CandlesticksBW
entrada do uint O Comprimento = 2;
introduzir o do ENUM_MA_METHOD MAType = MODE_SMA;
introduzir o uint O SignalBar = 1; // Número de bares para entrada de sinal
// + --------------------------------------- + -------

um int TimeShiftSec;
// ---- variáveis ​​anúncio inteiros para o indicador de lidar com
um int InpInd_Handle;
// ---- variáveis ​​inteiras classificadas da origem dos dados
um int min_rates_total;
// + ------ -------------------------------------------------- + ----------
// | A função do perito inicialização |
// + ------------------------------------------- + -----------------------
um int o OnInit ()
{
// ---- ficando alça indicador Não é possível obter uma alça indicador CandlesticksBW "); instrução de retorno (INIT_FAILED); } // ---- inicializar uma variável para manter o período do gráfico em segundos TimeShiftSec = PeriodSeconds (InpInd_Timeframe); // ---- Inicialização de variáveis ​​de referência dados de ponto min_rates_total = 34 um +2; min_rates_total um int + = (3 SignalBar +); // --- conclusão função de finalização do especialista | // + ------------------------------------------- + ----------------------- anular a OnDeinit (const um int Tick ​​funcionar Expert | // + ------------------------------------------- + ----------------------- anular a OnTick () { // ---- verificar o número de barras é suficiente para o cálculo if (BarsCalculated (InpInd_Handle)
































// ---- Histórias upload para IsNewBar operação normal () funções e Declarando variáveis ​​locais double Valor [2]; // ---- Declarando variáveis ​​estáticas a estática = Recontagem o bool como true, o BUY_Open estática do bool para false =, = BUY_Close para false; a estática SELL_Open o bool para false =, = SELL_Close para false; o UpSignalTime estática uma data e hora, DnSignalTime; o NB CIsNewBar a estática; // + ------------------------------------------- + --- // | sinais de definição para pechinchas | // + ------------------------------------------ + ---- o se // verificar o aparecimento de um novo bar (SignalBar || NB.IsNewBar (Símbolo de (), InpInd_Timeframe) || Recount!) { // ---- zerar sinais de negociação BUY_Open = false; SELL_Open = false; = false BUY_Close; SELL_Close = false; Recount = false; // ---- copiar os dados recém-aparecido em matrizes if (CopyBuffer (InpInd_Handle, 4, SignalBar, 2, Value) <= 0) {Recount = true; declaração retornar;} // ---- receber sinais para comprar if (Valor [1] <2) { if (BuyPosOpen) if (Valor [0]> 1) = BUY_Open a verdade; o if (SellPosClose) Obter sinais para venda if (Valor [1]> 3) { if (SellPosOpen) if (Valor [0] <4) = SELL_Open a verdade; o if (BuyPosClose) BUY_Close = true; DnSignalTime







































sendo traduzido, aguarde..
Resultados (Português) 3:[Cópia de]
Copiado!
/ / + ------------------------------------------------------------------ +/ / | exp_candlesticksbw.mq5 |/ / | copyright © 2016, Nikolay kositsin |/ / | Khabarovsk, farria@mail.redcom.ru |/ / + ------------------------------------------------------------------ +# direitos autorais patrimoniais "copyright © 2016, Nikolay kositsin"# property link "farria@mail.redcom.ru"# Propriedade versão "1 Hora"/ / + ---------------------------------------------- +/ / | Торговые алгоритмы |/ / + ---------------------------------------------- +# incluem mQH > < tradealgorithms./ / + ---------------------------------------------- +/ / | Входные параметры индикатора эксперта |/ / + ---------------------------------------------- +Entrada Dupla mm = 0; / / Доля финансовых ресурсов от депозита в сделкеEntrada Muito marginmode mmmode =; / / Способ определения размера лотаInput, int stoploss_ = 1000; / / stop loss в пунктахInput, int takeprofit_ = 2000; / / тейкпрофит в пунктахInput, int deviation_ = 10; / / макс.отклонение цены в пунктахInput bool buyposopen = true; / / Разрешение для входа в лонгInput bool sellposopen = true; / / Разрешение для входа в шортInput bool buyposclose = true; / / Разрешение для выхода из лонговInput bool sellposclose = true; / / Разрешение для выхода из шортов/ / + ---------------------------------------------- +/ / | Входные параметры индикатора |/ / + ---------------------------------------------- +A Entrada enum_timeframes inpind_timeframe = period_h4; / / таймфрейм индикатора candlesticksbwComprimento de Entrada uint = 2;A Entrada enum_ma_method matype = mode_sma;Entrada signalbar uint = 1; / / номер бара для получения сигнала входа/ / + ---------------------------------------------- +Int timeshiftsec;/ / - - - - Объявление целых переменных для хендлов индикаторовInt inpind_handle;/ / - - - - объявление целых переменных начала отсчета данныхInt min_rates_total;/ / + ------------------------------------------------------------------ +/ / | expert função de inicialização |/ / + ------------------------------------------------------------------ +Int oninit(){/ / - - - - получение хендла индикатора candlesticksbwInpind_handle = icustom (symbol(), inpind_timeframe ", candlesticksbw", comprimento, matype, 0);Se (inpind_handle = = invalid_handle){Print ("Не удалось получить хендл индикатора candlesticksbw");Retorno (init_failed);}/ / - - - - инициализация переменной для хранения периода графика в секундахTimeshiftsec = periodseconds (inpind_timeframe);/ / - - - - инициализация переменных начала отсчёта данныхMin_rates_total = 34 + 2;Min_rates_total + = int (3 + signalbar);/ / - - - завершение инициализацииRetorno (init_succeeded);}/ / + ------------------------------------------------------------------ +/ / | expert deinitialization função |/ / + ------------------------------------------------------------------ +Void ondeinit (const int razão){/ / - - - -Globalvariabledel_ (symbol());/ / - - - -}/ / + ------------------------------------------------------------------ +/ / | expert tick function |/ / + ------------------------------------------------------------------ +Void ontick(){/ / - - - - проверка количества баров на достаточность для расчётаSe (barscalculated (inpind_handle) < min_rates_total) return;/ / - - - - подгрузка истории для нормальной работы функций isnewbar() и seriesinfointeger()Loadhistory (timecurrent() - periodseconds (inpind_timeframe) - 1, symbol(), inpind_timeframe);/ / - - - - Объявление локальных переменныхDouble valor [2];/ / - - - - Объявление статических переменныхStatic bool recontagem = true;Static bool buy_open = false, buy_close = false;Static bool sell_open = false, sell_close = false;Static datetime upsignaltime, dnsignaltime;Static cisnewbar Nb;/ / + ---------------------------------------------- +/ / | Определение сигналов для сделок |/ / + ---------------------------------------------- +If (!Signalbar | | NB. Isnewbar (symbol(), inpind_timeframe) | | recontagem) / / проверка на появление нового бара{/ / - - - - обнулим торговые сигналыBuy_open = false;Sell_open = false;Buy_close = false;Sell_close = false;Recontagem = false;/ / - - - - копируем вновь появившиеся данные в массивыSe (copybuffer (inpind_handle, 4, signalbar, 2, valor) < = 0) {recontagem = true;} return;/ / - - - - Получим сигналы д
sendo traduzido, aguarde..
 
Outras línguas
O apoio ferramenta de tradução: Africâner, Albanês, Alemão, Amárico, Armênio, Azerbaijano, Basco, Bengali, Bielo-russo, Birmanês, Bósnio, Búlgaro, Canarês, Catalão, Cazaque, Cebuano, Chicheua, Chinês, Chinês tradicional, Chona, Cingalês, Coreano, Corso, Crioulo haitiano, Croata, Curdo, Detectar idioma, Dinamarquês, Eslovaco, Esloveno, Espanhol, Esperanto, Estoniano, Filipino, Finlandês, Francês, Frísio, Galego, Galês, Gaélico escocês, Georgiano, Grego, Guzerate, Hauçá, Havaiano, Hebraico, Hindi, Hmong, Holandês, Húngaro, Igbo, Inglês, Ioruba, Irlandês, Islandês, Italiano, Iídiche, Japonês, Javanês, Khmer, Kinyarwanda, Klingon, Laosiano, Latim, Letão, Lituano, Luxemburguês, Macedônio, Malaiala, Malaio, Malgaxe, Maltês, Maori, Marata, Mongol, Nepalês, Norueguês, Oriá, Pachto, Persa, Polonês, Português, Punjabi, Quirguiz, Romeno, Russo, Samoano, Sessoto, Sindi, Somali, Suaíle, Sueco, Sundanês, Sérvio, Tadjique, Tailandês, Tcheco, Telugo, Turco, Turcomano, Tártaro, Tâmil, Ucraniano, Uigur, Urdu, Uzbeque, Vietnamita, Xhosa, Zulu, indonésio, Árabe, tradução para a língua.

Copyright ©2024 I Love Translation. All reserved.

E-mail: