Сергей Криушин: Não funciona - essas linhas não estão no próprio Impulse....
De acordo com as mensagens do compilador, elas estão no Impulse, mas não podem ser chamadas porque as funções Ask, Bid, etc. não estão definidas em sua versão do CStrategy.
Vasiliy Sokolov: De acordo com as mensagens do compilador, elas estão no Impulse, mas sua chamada não está disponível porque as funções Ask, Bid etc. não estão definidas em sua versão do CStrategy.
Como defini-las lá... a versão deve ser a minha versão... inserir em sua estratégia de negociação... As funções Ask, Bid, etc. são as mesmas para todas as estratégias comuns...
Сергей Криушин: Como você os define lá... a versão tem que ser minha... inserida em minha estratégia de negociação... Eles são Ask, Bid, parece ser o mesmo para todos os comuns...
O arquivo strategyarticle_20.04.16.zip está anexado no final do artigo. Faça o download, descompacte-o e substitua todos os arquivos CStrategy anteriores por esses novos.
Vasiliy Sokolov: Como não? MQL5/Include/Strategy/Samples/Impulse.mqh.
Sim, funcionou bem, muito obrigado... a outra conta funcionou bem.... Acho que eu deveria ter reiniciado o terminal... Não sei, tudo estava sendo compilado, mas a coruja ficou presa... Sinto muito... é assim que acontece, sempre há algo em algum lugar... e procurei por meio dia... 3 vezes baixei e verifiquei tudo... )))))
Como os stop ones se tornariam limit ones, já que parece que há mais pedidos de limit ones... e mudaria a distância..... e como reduzir o lote para 0,01.... tantas coisas que não consigo encontrar nada...))))
Сергей Криушин: Como os stop ones se tornariam limit ones, já que parece que há mais pedidos de limit ones... e mudaria a distância..... e como reduzir o lote para 0,01.... tantas coisas que é impossível encontrar qualquer coisa...))))
Eu adicionei os níveis SL e TP e o trawl ao owl - ele se mostra perfeitamente na demonstração do Metaquotes... ao mudar para o real novamente, algo não aparece - ele dá erros - o principal é que eu copiei tudo de forma limpa, toda a biblioteca - e ainda assim os erros... o que está errado novamente....Um grande pedido - é possível, de alguma forma, combinar em um EA com comentários... por assim dizer, para uma compreensão clara da essência de tudo o que foi descrito... Com grande respeito ao seu excelente trabalho realizado... muito obrigado... Eu também gostaria de saber - sou apenas eu com tais incompreensões ou alguém mais está testando.... e sem erros...
'Trade.mqh' Trade.mqh 11'Object.mqh' Object.mqh 11'StdLibErr.mqh' StdLibErr.mqh 11'SymbolInfo.mqh' SymbolInfo.mqh 1'OrderInfo.mqh' OrderInfo.mqh 11'HistoryOrderInfo.mqh' HistoryOrderInfo.mqh 11'PositionInfo.mqh' PositionInfo.mqh 11'DealInfo.mqh' DealInfo.mqh 11'ENUM_ACCOUNT_MARGIN_MODE' - declaration without type Trade.mqh 364'POSITION_TICKET' - undeclared identifier PositionInfo.mqh 8437'PositionGetInteger' - no one of the overloads can be applied to the function call PositionInfo.mqh 8418'ENUM_ACCOUNT_MARGIN_MODE' - undeclared identifier PositionInfo.mqh 2594'margin_mode' - undeclared identifier PositionInfo.mqh 25929'margin_mode' - some operator expected PositionInfo.mqh 25929'ACCOUNT_MARGIN_MODE' - undeclared identifier PositionInfo.mqh 25986'ACCOUNT_MARGIN_MODE' - cannot convert enum PositionInfo.mqh 25986'AccountInfoInteger' - some operator expected PositionInfo.mqh 25967'ACCOUNT_MARGIN_MODE_RETAIL_HEDG...'. - undeclared identifier PositionInfo.mqh 26420'PositionSelectByTicket' - function not defined PositionInfo.mqh 32511'ENUM_ACCOUNT_MARGIN_MODE' - undeclared identifier PositionInfo.mqh 3324'margin_mode' - undeclared identifier PositionInfo.mqh 33229'margin_mode' - some operator expected PositionInfo.mqh 33229'ACCOUNT_MARGIN_MODE' - undeclared identifier PositionInfo.mqh 33286'ACCOUNT_MARGIN_MODE' - cannot convert enum PositionInfo.mqh 33286'AccountInfoInteger' - some operator expected PositionInfo.mqh 33267'ACCOUNT_MARGIN_MODE_RETAIL_HEDG...'. - undeclared identifier PositionInfo.mqh 33420'PositionGetTicket' - function not defined PositionInfo.mqh 33620'position' - struct member undefined Trade.mqh 19612'position' - struct member undefined Trade.mqh 19635'position_by' - struct member undefined Trade.mqh 19712'position_by' - struct member undefined Trade.mqh 19735'position' - struct member undefined Trade.mqh 5085'position_by' - struct member undefined Trade.mqh 5185'm_margin_mode' - undeclared identifier Trade.mqh 9444'ENUM_ACCOUNT_MARGIN_MODE' - undeclared identifier Trade.mqh 9459'ACCOUNT_MARGIN_MODE' - undeclared identifier Trade.mqh 94103'ACCOUNT_MARGIN_MODE' - cannot convert enum Trade.mqh 94103'AccountInfoInteger' - some operator expected Trade.mqh 9484'position' - struct member undefined Trade.mqh 35414'POSITION_TICKET' - undeclared identifier Trade.mqh 35442'PositionGetInteger' - no one of the overloads can be applied to the function call Trade.mqh 35423'PositionSelectByTicket' - function not defined Trade.mqh 3678'position' - struct member undefined Trade.mqh 37314
possible loss of data due to type conversion Trade.mqh 37322'position' - struct member undefined Trade.mqh 42720'POSITION_TICKET' - undeclared identifier Trade.mqh 42748'PositionGetInteger' - no one of the overloads can be applied to the function call Trade.mqh 42729'PositionSelectByTicket' - function not defined Trade.mqh 4728'position' - struct member undefined Trade.mqh 49214
possible loss of data due to type conversion Trade.mqh 49223'PositionSelectByTicket' - function not defined Trade.mqh 5138'PositionSelectByTicket' - function not defined Trade.mqh 5178'TRADE_ACTION_CLOSE_BY' - undeclared identifier Trade.mqh 52926
Não funciona - essas linhas não estão no próprio Impulse....
De acordo com as mensagens do compilador, elas estão no Impulse, mas sua chamada não está disponível porque as funções Ask, Bid etc. não estão definidas em sua versão do CStrategy.
Como você os define lá... a versão tem que ser minha... inserida em minha estratégia de negociação... Eles são Ask, Bid, parece ser o mesmo para todos os comuns...
Existe o CStrategyList Manager, mas a classe Impuls não está lá... talvez seja esse o motivo.
Como não? MQL5/Include/Strategy/Samples/Impulse.mqh.
Como os stop ones se tornariam limit ones, já que parece que há mais pedidos de limit ones... e mudaria a distância..... e como reduzir o lote para 0,01.... tantas coisas que é impossível encontrar qualquer coisa...))))
Como você pode ver, nada complicado. Você mesmo terá de calcular o valor-alvo.
Tentei fazer isso do zero - não funciona - os stops continuam assim....
Tentei assim - não funciona - as paradas ainda estão acontecendo assim.....
Vou verificar agora...
Eu adicionei os níveis SL e TP e o trawl ao owl - ele se mostra perfeitamente na demonstração do Metaquotes... ao mudar para o real novamente, algo não aparece - ele dá erros - o principal é que eu copiei tudo de forma limpa, toda a biblioteca - e ainda assim os erros... o que está errado novamente....Um grande pedido - é possível, de alguma forma, combinar em um EA com comentários... por assim dizer, para uma compreensão clara da essência de tudo o que foi descrito... Com grande respeito ao seu excelente trabalho realizado... muito obrigado... Eu também gostaria de saber - sou apenas eu com tais incompreensões ou alguém mais está testando.... e sem erros...