Como eu monto meu conselheiro por tentativa e erro - página 58

 
Valeriy Yastremskiy:

Um artigo com uma descrição das tripas seria bom). Tenho seguido isso há muito tempo, mas já esqueci o que está dentro))))

Eu mesmo - esqueci o que está dentro e como usá-lo. surgiram idéias - plantei algum tipo de algoritmo. agora uso. funções simples

 
Alexsandr San:

Eu mesmo - esqueci o que está dentro e como usá-lo. surgiram idéias - plantei algum tipo de algoritmo. agora eu uso. funções simples

A diferença entre uma ferramenta e um instrumento é a documentação dos instrumentos))))))

 
Valeriy Yastremskiy:

A diferença entre uma ferramenta e um instrumento é a documentação dos instrumentos))))))

Concordo com você que é difícil sem um manual. Basta estabelecer uma linha horizontal ou linha de tendência no gráfico e pensar no que você gostaria de fazer a partir de seus níveis.

Copie o nome dessa linha, e digite-o nas configurações de Utilitários, defina o comando. É muito simples.

------------------------------

ou aqui está uma função

input string   t8="----- ChartIndicatorAdd  -----";              // : Работа с Trailing Line: 2
input bool     InpChartInd                  = false;             // Avto Line Chart Indicators
input string   InpIndiL                     = "AVERAGE 0";       // Line name (ChartIndicatorAdd)
input int      InpStep5                     = 15;                // Obj: Шаг сетки, пунктов("0" -> false)
input string   InpIndi_name                 = "Имя Индикатора";  // Installation Indicator Name
input int      InpChart                     = 0;                 // Window numbe
input datetime InpMonday_1                  = D'1970.01.01';     // Installation Indicator (00::00->off)

Você tem, por exemplo, um indicador que tem uma linha Hump ou uma linha Trend . - Você pode digitar o nome do indicador, ele será ajustado pelo tempo ou pelo toque da linha da montanha que você manualmente

Mas você tem que inserir o nome do indicador com antecedência.

-----------------------------------------------------------------------------------------------------

Aqui está a função de sinal do Calendário

input string   t10="---- CalendarValueLast 1-----";              //
input datetime HoursFrom                    = D'1970.01.01';     // 1 Время старт Сигнал Календаря
input datetime HoursTo                      = D'1970.01.01';     // Время стоп Сигнал Календаря
input string   t11="---- CalendarValueLast 2-----";              //
input datetime HoursFrom1                   = D'1970.01.01';     // 2 Время старт Сигнал Календаря
input datetime HoursTo1                     = D'1970.01.01';     // Время стоп Сигнал Календаря
input string   t12="---- CalendarValueLast 3-----";              //
input datetime HoursFrom2                   = D'1970.01.01';     // 3 Время старт Сигнал Календаря
input datetime HoursTo2                     = D'1970.01.01';     // Время стоп Сигнал Календаря
input bool     InpCalend                    = true;              // Double (Horizontal Line or Trend Line)
input string   InpSelldar                   = "Buydar";          // Line name (Horizontal Line or Trend Line)
input int      InpStep7                     = 30;                // Obj: Шаг сетки, пунктов("0" -> false)
input ENUM_TRADE_COMMAND InpCalendCommandS  = open_sell;         // Trade command:
input string   InpBuydar                    = "Selldar";         // Line name (Horizontal Line or Trend Line)
input int      InpStep6                     = 30;                // Obj: Шаг сетки, пунктов("0" -> false)
input ENUM_TRADE_COMMAND InpCalendCommandB  = open_buy;          // Trade command:InpdarBuy


Se a notícia for divulgada e o sinal saltar para fora destas linhas - defina o comando o que fazer com esta linha após os toques de preço

--------------------------------------------

ou a função de portabilidade do nome

Eu já esqueci - mas precisava dele para algo, para transferir o nome para outro comando - algo a ver com linhas de arrasto

input string   t18="---- XXX:Line name:XXX  -----";              //
input string   InpdarBuy                    = "BUY";             // Obj: BUY (Obj:Name) ВЕРХУ
input double   InpStep8                     = 0;                 // Obj: Шаг сетки, пунктов("0" -> false)
input string   InpdarSell                   = "SELL";            // Obj: SELL (Obj:Name) ВНИЗУ
input double   InpStep9                     = 0;                 // Obj: Шаг сетки, пунктов("0" -> false)
input int      InpChart1                    = 0;                 // Window numbe

-------------------------------------------------

esta função é como todos os especialistas que trabalham com indicadores - você só precisa digitar o nome do indicador e deixá-lo negociar (nem todos os indicadores são adequados)

input string   t4="----- Indicators: SELL   -----";              //
input string   short_name                   = "LeMan_BrainTrend1Sig"; // Name Indicators "SELL"
input bool     InpIndicators                = false;             // Indicators: Start (true)
input ENUM_TRADE_COMMAND InpTradeCommandY   = open_sell;         // Trade command: (BuyBuffer Indicators)
input ENUM_TRADE_COMMAND InpTradeCommandU   = close_sells;       // Trade command: (SellBuffer Indicators)
input string   t5="----- Indicators: BUY    -----";              //
input string   short_name1                  = "LeMan_BrainTrend1Sig"; // Name Indicators "BUY"
input bool     InpIndicators1               = false;             // Indicators: Start (true)
input ENUM_TRADE_COMMAND InpTradeCommandY1  = close_buys;        // Trade command: (BuyBuffer Indicators)
input ENUM_TRADE_COMMAND InpTradeCommandU1  = open_buy;          // Trade command: (SellBuffer Indicators)

