come mettere i codici per gli oscillatori - pagina 7

 
Vladimir Karputov:

Non stai inserendo correttamente il codice nel forum. Si prega di inserire il codice correttamente:

Inserisci il codice correttamente: quando stai modificando un post, premi il pulsante e ti verrà richiestodi inserire il tuo codice nella finestra che apparirà. Oppure puoi incollare il tuo codice usando il tasto

 

***

Открой новые возможности в MetaTrader 5 с сообществом и сервисами MQL5
Открой новые возможности в MetaTrader 5 с сообществом и сервисами MQL5
  • 2021.04.21
  • www.mql5.com
MQL5: язык торговых стратегий для MetaTrader 5, позволяет писать собственные торговые роботы, технические индикаторы, скрипты и библиотеки функций
 
financion.comission:

Vladimir quando si scarica dalla cartella zip 777 le informazioni riempite nel nuovo EA da solo ... Ho solo dovuto cancellare il vecchio EA 777 come detto e premere il pulsante di compilazione ... non c'è bisogno di inserire nulla ... Mi dispiace ma non è colpa mia ...

Proviamo di nuovo - ho rinominato la cartella e l'Expert Advisor

Copialo qui

Segnale_Stoch_W

insetti

File:
 
Vladimir Karputov:

Non stai inserendo correttamente il codice nel forum. Si prega di inserire il codice correttamente:

Inserisci il codice correttamente: quando stai modificando un post, premi il pulsante e ti verrà richiestodi inserire il tuo codice nella finestra che apparirà. Oppure puoi incollare il tuo codice usando il pulsante

Ho fatto come hai detto tu ... attraverso questi pulsanti ... Vladimir il punto è che il compilatore dà un mucchio di errori ... questo è il problema ...

 
financion.comission:

Ho fatto come hai detto tu ... attraverso questi pulsanti ... vladimir il punto è che il compilatore dà un sacco di errori ... questo è il problema ...

Cosa c'entra il compilatore, se il punto è che per quasi dieci pagine avete persistentemente inserito il codice nel modo sbagliato.

Inserisci il codice correttamente: al momento di modificare il post, clicca su Codice, nella finestra che appare,inserisci il tuo codice. Oppure puoi usare il pulsante Allega file per allegare il codice.

 
SanAlex:

Riproviamo - ho rinominato la cartella e l'esperto

Copia qui


San alex - Sto compilando automaticamente il nuovo EA sulla base dei dati che mi hai inviato ... Non interferisco in alcun modo ... e il mio computer è nuovo 10 Windows 64 bit ... Mi dispiace ma ho ottenuto 16 errori e un avvertimento ... come faccio a farvelo vedere da soli ...

 
financion.comission:

San alex - Compilo automaticamente un nuovo EA in base ai dati che mi mandi... Non interferisco in alcun modo ... e il mio computer è nuovo 10 Windows 64 bit ... mi dispiace ho 16 errori e un avvertimento ... come faccio a farvelo vedere da soli ...

Skype ha la capacità di mostrare il desktop ...

 
SanAlex:

Riproviamo - ho rinominato la cartella e l'esperto

Copia qui


