Come codificare? - pagina 82

 

'void' - definizione del parametro attesa!

string OpenTrades(string mySymbol,double LotSize, double OpenPrice,int Type, double StopLoss, double TakeProfit, string ticketComment, void string MagicNum)

{

// bu funksiye birilgen melumatqa asasen mal alidu we zakaz numurini qayturidu.

switch(Type)

{

case OP_BUY: if(OpenPrice > MarketInfo(mySymbol,MODE_ASK) return(EMPTY);

case OP_BUYLIMIT:

case OP_BUYSTOP:

OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice-Point*StopLoss,OpenPrice+Point*TakeProfit,ticketComment,MagicNum);

break;

case OP_SELL: if(OpenPrice < MarketInfo(mySymbol,MODE_BID) return(EMPTY);

case OP_SELLLIMIT:

case OP_SELLSTOP:

OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice+Point*StopLoss,OpenPrice-Point*TakeProfit,ticketComment,MagicNum);

break;

}

errore del compilatore su : 'void' - definizione del parametro attesa! ?????????

 
alimjan:
string OpenTrades(string mySymbol,double LotSize, double OpenPrice,int Type, double StopLoss, double TakeProfit,

string ticketComment, void string MagicNum)

...
errore del compilatore su : 'void' - definizione del parametro attesa! ?????????

basta cancellare "void".

 

Trailing stop, stop iniziale

void ModifyOrder(double buyTS, sellTS) {

se (Bid - OrderOpenPrice() > buyTS * Point)

se (OrderStopLoss() < Bid - buyTS * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - buyTS * Point, OrderTakeProfit(), 0);

se (OrderOpenPrice() - Ask > sellTS * Point)

se (OrderStopLoss() > Ask + sellTS * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Ask + sellTS * Point, OrderTakeProfit(), 0);

}

Se il Trailing Stop è 40, lo stop iniziale sarà zero (orderopenprice)

Vorrei che lo stop iniziale fosse 10 -

aiuto per favore?

 

Attraversamenti

QUALCUNO SA COME SI SCRIVE QUANDO DUE LINEE SI INCROCIANO

DICIAMO CHE SE 10 EMA È SOPRA 20 EMA CONDIZIONE 1

SE LA CONDIZIONE 1 È LÌ ....THEN PRENDERE UN LUNGO QUANDO STOCASTICS

D SI INCROCIA SOPRA k

PER D SOPRA K POSSIAMO USARE D > K

COSA USATE PER D CROSS ABOVE k MENTRE LA CONDIZIONE EMA 1 È IN POSIZIONE?

 

Fissare l'avvertimento in EA

Ciao, come si risolve questo errore in un EA?

'CloseHour' - espressione sull'ambito globale non consentita

Grazie

 

Passaggio di array tra funzioni

Salve,

Sto cercando di passare degli array tra le chiamate di funzione nel mio EA.

Ecco la struttura del mio programma.

Ho i seguenti file.

Helper.mq4

void writeLog(string[] orderLog)

{

orderLog[0] = "Text1";

orderLog[1] = "Text2";

orderLog[2] = "Text3";

}

[/CODE]

Helper.mqh

void writeLog(string[] orderLog);

EA.mq4

[CODE]

#include

string OrderLog[24] = {"","","","","","","","","","","","","","","","","","","","","","","",""};

int init()

{

writeLog(OrderLog);

return(0);

}

Quando eseguo il suddetto frammento di codice, ottengo i seguenti errori:

',' - attesa parentesi quadra sinistra per l'array

',' - parametro previsto

',' - tipi incompatibili

Tuttavia, se non uso le librerie e metto queste funzioni nel file EA.mq4 stesso, il codice funziona.

Qualcuno sa come passare funzioni tra funzioni in un'altra libreria?

Il vostro aiuto sarebbe molto apprezzato.

 
syrndr:
Ciao,

Sto cercando di passare degli array tra le chiamate di funzione nel mio EA.

........

void writeLog(string & orderLog [] )

{

orderLog[0] = "Text1";

orderLog[1] = "Text2";

orderLog[2] = "Text3";

}

 

somma di due indicatori

Un codificatore esperto può dirmi come disegnare la somma numerica di due indicatori?

Intendo modificare i codici di un indicatore per aggiungere il valore di un altro indicatore per disegnare la combinazione dei valori di due indicatori

Grazie

 

comprare e vendere sui 100

Qualcuno può per favore scrivere un EA per comprare/vendere sul numero tondo ad esempio gbp/jpy 201.00 203.00 ecc. con target 100 pips senza aumentare la dimensione dei lotti e senza martangle. Grazie a tutti voi molto. Ho manualy farlo e guadagnare profitto ogni settimana. ogni mese.

 

Zamanib,

Quali sono tutti i dettagli che guardate per decidere se comprare o vendere?

Grande essere

Motivazione: