//+------------------------------------------------------------------+ //| C0003ModelRegLin.mqh| //| Copyright 2020,oficina de software.| //| http://www.metaquotes.net/marcoc.| //| | //| VARIAVEIS DE ENTRADA: | //| - velLiq [velocidade do volume de compra menos a velocidade do | //| volume de venda. eh a velocidade liquida do mercado] | //| - TERMOS: | //| -comprando de -40 a 1000 | //| -neutro de -40 a 40 | //| -vendendo de 40 a -1000 | //| | //| - acelCompra [aceleracao da velocidade de compra, ou compras] | //| - TERMOS: | //| -compraAcelerando de -2 a 30 | //| -compraMantendo de -2 a 2 | //| -compraFreiando de 2 a -30 | //| | //| - acelVenda [aceleracao da velocidade de venda, ou vendas] | //| - TERMOS: | //| -vendaAcelerando de -2 a 30 | //| -vendaMantendo de -2 a 2 | //| -vendaFreiando de 2 a -30 | //| | //| VARIAVEL DE SAIDA: | //| - risco [risco de abrir ou manter a posicao aberta] | //| - TERMOS: | //| -baixo de 0.0 a 0.3 | //| -medio de 0.3 a 0.5 | //| -alto de 0.5 a 1.0 | //| --------------------------------------------| //| REGRAS | //| - C01 - if mercado estah comprador e compra estah acelerando e volVenda estah freiando then riscoCompra-01 | //| - C02 - if mercado estah comprador e compra estah acelerando e volVenda estah acelerando then riscoCompra-02 | //| - C03 - if mercado estah comprador e compra estah freiando e volVenda estah freiando then riscoCompra-02 | //| - C04 - if mercado estah comprador e compra estah freiando e volVenda estah acelerando then riscoCompra-03 | //| | //| - V01 - if mercado estah vendedor e venda estah acelerando e volCompra estah freiando then riscoVenda-01 | //| - V02 - if mercado estah vendedor e venda estah acelerando e volCompra estah acelerando then riscoVenda-02 | //| - V03 - if mercado estah vendedor e venda estah freiando e volCompra estah freiando then riscoVenda-02 | //| - V04 - if mercado estah vendedor e venda estah freiando e volCompra estah acelerando then riscoVenda-03 | //| | //+--------------------------------------------------------------------------------------------------------------+ #property copyright "2020, Oficina de Software." #property link "http://www.os.net" #include class C0003ModelRegLin{ private: double normalizarVelLiq (double _velLiq); double normalizarAcelVol(double _velLiq); protected: public: void initialize(); void compilarModelo(); void deletarModelo(); void CalcularRisco( double _velLiq, double _acelCompra, double _acelVenda, double &_riscoVenda, double &_riscoCompra); void CalcularRisco( osc_estatistic3 &_est3, double &_riscoVenda, double &_riscoCompra ); };