Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 955

 
User_mt5:

Heh)) È quello che ho pensato anch'io.

Si è scoperto che si tratta di Environment State.

Mi mostri con il suo dito dove si trova nello stato dell'ambiente? Lo vedo solo nelle operazioni grafiche




 

MQLInfoString() Qui:

https://www.mql5.com/ru/docs/constants/environment_state/mql5_programm_info

E sì, nelle classifiche c'è anche. Mi è mancato. Devo aver rimuginato:)

Документация по MQL5: Константы, перечисления и структуры / Состояние окружения
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения
  • www.mql5.com
Константы, перечисления и структуры / Состояние окружения - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
User_mt5:

MQLInfoString() Qui:

https://www.mql5.com/ru/docs/constants/environment_state/mql5_programm_info

E sì, nelle classifiche c'è anche. Mi è mancato. Devo aver rimuginato:)

È rigorosamente il mio nome. Non è affatto così.

 
Aiutatemi, gente, se non vi dispiace... Mi sto scervellando, non riesco a identificare l'errore.
Linea di fondo:
Piazzo ordini Stop e successivamente li modifico.
Quando faccio un ordine alla volta, tutto va bene e quando lo provo, modifica tutto come previsto.

Non ci sono errori nel registro.

2018.12.06 21:02:19.226 Core 1  2018.12.04 17:59:40   order modified [#495  buy stop 0.10 EURUSD at 1.13901]
2018.12.06 21:02:19.226 Core 1  2018.12.04 17:59:40   CTrade::OrderSend: modify #495  at 1.13901 (sl: 0.00000 tp: 0.00000) [done]
2018.12.06 21:02:19.226 Core 1  2018.12.04 19:03:40   order modified [#495  buy stop 0.10 EURUSD at 1.13763]

Quando cerco di impostare due ordini opposti, ottengo un casino... come questo:

2018.12.06 21:09:06.985 2018.01.02 11:59:00   failed modify order #2  buy stop 0.10  at 1.20687 sl: 0.00000 tp: 0.00000 -> 1.20270, sl: 0.00000 tp: 0.00000 [Invalid price]
2018.12.06 21:09:06.985 2018.01.02 11:59:00   CTrade::OrderSend: modify #2  at 1.20270 (sl: 0.00000 tp: 0.00000) [invalid price]
2018.12.06 21:09:06.986 2018.01.02 11:59:20   failed modify order #2  buy stop 0.10  at 1.20687 sl: 0.00000 tp: 0.00000 -> 1.20264, sl: 0.00000 tp: 0.00000 [Invalid price]

Immagino cosa significhi[Prezzo non valido]. Ma non capisco perché è lo stesso... ...non viene fuori quando faccio un ordine. Mi fa pensare che non sia il prezzo...

Forse è perché ho specificato 0,0 per SL e TP, ma il compilatore non me lo ha mai chiesto quando ho fatto l'ordine e mi ha lasciato fare l'ordine senza nessuno di loro.

Forse è stato lo slippage, ma non ho visto un tale problema quando ho impostato le posizioni in modo simile, o forse è stato perché ho aperto gli ordini in modo errato o ho cercato di determinarli in modo errato con il ticket... e/o magia.

Sto testando su demo, quotazioni alparencies, conto abilitato alla copertura.

L'errore si verifica prima dell'innesco dell'ordine, alla prima modifica, (nessun Pos. di laccatura ancora) e quando uno degli ordini si innesca in una posizione, l'errore scompare e l'ordine rimanente viene modificato in modo piacevole.

Forse ho scritto male una parolaccia da qualche parte nel codice...

Non incolpare me, ho un alibi... Sto lavorando con mql5 da qualche giorno... Cos... cazzo! Il suo... sviluppatori... erano sani))))

Mi sembrava di essere su una nave aliena dove tutto era coperto da una specie di caratteri alieni incomprensibili che a volte si trasformavano in cuneiformi...

Grazie a Dio, nel diario di bordo della nave aliena, ho trovato due parole familiari Commtnt e Print...

File:
 

Ciao a tutti!

Qualcuno ha mai provato a selezionare/nascondere un simbolo personalizzato tramite CustomSymbolSetInteger?

Questo metodo richiede 3 parametri di input: nome del simbolo, ID della proprietà e valore del tipo lungo.



Tuttavia, la documentazione mostra che la proprietà SYMBOL_VISIBLE richiede il tipo di proprietà bool


Come impostare questo identificatore di proprietà al valore corretto?

Ho provato a impostarlo su "true", ma errore 5307 - Invalid custom character property

 
Rustam Esedulaev:

Ciao a tutti!

Qualcuno ha mai provato a selezionare/nascondere un simbolo personalizzato tramite CustomSymbolSetInteger?

Questo metodo richiede 3 parametri di input: nome del simbolo, ID della proprietà e valore del tipo lungo.



Tuttavia, la documentazione mostra che la proprietà SYMBOL_VISIBLE richiede il tipo di proprietà bool


Come impostare questo identificatore di proprietà al valore corretto?

Ho provato a impostarlo su "true", ma errore 5307 - Invalid custom character property

Non ho controllato su quelli personalizzati, ma in modo simile a quelli normali, non ci dovrebbero essere grafici aperti e posizioni/ordini per nascondere il simbolo.

 
vladzeit:
***

*** conto di copertura.

***

Da nessuna parte nel codice si tiene conto che il conto è coperto (cioè non si calcolano gli ordini pendenti e non si calcolano le posizioni).

Secondo: per lavorare con qualcosa (un ordine in sospeso, per esempio) deve prima essere SELEZIONATO e solo dopo fare riferimento alle sue proprietà.

Devi: iniziare a progettare di nuovo la tua EA, passo dopo passo. Supponiamo il primo passo: per prima cosa, decidiamo i valori che vogliamo impostare lo SL e il TP (punti o pip). Secondo passo: calcolare gli ordini pendenti. Terzo passo: se non ci sono ordini in sospeso - inserire un ordine in sospeso. Quarto passo: pensa a cosa succede quando l'ordine pendente scatta. Passo ...

 
Vladimir Karputov:

Si prega di iniziare a leggere ATTENTAMENTE:1. Questo indicatore è per MetaTrader 5.


Altre domande saranno spostate nel ramo per i principianti

Lavoro in MT5 e il codice allegato è anche per MT5

 
Boris Egorov:

Lavoro in MT5 e il codice allegato è anche per MT5

Leggete la sezione di aiuto su come creare correttamente le maniglie degli indicatori.

Il codice di esempio è nell'aiuto per ogni indicatore incorporato.

 
Vladimir Karputov:

Da nessuna parte nel codice si tiene conto del fatto che il conto è una copertura (cioè non si contano gli ordini pendenti e non si contano le posizioni).

Secondo: per lavorare con qualcosa (un ordine pendente, per esempio), devi prima SELEZIONARLO e solo dopo fare riferimento alle sue proprietà.

Devi: iniziare a progettare di nuovo la tua EA, passo dopo passo. Supponiamo il primo passo: per prima cosa, decidiamo i valori che vogliamo impostare lo SL e il TP (punti o pip). Secondo passo: calcolare gli ordini pendenti. Terzo passo: se non ci sono ordini in sospeso - inserire un ordine in sospeso. Quarto passo: pensa a cosa succede quando l'ordine pendente scatta. Passo ...V.

Vladimir, grazie per le istruzioni. Lo modificherò seguendo la vostra logica. Nel tuo esempio EA(Hoop master 2), ho già guardato come e quando usi la contabilità degli ordini e delle posizioni e fai riferimento alle loro proprietà.

Proverò l'analogia.