Sono in partenza e vorrei sapere qual è il minimo di capitale da depositare per seguire un segnale in automatico... In effetti, il trader apre delle posizioni ma io devo avere una certa quantità di capitale per mantenere le sue posizioni, ma siccome non si possono avere posizioni inferiori a 0,01 lotti, vorrei sapere come si fa a conoscere il captal mini?
buongiorno, ho cercato di creare il mio primo progetto, ma c'è un errore che non riesco a capire, quindi quel qualcuno può aiutarmi.
#include <trade\Trade.mqh>//ajouter une libreri
CTrade trade;//ligne pour les fonction de tradingvoidOnTick()
{
double movingeaverage[];//cree la gamme moyennemobileint moyennemobile1 = iMA(_Symbol,_Period,21,0,MODE_EMA,PRICE_CLOSE);// cree unz moyenne mobile iMA= cree la moyenne mobile // (parametre de la MMA)CopyBuffer (moyennemobile1,0,0,3,movingeaverage);//recolter les info de l'indicateurfloat MMA21 = movingeaverage[1];//donner une valeur naite a la MMAComment ("MMA21=",MMA21);//afficher la valeur de la MMAint moyennemobile2 = iMA(_Symbol,_Period,12,0,MODE_EMA,PRICE_CLOSE);
CopyBuffer (moyennemobile2,0,0,3,movingeaverage);//recolter les info de l'indicateurfloat MMA12 = movingeaverage[2];//donner une valeur naite a la MMAComment ("MMA12=",MMA12);//afficher la valeur de la MMAint moyennemobile3 = iMA(_Symbol,_Period,8,0,MODE_EMA,PRICE_CLOSE);
CopyBuffer (moyennemobile3,0,0,3,movingeaverage);//recolter les info de l'indicateurfloat MMA8 = movingeaverage[2];//donner une valeur naite a la MMAComment ("MMA8=",MMA8);//afficher la valeur de la MMAdouble Ask = NormalizeDouble(SymbolInfoDouble(_Symbol,SYMBOL_ASK),_Digits);
if(moyennemobile3>moyennemobile2)
if (moyennemobile3>moyennemobile1)
{
if(PositionsTotal()==0){
trade.Buy(
0.10,
NULL,
Ask,
moyennemobile3<=moyennemobile2,
moyennemobile3<=moyennemobile2,
NULL);
}
if(moyennemobile3<moyennemobile2)
{
if (moyennemobile3<moyennemobile1)
{
if(PositionsTotal()==0){
trade.Sell(
0.10,
NULL,
Ask,
moyennemobile3>=moyennemobile2,
moyennemobile3>=moyennemobile2,
NULL);//position a la baisse
}
}
#include <trade\Trade.mqh>//ajouter une libreri
CTrade trade;//ligne pour les fonction de tradinginputint SMA=20;
inputint bma=50;
voidOnTick()
{
double Ask = NormalizeDouble(SymbolInfoDouble(_Symbol,SYMBOL_ASK),_Digits);//prix de la demandedouble Bid = NormalizeDouble(SymbolInfoDouble(_Symbol,SYMBOL_BID),_Digits);//prix de l'offrestring signal="";// crée une fonction pour le signaldouble SMAtableau[],bmatableau[];//cree les tableau de chaque fonctionint SMAdef = iMA (_Symbol,_Period,SMA,0,MODE_SMA,PRICE_CLOSE);//deffinire la SMint bmadef = iMA (_Symbol,_Period,bma,0,MODE_SMA,PRICE_CLOSE);//deffinire la bmaCopyBuffer(SMAdef,0,0,3,SMAtableau);//relier la création de tableau et les info de la MMACopyBuffer(bmadef,0,0,3,bmatableau);//relier la création de tableau et les info de la MMAif(bmatableau[1]>SMAtableau[1])//si les donner du prix son inferieur a donner de la MMAif(bmatableau[2]<SMAtableau[2])//mais si la 2 eme bougie est suprieur a la MMA
{
signal = "buy";//donner la fonction signal =buy
}
if(SMAtableau[1]>bmatableau[2])//si les donner du prix son inferieur a donner de la MMAif(SMAtableau[1]<bmatableau[2])//mais si la 2 eme bougie est suprieur a la MMA
{
signal = "sell";
}
if (signal=="sell" && PositionsTotal()<1) //condition d'ouvertur BUY sitetiser
trade.Sell(0.10,NULL,Bid,0,(Bid-150*_Point),NULL);//placement de la position if (signal == "buy" && PositionsTotal()<1) //condition de ouvertur sell sytetiser
trade.Buy(0.10,NULL,Ask,0,(Ask-150*_Point),NULL);//placement de la positionComment (signal);
}
//+------------------------------------------------------------------+
Non hai bisogno di normalizzare Bid e Ask. Tutti i valori forniti dalla piattaforma sono già normalizzati. Tu non devi normalizzare solo quelle che sono oggetto dei tuoi calcoli.
Devi utilizzare OnInit() all'inizio del tuo programma per quello che non deve essere fatto che una sola volta, per esempio definire l'handle dei tuoi indicatori.
Dopo CopyBuffer devi dichiarare i tabelloni come serie temporali prima di utilizzarli.
bonjour mon frère, comment vas tu? quelle est la syntaxe en MQL4 pour connaitre le prix en cours d'un actif? merci
stanislass:
Non hai bisogno di normalizzare Bid e Ask. Tutti i valori forniti dalla piattaforma sono già normalizzati. Tu non devi normalizzare solo quelle che sono oggetto dei tuoi calcoli.
Devi utilizzare OnInit() all'inizio del tuo programma per quello che non deve essere fatto che una sola volta, per esempio definire l'handle dei tuoi indicatori.
Dopo CopyBuffer devi dichiarare i tabelloni come serie temporali prima di utilizzarli.
bonjour,tout va dependre du levier que tu auras choisi
Thierry34:
Buongiorno,
Sono in partenza e vorrei sapere qual è il minimo di capitale da depositare per seguire un segnale in automatico... In effetti, il trader apre delle posizioni ma io devo avere una certa quantità di capitale per mantenere le sue posizioni, ma siccome non si possono avere posizioni inferiori a 0,01 lotti, vorrei sapere come si fa a conoscere il captal mini?
Buongiorno,
Sono in partenza e vorrei sapere qual è il minimo di capitale da depositare per seguire un segnale in automatico... In effetti, il trader apre delle posizioni ma io devo avere una certa quantità di capitale per mantenere le sue posizioni, ma siccome non si possono avere posizioni inferiori a 0,01 lotti, vorrei sapere come si fa a conoscere il captal mini?
Grazie
buongiorno, ho cercato di creare il mio primo progetto, ma c'è un errore che non riesco a capire, quindi quel qualcuno può aiutarmi.
È un inizio.
Penso che sia necessario che tu legga con attenzione il documento e gli esempi di codice che puoi trovare qui (per esempio l'uso degli indicatori).
Si impara sempre dei propri errori.
Buon coraggio
È un inizio.
Penso che sia necessario che tu legga con attenzione il documento e gli esempi di codice che puoi trovare qui (per esempio l'uso degli indicatori).
Si impara sempre dei propri errori.
Buon coraggio
Buongiorno,
Sono in partenza e vorrei sapere qual è il minimo di capitale da depositare per seguire un segnale in automatico... In effetti, il trader apre delle posizioni ma io devo avere una certa quantità di capitale per mantenere le sue posizioni, ma siccome non si possono avere posizioni inferiori a 0,01 lotti, vorrei sapere come si fa a conoscere il captal mini?
Grazie