Aiuto con EA - Errore di codice

 

Publi

Aiuto con EA - Errore di codice

 

Publi

Risultati da 1 a 7 di 7

Discussione: Aiuto con EA - Errore di codice

  1. #1
    Ciao,

    Qualcuno può aiutarmi con questo per favore. Sto cercando di finire un EA, ma ho continuato a ottenere questo e non riesco a ripararlo. Il punto in cui è stato digitato in rosso è la riga in cui ho ricevuto un messaggio di errore '\ end_of_program - ending bracket'} 'previsto.

    Ho provato ad aggiungere la parentesi ma ottiene ancora lo stesso errore. Qualsiasi aiuto è apprezzato.

    sol

    Ticket = OrderSend (Symbol (), OP_BUY, Lots, Ask, Slippage, StopLossLevel, TakeProfitLevel, Buy (# MagicNumber ), MagicNumber, 0, DodgerBlue);
    if (Ticket gt; 0) {
    if (OrderSelect (Ticket, SELECT_BY_TICKET, MODE_TRADES)) {
    Stampa (ordine BUY aperto:, OrderOpenPrice ());
    se (SignalMail) SendMail ([Avviso segnale], [ Simbolo () ] DoubleToStr (Chiedi, cifre) Apri Acquista);
    } altro {
    Stampa (Errore nell'apertura dell'ordine BUY:, GetLastError)};
    {
    if (EachTickMode) TickCheck = True;
    if (! EachTickMode) BarCount = Bars;
    ritorno (0);
    }

  2. #2
    Se vuoi postare o PM me tutta la sceneggiatura, ti darò un'occhiata per te. Il problema con queste cose l'errore segnalato è di solito una falsa pista e il problema reale esiste sopra di esso. Lux

  3. #3
    Ho appena avuto una rapida occhiata e ho notato alcune parentesi vaganti. Prova questo e vedi se compila ... Codice PHP: <code> <span style = ???color: # 000000???> <span style = ???color: # 0000BB???> </span> <span style = ???color: # 007700 ???> if (</span> <span style =??? color: # 0000BB ???> Ticket </span> <span style =??? color: # 007700 ???> gt; </span> <span style =??? color: # 0000BB ???> 0 </span> <span style =??? color: # 007700 ???>) {
    if (</span> <span style =??? color: # 0000BB ???> OrderSelect </span> <span style = ???Color: # 007700???> (</span> <span style = ???color: # 0000BB???> Ticket </span> <span style = ???color: # 007700???>, </span> <span style = ??? color: # 0000BB ???> SELECT_BY_TICKET </span> <span style =??? color: # 007700 ???>, </span> <span style =??? color: # 0000BB ???> MODE_TRADES </span> <span style =??? colore: # 007700 ???>)) {
    Stampa (</span> <span style =??? color: # DD0000 ???>??? BUYorderopened: ???</span> <span style =??? color: # 007700 ???>, </span> <span style = ???color: # 0000BB???> OrderOpenPrice </span> <span style = ???color: # 007700???> ());
    if (</span> <span style = ???color: # 0000BB???> SignalMail </span> <span style = ???color: # 007700???>) </span> <span style = ???color: # 0000BB ???> SendMail </span> <span style =??? color: # 007700 ???> (</span> <span style =??? color: # DD0000 ???>??? # 91; SignalAlert # 93; ???</span> <span style = ???color: # 007700???>, </span> <span style = ???color: # DD0000???> ???# 91;??? </span> <span style = ???color: # 007700???> </span> <span style = ???color: # 0000BB???> Simbolo </span> <span style = ???color: # 007700???> () </span> <span style = ???color: # DD0000???> ???# 93;??? </span> <span style = ???color: # 007700???> </span> <span style = ???color: # 0000BB???> DoubleToStr </span> <span style = ???color: # 007700???> (</span> <span style = ???color: # 0000BB???> Chiedi </span> <span style = ???color: # 007700???>, </span> <span style = ???color: # 0000BB???> Cifre </span> <span style = ???color: # 007700???>) </span> <span style = ???color: # DD0000???> ???OpenBuy??? </span> <span style = ???color: # 007700???>);
    } else {
    Stampa (</span> <span style = ???color: # DD0000???> ???ErroropeningBUYorder:??? </span> <span style = ???color: # 007700???>, </span> <span style = ???color: # 0000BB???> GetLastError </span> <span style = ???color: # 007700???>); </span> <span style = ???color: # 007700???> = ???Color: # 0000BB???> TickCheck </span> <span style = ???color: # 007700???> = </span> <span style = ???color: # 0000BB???> True </span> <span style = ??? color: # 007700 ???>;
    if (! </span> <span style = ???color: # 0000BB???> EachTickMode </span> <span style = ???color: # 007700???>) </span> <span style = ???color: # 0000BB ???> BarCount </span> <span style =??? color: # 007700 ???> = </span> <span style =??? color: # 0000BB ???> Barre </span> <span style =??? colore: # 007700 ???>;
    return (</span> <span style = ???color: # 0000BB???> 0 </span> <span style = ???color: # 007700???>);
    }
    </span> <span style = ???color: # 0000BB???> </span> </span> </code> Lux

  4. #4
    Immagino che sia troppo soddisfatto?
    Credo di dover continuare a provare. sol

  5. #5
    pubblica il file stesso. Il modo in cui è strutturato il tuo post non è sorprendente che nessuno voglia provare e decodificarlo.

  6. #6
    Ciao a tutti, là fuori. Ho appena iniziato a provare a creare il mio script ma ho degli errori dopo la compilazione. I valori restituiti di ???OrderSelect???, ???OrderClose??? e ???OrderModify??? devono essere controllati - li sto raggruppando ma sono tutti errori individuali. Per favore perdoni il brutto taglio e incolla ma farò del mio meglio per non fare colazione ai cani del post. Qualsiasi aiuto sarebbe apprezzato, inoltre assumerò che la correzione dei controlli per ???1??? sarà la stessa soluzione per ???2???. Controllo ???OrderSelect??? 1 Codice inserito {OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES); if (OrderType () lt; = OP_SELL OrderSymbol () == Symbol ()) {if (OrderType () == OP_BUY OrderSymbol () == Simbolo ())/Long Position Is Open {'OrderSelect' check 2 Inserted Code {OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES); if (OrderType () lt; = OP_SELL OrderSymbol () == Symbol ()) {if (OrderType () == OP_BUY OrderSymbol () == Symbol ())/Posizione lunga aperta {'OrderClose' verifica 1 Inserisci codice {OrderClose (OrderTicket (), OrderLots (), Bid, Slippage, Violet);/Chiudi posizione return (0);/Exit} Controllo 'OrderModify' 1 Codice inserito {OrderModify (OrderTicket (), OrderOpenPrice (), Bid- (TSATRMulitplier * ATR), OrderTakeProfit (), 0, Green); ritorno (0); } 'OrderClose' Verifica 2 Codice inserito {OrderClose (OrderTicket (), OrderLots (), Ask, Slippage, Violet);/Chiudi posizione return (0);/Exit} 'OrderModify' check 2 Inserted Code {OrderModify (OrderTicket (), OrderOpenPrice (), Ask (TSATRMulitplier * ATR), OrderTakeProfit (), 0, Red); ritorno (0); }

  7. #7

    Citazione Originariamente Scritto da ;
    Ciao a tutti, là fuori. Ho appena iniziato a provare a creare il mio script ma ho degli errori dopo la compilazione. I valori restituiti di ???OrderSelect???, ???OrderClose??? e ???OrderModify??? devono essere controllati - li sto raggruppando ma sono tutti errori individuali. Per favore perdoni il brutto taglio e incolla ma farò del mio meglio per non fare colazione ai cani del post. Qualsiasi aiuto sarebbe apprezzato, inoltre assumerò che la correzione dei controlli per ???1??? sarà la stessa soluzione per ???2???. Controllo ???OrderSelect??? 1 {OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES); ...
    AGGIORNAMENTO DA SOPRA POST - Ho risolto questo ora. Non c'è bisogno di rispondere grazie.

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Il sito di forexmad utilizza cookie
Il sito di forexmad utilizza cookie, alcuni dei quali già installati. Per avere maggiori informazioni sui nostri cookie ti preghiamo di cliccare qui. Ti preghiamo di cliccare sul bottone a destra per accettare i nostri cookie. Se continui a navigare sul sito di forexmad assumeremo che sei d'accordo ad utilizzarli.