Aiuto per la codifica - pagina 380

 
Wulong10:
Ciao Mrtools e Mladen,

Innanzitutto grazie per le frecce e l'allarme sul PA Adaptive Composite RSI ! Molto bello!

Quindi voglio cambiare alcune cose di questo indicatore.

I colori e la larghezza e anche il tipo di freccia, li ho cambiati io stesso.

Ma voglio anche modificare il file audio (wav).

Ho un bel 'chainsaw.wav', ho cambiato quello nel codice 'alert2.wav' nella cosa della motosega e ho messo il wav della motosega anche nella cartella sounds di MT4.

Pensavo che questo avrebbe funzionato, ma non è così. Cosa dovrei fare di più?

Se l'hai cambiato nel comando PlaySound() e se alertsSound è impostato su true, deve riprodurre quel file audio. Inoltre, vai in strumenti->opzioni->eventi e disabilita gli eventi lì

 

Ciao a tutti,

Il mio inglese è poco, scusate.

Oggi ho scaricato System.MetaTrader.dll da mqlsharp.com. (Questa dll è inclusa nel programma di installazione dell'exe).

E ho aperto il progetto c# con Class Library.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CustomIndicator { class CustomIndicator : MetaTrader { double utga; public CustomIndicator() { Description = "FApp Supercharged"; Copyright = "Copyright © Mqlsharp 2008 2012, All Rights Reserved"; Link = "http://www.mqlsharp.com"; Email = "info@mqlsharp.com"; Version = "1.0"; } public double king() { utga = iCustom(Symbol(), 0, "Borohul", 60, 50, 6, 1.3, true, true, false, false, true, false, false, 2, 0); return (utga); } } }[/CODE]

Then I write mql code linking this CustomIndicator.dll.

[CODE]

//+------------------------------------------------------------------+ //| testesexp.mq4 | //| Copyright 2014, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2014, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict #import "CustomIndicator.dll" double king(); #import //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ int start() { double asuu = king(); Alert(asuu); return(0); } //+------------------------------------------------------------------+

Ma quando eseguo questo codice sul grafico live. Questo accade qualche errore:

chiamata di funzione di importazione non risolta

Impossibile trovare 're' in 'CustomIndicator.dll'.

Come posso risolvere questo problema?

Ho già copiato CustomIndicator.dll nella cartella Libraries.

 

Ok, grazie, ora funziona dopo aver disabilitato gli eventi.

 
jbozman:
Ho due problemi con i seguenti indicatori.

mladen, hai fatto un ottimo lavoro nel rendere l'indicatore MTF MACD OSMA compatibile con la nuova build. Ho un'altra richiesta con esso.

1. 1. Potresti aggiungere "NumberofBars" in modo da poter ridurre la storia mostrata. Aiuterebbe a velocizzare la mia macchina che rallenta con troppe coppie sul grafico a causa di tutta la storia che dipinge.

Seconda richiesta:

Questo indicatore Hi/Low dipinge gli hi/low del giorno precedente, della settimana e del mese. Tutti potrebbero godere di questo indicatore in quanto queste aree sono "calde" per il supporto/resistenza. Potrebbero fare un picco su una di queste aree durante le notizie o chop lungo per il consolidamento. Ma ora ricevo molti errori/avvisi con l'ultima build. Potresti per favore correggere. Inoltre, si prega di aggiungere "NumberofDays" in modo da poter impostare quanti giorni in passato dipinge. Non ho bisogno di ogni linea per ogni giorno/settimana/mese.

Riassunto:

1. #MTF_MACD_OSMA nmc: per favore aggiungi "NumberofBars" per ridurre la storia che dipinge.

2. #HiLo_V1.0c: per favore rendilo compatibile con le ultime build di MT4 e aggiungi "NumberofDays" per permettere quanti giorni indietro dipinge le linee del giorno/settimana/mese precedente alte/basse sul grafico.

Grazie mille in anticipo per il tuo aiuto.

jbozman

jbozman

l'indicatore macd non ha bisogno di alcun cambiamento (calcolerà solo 1 o 2 barre nel 99,99% dei casi)

l'indicatore hilo cerca i valori in modo molto complicato. Meglio usare qualche altro indicatore che fa quel compito in modo molto più semplice (non c'è bisogno di renderlo così complicato)

 

Ciao Mladen

Signore, può gentilmente aiutarmi con questo vecchio codice che ho visto online. Dopo la compilazione...sta dando i seguenti errori....Ho allegato gli errori e l'ea insieme a questo messaggio qui sotto:

File:
cwork.mq4  4 kb
errorimagex.png  18 kb
 
Mastercash:
Ciao Mladen Sir, puoi gentilmente aiutarmi con questo vecchio codice che ho visto online. Dopo la compilazione...sta dando i seguenti errori....Ho allegato gli errori e l'ea insieme a questo post qui sotto:

Mastercash

Questi sono solo avvertimenti benigni (non errori) che non impedirebbero all'EA di funzionare bene, ma comunque ecco la versione senza questi avvertimenti: cwork_1.mq4

File:
cwork_1.mq4  4 kb
 
mladen:
jbozman

l'indicatore macd non ha bisogno di alcuna modifica (calcolerà solo 1 o 2 barre nel 99,99% dei casi)

L'indicatore hilo cerca i valori in modo molto complicato. Meglio usare qualche altro indicatore che fa quel compito in modo molto più semplice (non c'è bisogno di renderlo così complicato)

Fantastico. Grazie per la tua intuizione sul fatto che il MACD non ha bisogno di questo aggiornamento. Dato che ho fatto aggiungere il numero di barre al mio MTF TDI, ho pensato che fosse lo stesso per il MACD.

Inoltre, conosci un buon indicatore del giorno precedente/settimana/mese?

Il motivo per cui mi piace questo è che le linee per questi livelli non si attaccano l'una all'altra e fanno un casino del grafico... diventa disordinato. Questo indicatore traccia solo segmenti e non dipinge sul grafico.

Ho pensato di chiedere prima a te e a quelli di questo forum prima di iniziare a cercare. In questo modo anche il codice potrebbe essere aggiornato.

Grazie per tutti i tuoi sforzi, mladen. Sei immensamente utile.

Grazie,

jbozman

 

Mladen,

Grazie

mladen:
Mastercash Quelli sono solo avvertimenti benigni (non errori) che non impedirebbero all'EA di funzionare bene, ma comunque ecco la versione senza questi avvertimenti: cwork_1.mq4
 
mladen:
razo

Stavo già controllando, ma non ho trovato ciò che potrebbe causare che

Dovrò iniziare un po' di debug per vedere cosa succede in questi casi

Ciao Mladen!

L'ho testato sia in modalità Close che Open... stesso strano comportamento, tutte le gambe finiscono sulla stessa candela in punti totalmente casuali...

Hai trovato qualcos'altro?

 
razo:
Ehi Mladen!

L'ho testato sia in modalità Close & Open ... stesso strano comportamento, tutte le gambe finiscono sulla stessa candela in punti totalmente casuali ...

Hai trovato qualcos'altro?

razo

Puoi spiegare in parole povere qual è l'intenzione esatta di quell'indicatore? Cosa dovrebbe fare esattamente?

Motivazione: