Dovresti fare il ciclo al contrario. State usando dati vecchi.
Ho imparato a impostare le bandiere, ma non sono ancora molto bravo con i cicli.
Provato come consigliato qui sotto.
Ancora non riempie le sezioni. Cosa può esserci di sbagliato?
int start()
{
int counted_bars=IndicatorCounted(),
limit;
double
raznica,raznica_static,MA_1_t,MA_2_t;
if(counted_bars>0)
counted_bars--;
limit=Bars-counted_bars;
staticdouble MA_otshet; //здесь хранится информация по MA_otshetfor (int i=limit-1; i>=0; i--)
{
MA_1_t=iMA(NULL,0,7,0,MODE_EMA,PRICE_CLOSE,i+0);
MA_2_t=iMA(NULL,0,7,0,MODE_EMA,PRICE_CLOSE,i+1);
raznica=MA_1_t-MA_2_t; //разница между сегодня и вчера по скользящей средней
raznica_static=MA_1_t-MA_otshet; //разница между сегодня и MA_otshet
RefreshRates();
if(raznica > -0.003 && raznica < 0.003 && flag) // если raznica не превышает заданное число
{
MA_otshet=MA_2_t; // записываем значение MA_otshet
ExtMapBuffer1[i]=MA_otshet; //рисуем значение индикатора, как и вчера
flag=false; // устанавливаем флаг запрета дальнейших расчетов
}
if(raznica_static > -0.003 && raznica_static < 0.003) //если raznica_static не превышает заданное число
{
ExtMapBuffer1[i]=MA_otshet; // то рисуем значение индикатора, как записанный MA_otshet
}
if((raznica > 0.003) || (raznica < -0.003)) // если raznica превышает заданное число
{
ExtMapBuffer1[i]=MA_1_t; // то рисуем значение по текущей цене
flag=true; // разрешаем дальнейшие вычисления для расчета в диапазоне от -0.0035 до 0.0035
}
}
return(0);
}
//+------------------------------------------------------------------+
thinker7: Ciao a tutti, come posso scrivere un EA per aprire diversi ordini pendenti simultaneamente in entrambe le direzioni con lo stesso sl e diversi tp.
Prova a smettere di usare AccountBalans e prendi profitto usando AccountFreeMargin.
Non so chi abbia inventato la matematica. Probabilmente è stato il diavolo. Sicuramente non è la mia scienza.
Puoi darmi un suggerimento, per favore, se sei bravo? Ho bisogno di ricavare una relazione dalla tabella sottostante. Non riesco a trovare una formula per la dipendenza del lotto dall'incremento del deposito in percentuale:
Non so chi abbia inventato la matematica. Probabilmente è stato il diavolo. Sicuramente non è la mia scienza.
Puoi darmi un suggerimento, per favore, se sei bravo? Ho bisogno di ricavare una relazione dalla tabella sottostante. Non riesco a trovare una formula per il rapporto tra la crescita del lotto e del deposito in percentuale:
E così via. Posso vedere con i miei occhi, ma non posso inventare una formula. Sono stato sveglio tutta la notte. Non voglio usare la logica. Per favore, aiutatemi.
Come il codice: //+---------------------------------------------------------+ #proprietà indicator_separate_window #proprietà indicator_buffers 1 #property indicator_color1 blue doppio Buf_0[]; int init() { SetIndexBuffer(0,Buf_0); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,3); } ritorno; int start() { doppio A, B; bool C; A = 1; B = 3; C = A + B;
Domanda per voi. Il mio account non si apre sul mio telefono. Cioè, si apre sul mio computer, ma sul mio telefono dice attivazione sbagliata.
Dovresti fare il ciclo al contrario. State usando dati vecchi.
Ho imparato a impostare le bandiere, ma non sono ancora molto bravo con i cicli.
Provato come consigliato qui sotto.
Ancora non riempie le sezioni. Cosa può esserci di sbagliato?
Ho imparato a impostare le bandiere, ma non sono ancora molto bravo con i cicli.
Puoi dirmi approssimativamente come fare questo?
Ciao a tutti, come posso scrivere un EA per aprire diversi ordini pendenti simultaneamente in entrambe le direzioni con lo stesso sl e diversi tp.
Ciao, puoi dirmi cosa c'è di sbagliato qui? Non mette gli stop.
double SL1 = High [iHighest (Symbol(),0,MODE_HIGH,3,1)];
OrderSend (Symbol(),OP_SELL,Lot,Bid,SL1,0,0,"",Magic,0,Blue);
Non so chi abbia inventato la matematica. Probabilmente è stato il diavolo. Sicuramente non è la mia scienza.
Puoi darmi un suggerimento, per favore, se sei bravo? Ho bisogno di ricavare una relazione dalla tabella sottostante. Non riesco a trovare una formula per la dipendenza del lotto dall'incremento del deposito in percentuale:
2000+00% = 2000/2000=1.0 ---> 0.01
2000+10% = 2200/2000=1.1 ---> 0.02
2000+20% = 2400/2000=1.2 ---> 0.03
2000+30% = 2600/2000=1.3 ---> 0.04
2000+40% = 2800/2000=1.4 ---> 0.05
2000+50% = 3000/2000=1.5 ---> 0.06
2000+60% = 3200/2000=1.6 ---> 0.07
2000+70% = 3400/2000=1.7 ---> 0.08
2000+80% = 3600/2000=1.8 ---> 0.09
2000+90% = 3800/2000=1.9 ---> 0.10
2000+100% = 4000/2000=2.0 ---> 0.11
2000+110% = 4200/2000=2.1 ---> 0.12
2000+120% = 4400/2000=2.2 ---> 0.13
2000+130% = 4600/2000=2.3 ---> 0.14
2000+140% = 4800/2000=2.4 ---> 0.15
2000+150% = 5000/2000=2.5 ---> 0.16
E così via. Gli occhi vedono, ma la formula non può fare. Sono rimasto seduto tutta la notte. La logica non vuole fare. Aiutami.
Non so chi abbia inventato la matematica. Probabilmente è stato il diavolo. Sicuramente non è la mia scienza.
Puoi darmi un suggerimento, per favore, se sei bravo? Ho bisogno di ricavare una relazione dalla tabella sottostante. Non riesco a trovare una formula per il rapporto tra la crescita del lotto e del deposito in percentuale:
2000+00% = 2000/2000=1.0 ---> 0.01
2000+10% = 2200/2000=1.1 ---> 0.02
2000+20% = 2400/2000=1.2 ---> 0.03
2000+30% = 2600/2000=1.3 ---> 0.04
2000+40% = 2800/2000=1.4 ---> 0.05
2000+50% = 3000/2000=1.5 ---> 0.06
2000+60% = 3200/2000=1.6 ---> 0.07
2000+70% = 3400/2000=1.7 ---> 0.08
2000+80% = 3600/2000=1.8 ---> 0.09
2000+90% = 3800/2000=1.9 ---> 0.10
2000+100% = 4000/2000=2.0 ---> 0.11
2000+110% = 4200/2000=2.1 ---> 0.12
2000+120% = 4400/2000=2.2 ---> 0.13
2000+130% = 4600/2000=2.3 ---> 0.14
2000+140% = 4800/2000=2.4 ---> 0.15
2000+150% = 5000/2000=2.5 ---> 0.16
E così via. Posso vedere con i miei occhi, ma non posso inventare una formula. Sono stato sveglio tutta la notte. Non voglio usare la logica. Per favore, aiutatemi.
//+---------------------------------------------------------+
#proprietà indicator_separate_window
#proprietà indicator_buffers 1
#property indicator_color1 blue
doppio Buf_0[];
int init()
{
SetIndexBuffer(0,Buf_0);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,3);
}
ritorno;
int start()
{
doppio A, B;
bool C;
A = 1;
B = 3;
C = A + B;
return; }
//+---------------------------------------------------------+
Come faccio ad assegnare il buffer all'uscita di linea?