[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 394

 
belck:
Non c'è più l'attività di prima. O ha perso interesse nella programmazione || la maggior parte si è spostata su un altro sito || ha raccolto i soviet di lavoro e sta arrostendo da qualche parte al caldo ))

Cosa vuoi dire?
 
Potete dirmi come mantenere solo la parte frazionaria di un numero frazionario, per esempio 1.59 dovrebbe essere mantenuto come 0.59
 
sss2019:
Potete dirmi come mantenere solo la parte frazionaria di un numero frazionario, per esempio 1.59 dovrebbe essere mantenuto come 0.59
double GetMantissa(double dValue)
 {
  int nValue = dValue;
  return(dValue - nValue);
 }
double dInp = 1.59;
int    nInp = dInp;
double dRes = dInp - nInp;
 

Zhunko:

Tutti





Puoi anche descrivere i passi coinvolti, è preso da zero?

Capito.

 

Ciao, forse qualcuno si è imbattuto in qualcosa di simile. ahimè, la ricerca non ha aiutato.

Lo script chiude "n" numero di ordini a partire da "m" ordine. (ordinamento per tempo)

n - numero di ordini

m - ordine

Per esempio, 7 ordini aperti con volumi diversi su simboli diversi. esempio1: bisogna chiudere i primi 4. esempio2: bisogna chiudere 5 ultimi ordini.

Grazie mille.

Sinceramente.

 
Per favore, spiegate cosa significa l'errore '\fine_di_programma' - nessuna funzione definita e cosa manca esattamente?
 
Polivanovka8b:
Per favore, spiegate cosa significa l'errore '\fine_di_programma' - nessuna funzione definita e cosa manca esattamente?
mancano le parentesi
 
Polivanovka8b:
Per favore, spiegate cosa significa l'errore '\fine_di_programma' - nessuna funzione definita e cosa manca esattamente?
La funzione non è definita.
 

Sto cercando di scrivere un MA advisor molto semplice, ma dovrebbe chiudere allo stop o al profitto invece che al crossover all'indietro. Come risultato, ho ottenuto l'errore '\fine del programma' - nessuna funzione definita. Per favore aiutatemi, cosa c'è che non va e se potete darmi qualche chiarimento.


extern double Lots = 0.1;

extern double MovingPeriod = 8;
extern double MovingShift = 0;
extern double TakeProfit = 400.0;
extern double Stoploss = 100.0;






OrdersTotal(0);

if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES);



if(Volume[0]>1)

iMA=iMA(NULL,0,8,0,MODE_SMA,PRICE_CLOSE,0);


if(Open[1]>iMA && Close[1]<iMA)

OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Ask-150*Point,Ask+400*Point,"",0,0,Rosso);
return;

if(Open[1]<iMA && Close[1]>iMA)

OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Bid-150*Point,Bid+400*Point,"",0,0,Blu);
return;