Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Ciao
funzionerà? cambiando Point in mypoint
funzione init() :
myPoint = 0.0001;
se (Cifre < 4) myPoint = 0.01;
Qualcuno potrebbe dirmi cosa sta facendo?
Grazie in anticipo
// analizzare ora?
bool isAnalyseNow=false;
datetime timeNow = CurTime();
int intervalEval = Evaluate_Interval;
if (Evaluate_Interval == -1) intervalEval = Period();
if (!(intervalEval > 0 && timeNow < timeNextEval)) isAnalyseNow=true;
// analizza il grafico
se (isAnalyseNow)
{
timeNextEval = timeNow - (timeNow % (intervalEval*60)) + (intervalEval*60);
Problemi usando i
Coder's Guru, sto cercando di chiamare un indicatore usando la chiamata iCustom da un EA sperimentale. Quello che succede però è che quando cerco di incorporarlo ci mette molto tempo a compilare e quando clicco su Open Chart tutto quello che ottengo è uno schermo grigio con linee orizzontali nere.
Ti allego l'EA per il tuo esame.
Vi allego l'EA per il vostro esame. Qui sotto c'è il pezzo di codice che devo commentare, perché sto avendo problemi con esso. Allego anche l'indicatore Bollinger Squeeze V8.
double upB = iCustom(Symbol(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 0,1);
double loB = iCustom(Symbol(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 1,1);
double upB2 = iCustom(Symbol(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 2,1);
double loB2 = iCustom(Symbol(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 3,1);
double mm = iCustom(Symbol(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 4,1);
double cciline = iCustom(Symbol(),0, "Bollinger Squeeze v8", 1, 14, 50, 13, 5,1);
iCustom nell'uso dell'array
Di seguito, nell'utilizzo di un indicatore iDemarker, tutto si compila e si visualizza bene con il wingding giusto. Ma quando cerco di incorporare un iCustom dell'indicatore i-Trend, si compila OK, ma non visualizza la risposta giusta. Se il Time frame è 5-minuti, e l'i-Trend 0 Buffer (Up) è sopra lo 0.00, l'iTrend visualizza che è sotto lo 0.00 wingding?
Devo aver impostato male l'array per la dichiarazione iCustom? Potete diagnosticare questo problema e suggerire il modo giusto di usare un indicatore iCustom in un array?
Apprezzerei sicuramente il vostro aiuto!
Dave
//////////////////////////////DEMARKER//////////////////////////////
for(x=0;x<9;x++)
{
if(iDeMarker(Symbol(),period[x],demark_period,0)>0.5)
ObjectSetText("signal"+x+"6",CharToStr(symbolCodeBuy),fontSize,"Wingdings",signalBuyColor);
else
ObjectSetText("signal"+x+"6",CharToStr(symbolCodeSell),fontSize,"Wingdings",signalSellColor);
}
//////////////////////////////i-Trend//////////////////////////////
for(x=0;x<9;x++)
{
if(iCustom(Symbol(),period[x],"i-Trend",0,0)>0)
ObjectSetText("signal"+x+"7",CharToStr(symbolCodeBuy),fontSize,"Wingdings",signalBuyColor);
else
ObjectSetText("signal"+x+"7",CharToStr(symbolCodeSell),fontSize,"Wingdings",signalSellColor);
}
return(0);Domanda EA
Salve, perdonatemi se sono nuovo degli EA, degli indicatori e degli script. Sto cercando un semplice EA che compri o venda in base alle proprie esigenze.
Quindi, comprerebbe/venderebbe se la coppia specificata è su/giù di X quantità di pip. E ti permetterebbe anche di impostare uno Stop Loss e un trailing stop preimpostato, il tutto prima che il trade venga eseguito.
Con così tanti indicatori complicati, non riesco a trovare questo.
Aiuta un fratello di forex, eh? lol
***Ho dimenticato di dire che l'EA inizierà/fermerà quando tu vorrai.
Quindi se EURUSD è a 1,2768. Accendo l'EA e "percepisce" il prezzo corrente di 1,2768. Ho preimpostato l'EA per comprare se il prezzo sale di 30 pip (non importa a quale prezzo si trovi attualmente. 1.2768 è solo un esempio.) Poi dopo l'acquisto metterebbe un S/L e un trailing stop preimpostati.
Aiuto con l'estratto conto per favore!
Come posso impostare uno statement per ottenere il Close[0]-Open[0] per ogni periodo utilizzando lo statement seguente? Sono confuso!
[PHP]for(x=0;x<9;x++)
{
??????
}
return(0);Qualcosa del genere:
double diff[9];
for(int x=0; x<9; x++)
diff[x] = iClose(Symbol(),period[x],0)-iOpen(Symbol(),period[x],0);
[/php]regards
mladen
How do I set up a statement to get the Close[0]-Open[0] for each period using the below statement?? Confusing!
[php]for(x=0;x<9;x++)
{
??????
}
return(0);qualcosa di simile a questo:
double diff[9];
for(int x=0; x<9; x++)
diff[x] = iclose(symbol(),period[x],0)-iopen(symbol(),period[x],0);
saluti
mladenGrazie mille - questo funzionerà!!!! Apprezzo molto la tua generosa assistenza!!!! :-)
ciao a tutti.
Sono un programmatore alle prime armi e sto imparando passo dopo passo.
Sto cercando di fare il passo successivo. creare un Ea da un semplice indicatore.
quello che mi piace fare, è
quando la linea blu sta salendo voglio fare 1 lotto di acquisto 0,1,
quando la linea blu finisce e va in giallo voglio che chiuda l'acquisto e inizi una vendita con 0.1
quando la linea gialla va verso il blu voglio che chiuda la vendita e inizi un acquisto.
Se possibile, qualcuno potrebbe guardare il codice qui sotto e aiutarmi dove aggiungere il codice Ea. Ho problemi con le istruzioni If qui sotto. so cosa fanno, ma non so come aggiungerle all'Ea
grazie.
#proprietà indicator_separate_window
#include
#proprietà indicator_buffers 2
#proprietà indicator_color1 Blu
#proprietà indicator_color2 giallo
#proprietà indicator_level1 0.00
#proprietà indicator_levelcolor Nero
extern int a=9;
extern int b=9;
extern int c=5;
double ev=EMPTY_VALUE;
double Up[];
double Dn[];
double newindi[];
doppio Trend[];
int init()
{
IndicatorBuffers(2);
SetIndexStyle(0,DRAW_LINE,0,2);
SetIndexBuffer(0,Up);
SetIndexLabel(0, "Up");
SetIndexStyle(1,DRAW_LINE,0,2);
SetIndexBuffer(1,Dn);
SetIndexLabel(1, "Dn");
ArraySetAsSeries(newindi,true);
ArraySetAsSeries(Trend,true);
return(0);
}
int deinit()
{
return(0);
}
int start()
{
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1); //---- controllare eventuali errori
if(counted_bars>0) counted_bars--; //---- l'ultima barra contata sarà ricontata
int limit = Bars-counted_bars;
for (int i=limite;i>=0;i--)
{
ArrayResize(newindi,Bars);
ArrayResize(Trend,Bars);
Trend = Trend;
newindi = iCustom(NULL,0, "newindi",a,b,c,0,i);
se (newindi > newindi)
{Trend = 1;}
altrimenti
se (newindi < newindi)
{Trend = -1;}
se (Trend > 0)
{
Up = newindi;
se (Trend < 0)
{
Up = newindi;
}
Dn = ev;
}
altrimenti
se (tendenza < 0)
{
Dn = newindi;
se (Trend > 0)
{
Dn = newindi;
}
Up = ev;
}
}
}
//+------------------------------------------------------------------+