-----------------------------------------------

acho que todos entenderão esta função - o que você abre em Vender abrirá em Comprar

input string   t20="---- Revers Buy><Sell   -----";              //
input bool     ObjRevers                    = false;             // Revers
//+------------------------------------------------------------------+
 
Alexsandr San:

Concordo com você que é difícil sem instruções. Basta colocar uma linha horizontal ou uma linha de tendência no gráfico e pensar no que você gostaria de comprometer-se a partir de seus níveis.

Copie o nome desta linha, e digite nas configurações de Utilitários, defina o comando. É muito simples.

Boa ferramenta)))

 
Alexsandr San:

Concordo com você que é difícil sem instruções. Basta colocar uma linha horizontal ou uma linha de tendência no gráfico e pensar no que você gostaria de comprometer-se a partir de seus níveis.

Copie o nome desta linha, e digite nas configurações de Utilitários, defina o comando. É muito simples.

------------------------------

ou aqui está uma função

Você tem, por exemplo, um indicador que tem uma linha Hump ou uma linha Trend . - Você pode digitar o nome do indicador, ele será ajustado pelo tempo ou pelo toque da linha da montanha que você manualmente

Mas você tem que digitar o nome do indicador com antecedência.

-----------------------------------------------------------------------------------------------------

Aqui está a função de sinal do Calendário


Se a notícia for divulgada e o sinal saltar para fora destas linhas - defina o comando o que fazer com esta linha após os toques de preço

--------------------------------------------

ou a função de portabilidade do nome

Eu já esqueci - mas precisava dele para algo, para transferir o nome para outro comando - algo a ver com linhas de arrasto

-------------------------------------------------

Esta função é como todos os especialistas que trabalham com indicadores - você só precisa digitar o nome do indicador e permitir a negociação (nem todos os indicadores são adequados)

Você já acrescentou um calendário de notícias? Se assim for, clique na linha, não a vi de imediato.

 
Valeriy Yastremskiy:

Você já acrescentou um calendário de notícias? Se for o caso, picar a linha, eu não a vi no local.

Portanto, há - descrito acima.

Os sinais vêm daqui - você só precisa escolher a hora, quando o sinal for acionado, as linhas horizontais serão definidas, e das linhas que você definir os comandos.

calendário

 
Alexsandr San:

É assim que as coisas são - descrito acima.

Basta selecionar a hora, quando o sinal for acionado, as linhas horizontais serão definidas, e a partir da linha, você define os comandos.


Não consegui encontrar o código onde a hora da notícia é apanhada. Eu estou treinando na 4ka em urdal sem DLL. Queria ver como você implementou em 5. Em 4ke a cada 24 horas uma linha é analizada.

 

Esqueci de lhe falar sobre esta função

input string   t3="----- Price Line:        -----";              //
input string   InpFont0                     = "BUY";             // Obj: BUY (Obj:Name) ВЕРХУ
input ENUM_TRADE_COMMAND InpCSCommand       = close_open_b;      // Obj:  command:
input string   InpFont1                     = "SELL";            // Obj: SELL (Obj:Name) ВНИЗУ
input ENUM_TRADE_COMMAND InCSCommand        = close_open_s;      // Obj:  command:
input double   InpObjTrail                  = 1.0001;            // Obj: Trailing Stop MACD ("0" -> Off)
input double   InpObjTrailStep              = 1.0001;            // Obj: Trailing Step MACD
input bool     InpDub                       = false;             // "0.0":Price=false(Trail->Off) "LOW":Price=true(Trail->ON)
input bool     InpDubll                     = false;             // Duplicate "BUY""SELL" (ObjTrailStep)
input ushort   InpObjTrailingStopCS         = 0;                 // Obj: Trailing Stop (distance from price to object, in pips)
input ushort   InpObjTrailingStepCS         = 5;                 // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips)
input string   InpFont2                     = "LOW Up";          // Obj: Name Price Line BUY
input string   InpFont3                     = "LOW Down";        // Obj: Name Price Line SELL
input bool     InpOnTimer                   = false;             // On(Вкл.) "LOW Up" "LOW Down"
input int      InpChart2                    = 0;                 // Window numbe "LOW Up" "LOW Down"
input ushort   InpIndentUp                  = 5;                 // Indent up, in pips (1.00045-1.00055=1 pips)
input ushort   InpIndentDown                = 10;                // Indent down, in pips (1.00045-1.00055=1 pips)

Esta função é acionada quando uma linha cruza outra linha - eu a fiz de modo que as subjanelas fossem capazes de fazer isto. Também funciona no gráfico principal.

input string   InpFont2                     = "LOW Up";          // Obj: Name Price Line BUY
input string   InpFont3                     = "LOW Down";        // Obj: Name Price Line SELL

para alguns casos - você precisa definir, um nome

linha de preço

 
"Mashi's #2".
 

abrir uma posição e se a fecharmos, a posição se abrirá na direção oposta

Foto por

Arquivos anexados:
Razão: