Come codificare? - pagina 2

 
cardio:
Ciao

Per favore ditemi come postare il codice - in modo che vada in una casella che altri possano facilmente copiare.

Grazie

Puoi postare il codice come semplice testo.

Ma meglio è postarlo con questo segno # come questo:

This is the code
 

test

ciao

un po' di codice:

void MoneyManagement()

{

int i,hstTotal=HistoryTotal();

int losses;

static double val1;

for(i=hstTotal-1;i>=0;i--)

{

//---- check selection result

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==fals e)

{

Print("Access to history failed with error (",GetLastError(),")");

break;

}

if(OrderProfit()>0){

val1 = 0;

break;

}

if(OrderProfit()<0) {

losses++;

val1 = val1 + orderProfit();

}

if(losses==2) {

lotMM = MathCeil(AccountFreeMargin() * 50 / 10000) / 10; // 50 risk

if (lotMM < 0.1) lotMM = Lots;

if (lotMM > 1.0) lotMM = MathCeil(lotMM);

if (lotMM > 100) lotMM = 100;

}

}

Capito - grazie - dove si possono trovare i diversi tag html che si possono usare su questo forum?

 

codice vB

cardio:
dove si possono trovare i diversi tag html che si possono usare su questo forum?

Segui questo link codice vB

 

Grazie

Grazie codesguru

 

Codice a perdita zero?

Ciao,

Per favore aiutate un principiante qui!

Qualcuno può scrivere il codice (MQL4) per modificare lo StopLoss di un ordine dopo che il profitto ha raggiunto X pip? Voglio includere questo codice in un EA. Vorrei alzare lo StopLoss al livello di 0 profitto per non perdere nulla se il mercato va contro la mia posizione. In questo modo la posizione si chiuderà a 0 P/L. Questo è molto utile quando la tua posizione sta facendo solo pochi pip (non abbastanza per far scattare il trailing stop) e dopo, i prezzi vanno nella direzione opposta, facendoti perdere.

Grazie.

 

Ciao,

Non sono sicuro che questo possa essere integrato nel tuo EA, ma ho messo una funzione separata che puoi mettere alla fine del codice e chiamare durante il ciclo principale.

Assicurati di avere una variabile globale "Magic" che stai usando quando piazzi l'ordine:

----

int Magic;

-----

Inoltre è necessario impostare il numero di pip in profitto "ProfitModifySL" prima di impostare lo stopLoss al prezzo di apertura effettivo:

----

extern double ProfitModifySL=15; // Dopo essere stato in 15 pip Profit Stoploss è regolato al prezzo di apertura dell'ordine

-----

//+------------------------------------------------------------------+

//| Scansione dell'ordine e se in profitto con PrmSL Modifica SL

//+------------------------------------------------------------------+

void fModifySLWhenInProfit()

{

for (int i=0; i<OrdiniTotali(); i++)

{

if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))

{

if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)

{

se (OrderType()==OP_BUY && Bid-OrderOpenPrice()>=ProfitModifySL*Point)

fModifyStopLoss(OrderOpenPrice());

if (OrderType()==OP_SELL && OrderOpenPrice()-Ask>=ProfitModifySL*Point)

fModifyStopLoss(OrderOpenPrice());

}

}

}

}

//+------------------------------------------------------------------+

//| Modificare lo Stop Loss |

//+------------------------------------------------------------------+

void fModifyStopLoss(double tStopLoss)

{

bool result = OrderModify(OrderTicket(),OrderOpenPrice(),tStopLoss,OrderTakeProfit(),0,NULL);

}

Altrimenti ho allegato al post un semplice EA che lo fa.

Spero che questo aiuti

Saluti

File:
sample-v1.mq4  4 kb
 

Grazie sunwest!

 

Sei il benvenuto, anche per evitare di modificare continuamente i tuoi ordini e farlo una volta che potresti cambiare:

if (OrderType()==OP_BUY && Bid-OrderOpenPrice()>=ProfitModifySL*Point)

fModifyStopLoss(OrderOpenPrice());

if (OrderType()==OP_SELL && OrderOpenPrice()-Ask>=ProfitModifySL*Point)

fModifyStopLoss(OrderOpenPrice());

a

se (OrderType()==OP_BUY && Bid-OrderOpenPrice()>=ProfitModifySL*Point)

se (OrderStopLoss()<OrderOpenPrice()) fModifyStopLoss(OrderOpenPrice());

se (OrderType()==OP_SELL && OrderOpenPrice()-Ask>=ProfitModifySL*Point)

se (OrderStopLoss()>OrderOpenPrice()) fModifyStopLoss(OrderOpenPrice());

S.

 

Produzione dilinee verticali nel codice mql

Ciao a tutti,

Sono interessato a un set di codice mql che possa produrre una linea verticale su un grafico in un momento selezionabile. Esiste qualcosa del genere o può essere codificato?

La mia comprensione dei codici mql è molto minima e non posso codificare nulla. Il meglio che posso fare è cambiare il colore degli "oggetti" e la loro densità.

Il mio apprezzamento a tutti coloro che rispondono e a questo meraviglioso forum...

Buon trading a tutti.......................

 

barca simile

Mi trovo di fronte alla stessa cosa... ma invece di avere una linea (più disordine) vorrei avere una candela colorata... di nuovo ha bisogno di essere inserito dall'utente in modo da poter mostrare le aperture dei vari mercati... come esempio.

konjn

Motivazione: