[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 1092

 

Nessuna riquotazione.

 
Ais:

Nessuna riquotazione.


Solo sul server veloce

 

kolyango:

In realtà, caro "compagno", deduco che non hai intenzione di imparare, avresti potuto vedere come usare correttamente le variabili sul sito dell'editore e nella Guida.

extern int     magic                = 1234567890,
               stoploss             = 350,
               takeprofit           = 1000;
extern double  LOT                  = 0.1;
//--------------------------------------------------------------------------------------------
int start()
 {
 int sells=0;
 for (int i=0; i<OrdersTotal(); i++)
   {
     if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
     {
       if (OrderSymbol() !=Symbol() || OrderMagicNumber() !=magic || OrderType() !=OP_SELL ) continue;
       OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),3,White);
       sells++;
      }
   }
 if (sells==0) OrderSend(Symbol(),OP_BUY, LOT,NormalizeDouble(Ask,Digits),3,StopLoss,TakeProfit,"",magic,0,Green);
 return(0);
 }
 

Gente, Umani, imparate ad usare l'aiuto dell'editor di MT4, è tutto lì e in dettaglio.

Ecco il testo della guida.

bool OrderClose( int ticket, double lots, double price, int slippage, color Color=CLR_NONE)
 
//Закрытие позиции. Возвращает TRUE при успешном завершении функции. Возвращает FALSE
//при неудачном завершении функции. Чтобы получить информацию
//об ошибке,необходимо вызвать функцию GetLastError(). 
// Параметры:
// ticket   -  Уникальный порядковый номер ордера. 
// lots     -  Количество лотов для закрытия. 
// price    -  Цена закрытия. 
// slippage -  Значение максимального проскальзывания в пунктах. 
// Color    -  Цвет стрелки закрытия на графике.Если параметр отсутствует или его значение равно
//             CLR_NONE то стрелка на графике не отображается. 

// Пример:
  if(iRSI(NULL,0,14,PRICE_CLOSE,0)>75)
    {
     OrderClose(order_id,1,Ask,3,Red);
     return(0);
    }




 

Felice 2011!!!!


for( i = 0; i < totale; i++) {

OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&OrderType() == OP_SELL)
{ if(Nyzhnyayaghranytsa>Close[i])
{ OrderCloseBy (ticket,ticket,Green);Alert("OrderCloseBySell", GetLastError()); }}

OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol()&&OrderMagicNumber() == 16384 &&OrderType() == OP_BUY)
{ if (Verhnyayaghranytsa<Close[i])
{ OrderCloseBy (ticket,ticket,Green);Alert("OrderCloseByBuy", GetLastError();}} }

Sono qui dentro i limiti di bollinger, cercando di invertire un ordine per invertire.Non succede niente, niente di niente, e nemmeno un errore o anche uno zero nei log!

Forse c'è una virgola da qualche parte?

Ho guardato questo posto per mezz'ora!

 

Chiedetemelo, vi darò una risposta. Chiederò.

Qual è il miglior altro tacchino per accompagnare il bollinger?

 
Dimka-novitsek:

Buon anno 2011!!!!


for( i = 0; i < totale; i++) {

OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&&OrderType() == OP_SELL)
{ se (Nyzhnyayaghranytsa>Close[i])
{ OrderCloseBy (ticket,ticket,Green); Alert("OrderCloseBySell", GetLastError()); }}

OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol()&&OrderMagicNumber() == 16384 &&OrderType() == OP_BUY)
{ se (Verhnyayaghranytsa<Close[i])
{ OrderCloseBy (ticket,ticket,Green);Alert("OrderCloseByBuy", GetLastError());}} }

Sono dentro i limiti di bollinger qui, provo a invertire l'ordine quando tocca. Non succede niente, niente di niente, e nemmeno un errore o uno zero nei log!

Forse manca una virgola da qualche parte?

Ho guardato questo posto per mezz'ora!

Bene, in primo luogo, state cercando una barra chiusa "if (Verhnyayaghranytsa<Close[i]" dove i avete = 0, e questa è una barra che non ha ancora chiuso, dovreste cambiarla in Open o Close[i+1].

Secondo, OrderCloseBy(int ticket, int opposite, color Color=CLR_NONE), dove ticket e opposite sono numeri d'ordine diversi di ordini diversi.

In terzo luogo, OrderCloseBy non passa da un ordine all'altro, capovolge il deposito, invece di chiuderlo e aprirne uno nuovo nella direzione opposta.
Dovete chiudere quello vecchio e aprirne uno nuovo.

 
Dimka-novitsek:

Felice 2011!!!!

----------------------------------------------

Ho guardato questo posto per mezz'ora!

Perché non vai a prenderti una birra e del pesce, o dello champagne e una selezione di frutta, e vedi se ottieni qualche 'illuminazione'...:-)))

Buon anno!

 

La domanda è classica. COSA FARE?))

 
Riposare, festeggiare :) I commercianti hanno il fine settimana libero!