//+------------------------------------------------------------------+
//|                                               Signal_Stoch_W.mq5 |
//|                                  Copyright 2021, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Include                                                          |
//+------------------------------------------------------------------+
#include <Expert\Expert.mqh>
//--- available signals
#include "CCP_Stoch_M.mqh"
//--- available trailing
#include <Expert\Trailing\TrailingNone.mqh>
//--- available money management
#include <Expert\Money\MoneyFixedLot.mqh>
//+------------------------------------------------------------------+
//| Inputs                                                           |
//+------------------------------------------------------------------+
//--- inputs for expert
input string         Expert_Title           ="Signal_Stoch_W"; // Document name
ulong                Expert_MagicNumber     =21346;            //
bool                 Expert_EveryTick       =false;            //
//--- inputs for main signal
input int            Signal_ThresholdOpen   =10;          // Signal threshold value to open [0...100]
input int            Signal_ThresholdClose  =10;          // Signal threshold value to close [0...100]
input double         Signal_PriceLevel      =0.0;         // Price level to execute a deal
input double         Signal_StopLevel       =90.0;        // Stop Loss level (in points)
input double         Signal_TakeLevel       =36.0;        // Take Profit level (in points)
input int            Signal_Expiration      =4;           // Expiration of pending orders (in bars)
input int            Signal_Stoch_PeriodK   =5;           // Stochastic(5,3,3,...) K-period
input int            Signal_Stoch_PeriodD   =3;           // Stochastic(5,3,3,...) D-period
input int            Signal_Stoch_PeriodSlow=3;           // Stochastic(5,3,3,...) Period of slowing
input ENUM_STO_PRICE Signal_Stoch_Applied   =STO_LOWHIGH; // Stochastic(5,3,3,...) Prices to apply to
input double         Signal_Stoch_Weight    =1.0;         // Stochastic(5,3,3,...) Weight [0...1.0]
//--- inputs for money
input double         Money_FixLot_Percent   =10.0;        // Percent
input double         Money_FixLot_Lots      =0.1;         // Fixed volume
//+------------------------------------------------------------------+
//| Global expert object                                             |
//+------------------------------------------------------------------+
CExpert ExtExpert;
//+------------------------------------------------------------------+
//| Initialization function of the expert                            |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- Initializing expert
   if(!ExtExpert.Init(Symbol(),Period(),Expert_EveryTick,Expert_MagicNumber))
     {
      //--- failed
      printf(__FUNCTION__+": error initializing expert");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//--- Creating signal
   CExpertSignal *signal=new CExpertSignal;
   if(signal==NULL)
     {
      //--- failed
      printf(__FUNCTION__+": error creating signal");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//---
   ExtExpert.InitSignal(signal);
   signal.ThresholdOpen(Signal_ThresholdOpen);
   signal.ThresholdClose(Signal_ThresholdClose);
   signal.PriceLevel(Signal_PriceLevel);
   signal.StopLevel(Signal_StopLevel);
   signal.TakeLevel(Signal_TakeLevel);
   signal.Expiration(Signal_Expiration);
//--- Creating filter CSignalStoch
   CCP_Stoch *filter0=new CCP_Stoch;
   if(filter0==NULL)
     {
      //--- failed
      printf(__FUNCTION__+": error creating filter0");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
   signal.AddFilter(filter0);
//--- Set filter parameters
   filter0.StochPeriodK(Signal_Stoch_PeriodK);
   filter0.StochPeriodD(Signal_Stoch_PeriodD);
   filter0.StochPeriodSlow(Signal_Stoch_PeriodSlow);
   filter0.StochApplied(Signal_Stoch_Applied);
   filter0.Weight(Signal_Stoch_Weight);
//--- Creation of trailing object
   CTrailingNone *trailing=new CTrailingNone;
   if(trailing==NULL)
     {
      //--- failed
      printf(__FUNCTION__+": error creating trailing");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//--- Add trailing to expert (will be deleted automatically))
   if(!ExtExpert.InitTrailing(trailing))
     {
      //--- failed
      printf(__FUNCTION__+": error initializing trailing");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//--- Set trailing parameters
//--- Creation of money object
   CMoneyFixedLot *money=new CMoneyFixedLot;
   if(money==NULL)
     {
      //--- failed
      printf(__FUNCTION__+": error creating money");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//--- Add money to expert (will be deleted automatically))
   if(!ExtExpert.InitMoney(money))
     {
      //--- failed
      printf(__FUNCTION__+": error initializing money");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//--- Set money parameters
   money.Percent(Money_FixLot_Percent);
   money.Lots(Money_FixLot_Lots);
//--- Check all trading objects parameters
   if(!ExtExpert.ValidationSettings())
     {
      //--- failed
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//--- Tuning of all necessary indicators
   if(!ExtExpert.InitIndicators())
     {
      //--- failed
      printf(__FUNCTION__+": error initializing indicators");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//--- ok
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Deinitialization function of the expert                          |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   ExtExpert.Deinit();
  }
//+------------------------------------------------------------------+
//| "Tick" event handler function                                    |
//+------------------------------------------------------------------+
void OnTick()
  {
   ExtExpert.OnTick();
  }
//+------------------------------------------------------------------+
//| "Trade" event handler function                                   |
//+------------------------------------------------------------------+
void OnTrade()
  {
   ExtExpert.OnTrade();
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnTimer()
  {
   ExtExpert.OnTimer();
  }
//+------------------------------------------------------------------+
 
Vladimir Karputov:

Skype ha un'opzione per mostrare il desktop ...

Non ho cambiato nulla qui !!!!

 
financion.comission:

con queste impostazioni libbra/$$ - per quest'anno - 30 minuti

sterlina quid

 
Vladimir Karputov:

Skype ha un'opzione per mostrare il desktop ...

Intendo i codici che hai inviato correttamente come hai detto...