input enum string pra facilitar seleção do arquivo sem ter que escrever e possível?
aqui o código sem essa doideira minha kkkkkkk.
//+------------------------------------------------------------------+ //| WallPaper.mq5 | //| Daniel Jose | //| | //+------------------------------------------------------------------+ #property copyright "Daniel Jose" #property version "1.00" //+------------------------------------------------------------------+ #include <Auxiliar\C_WallPaper.mqh> //+------------------------------------------------------------------+ enum eType {IMAGEM, LOGO, COR}; //+------------------------------------------------------------------+ input char user01 = 30; //Transparencia ( 0 a 100 ) input string user02 = "WallPaper_01"; //Nome do arquivo input eType user03 = IMAGEM; //Tipo de fundo do grafico //+------------------------------------------------------------------+ C_WallPaper WallPaper; //+------------------------------------------------------------------+ int OnInit() { if(user03 != COR) WallPaper.Init(user03 == IMAGEM ? "WallPapers\\" + user02 : "WallPapers\\Logos\\" + _Symbol, (char)(100 - user01)); return INIT_SUCCEEDED; } //+------------------------------------------------------------------+ void OnDeinit(const int reason) { WallPaper.Destroy(); } //+------------------------------------------------------------------+ void OnTick() { } //+------------------------------------------------------------------+ void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam) { if(id == CHARTEVENT_CHART_CHANGE) WallPaper.Resize(); } //+------------------------------------------------------------------+
felipe ramos:
fiz assim mais não deu certo, seria tipo uma listas de nome de imagens que ao escolher chama a imagem correspondente
chato ficar escrevendo o nome no input pra chamar.
Boa noite Felipe e Cesar!
Felipe, acho que você pode usar tanto o CASE que o Cesar sugeriu acima quanto o exemplo abaixo, o resultado deve ser o mesmo . . .
enum eMeasure1 { points0 = 0, //WallPaper_01 points1 = 1, //WallPaper_02 points2 = 2 //WallPaper_03 }; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ input char user01 = 30; //Transparencia ( 0 a 100 ) input eMeasure1 user02 = points1; //[Nome do arquivo] input eType user03 = IMAGEM; //Tipo de fundo do grafico //--- string file_name[3] = {"WallPapers\\WallPaper_00", "WallPapers\\WallPaper_01", "WallPapers\\WallPaper_02"}; //+------------------------------------------------------------------+ int OnInit() { if(user03 != COR) WallPaper.Init(user03 == IMAGEM ? file_name[user02] : "WallPapers\\Logos\\" + _Symbol, (char)(100 - user01)); return INIT_SUCCEEDED; }
obrigado por responder, sou novato ainda kkkkkk tenho muito que aprender. Estou desenvolvendo um EA meu e já esta chegando na finalização, só falta fazer os testes das minhas estratégias e desempenho do EA. Admito que estou um pouco perdido nisso kkkk. Não sei a forma certa de fazer. Mais grato por responder.
felipe ramos #:
obrigado por responder, sou novato ainda kkkkkk tenho muito que aprender. Estou desenvolvendo um EA meu e já esta chegando na finalização, só falta fazer os testes das minhas estratégias e desempenho do EA. Admito que estou um pouco perdido nisso kkkk. Não sei a forma certa de fazer. Mais grato por responder.
obrigado por responder, sou novato ainda kkkkkk tenho muito que aprender. Estou desenvolvendo um EA meu e já esta chegando na finalização, só falta fazer os testes das minhas estratégias e desempenho do EA. Admito que estou um pouco perdido nisso kkkk. Não sei a forma certa de fazer. Mais grato por responder.
De nada...
Existem alguns tópicos em português também relacionados a esse tema. Veja se lhe ajudam:
Histórico completo de ticks para MiniÍndice - Geral - Fórum de negociação algorítmica MQL5
Tudo sobre Backtesting, Otimização, Setups, Validação e Testes de Estratégias
- 2019.04.26
- www.mql5.com
Decidi criar esse tópico para concentrar tudo (perguntas, respostas, cases, informações, etc...
fiz assim mais não deu certo, seria tipo uma listas de nome de imagens que ao escolher chama a imagem correspondente
chato ficar escrevendo o nome no input pra chamar.