Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Non riesco a raggiungerlo! Ho registrato metatrader.info ma non mi sembra di avere ancora accesso.
Ok capito ora.... Hummm sono alle prime armi con la programmazione... L'istruzione non è molto chiara su quale parte di codice deve essere aggiunta all'indicatore esistente sul segnale di acquisto/vendita come quello in asctrend_sound.mq4... Ottengo errori di compilazione...
CIAO CG,
Penso che la funzione sleep() possa essere chiamata solo in EA's. C'è qualche funzione simile disponibile, da chiamare in indicatori personalizzati.
Ehi, codersguru!
Ho dato un'occhiata alle tue lezioni, e non ho notato nulla sull'uso di un file include, il concetto è nuovo per me, e mi chiedevo se potevi spiegarmi qualcosa che potrei fare male con il file, e come usarlo. forse fare una lezione sui file include?
Il lavoro che ho fatto, (con 110 errori?)
//| Day Off.mq4.mq4 |
//| Eaglehawk |
//| https://www.forex-tsd.com/suggestions-trading-systems/3191-day-off-safety-detector.html |
//+------------------------------------------------------------------------------------------+
#property copyright "Eaglehawk"
#property link "https://www.forex-tsd.com/suggestions-trading-systems/3191-day-off-safety-detector.html"
//Global Variables
//I used variables to manually put in when Good Friday occurs, (I dont think it's possible to automate cycles of the moon, if you think so, go for it. I am, after all, a newcomer to coding )
extern int GoodFridaysMonth = 4; //Used to see what month Good Friday is in. (either 4 or 5)
extern int GoodFridaysDay = 12; //says the day of the month good friday is on.
bool DayOff = False; // the days interbankfx takes off
bool DayOffClose = False; //operates the last minute close if none of the minimization techniques are met by the deadline
//local variables (both used to determine what trend we are in)
double CurrentClose = iClose(NULL, 0, 1); //looks at the close of the most recent period
double TrendClose = iClose(NULL, 0, 3); //looks at the close of three periods
/*Counts the DayOff Function as true about two days before the time interbankfx is not running, (you can edit this to how fast you think your individual strategy will take to close)
In case this code is tampered with, the dates interbankfx takes off are here
New Years Day January 1
Martin Luther King Jr. Day January 20
Washington's Birthday February 17
Good Friday Friday before Easter
Memorial Day May 26
Independence Day July 4
Labor Day September 1
Thanksgiving Day Fourth Thurday of November
Christmas December 25*/
//DayOff variable tests
if ( Month() == 12 && Day() >= 30 || Month() == 1 && Day() <= 1 ) //New Years Day
{
DayOff = True;
}
if (Month() == 1 && (Day() >= 18 && Day() <= 20)) //Martin Luther King Jr. Day
{
DayOff = True;
}
if (Month() == 2 && (Day() >= 15 && Day() <= 17)) //Washington's Birthday
{
DayOff = True;
}
if (Month() == GoodFridaysMonth && (Day() = GoodFridaysDay - 2)) //Good Friday
{
DayOff = True;
}
if (Month() == 5 && (Day() >= 24 && Day() <= 26)) //Memorial Day
{
DayOff = True;
}
if (Month() == 7 && (Day() >= 2 && Day() <= 4)) //Independece Day
{
DayOff = True;
}
if ( Month() == 8 && Day() >= 30 || Month() == 9 && Day()== 1 ) //Labor Day
{
DayOff = True;
}
if (Month() == 11 && (DayOfWeek() >= 3 && DayOfWeek() =21) //Thanksgiving Day
{
DayOff = True;
}
if (Month() == 12 && (Day() >= 23 && Day() <= 25)) //Christmas Day
{
DayOff = True;
}
//DayOffClose variable tests, currently set to 9:00 P.M.
if (Month() == 12 && Day() == 31 && Hour() == 21) //New Years Day
{
DayOffClose = True;
}
if (Month() == 1 && (Day() == 19 && Hour() <= 21)) //Martin Luther King Jr. Day
{
DayOffClose = True;
}
if (Month() == 2 && Day() == 16 && Hour() == 21) //Washington's Birthday
{
DayOffClose = True;
}
if ( Month() == GoodFridaysMonth && Day() == GoodFridaysDay - 1 && Hour() == 21) //Good Friday
{
DayOffClose = True;
}
if (Month() == 5 && Day() == 25 && Hour() == 21) //Memorial Day
{
DayOffClose = True;
}
if (Month() == 7 && Day() == 3 && Hour() == 21) //Independece Day
{
DayOffClose = True;
}
if (Month() == 8 && Day()== 31 && Hour() == 21) //Labor Day
{
DayOffClose = True;
}
if (Month() == 11 && Day() >=21 && DayOfWeek() <=6) //Thanksgiving Day
{
DayOffClose = True;
}
if (Month() == 12 && Day() == 24 && Hour() == 21) //Christmas Day
{
DayOffClose = True;
}
//these next two functions will minimize loss on long, non-profitable trades before the close of interbankfx
if (DayOff == True && Ask-OrderOpenPrice() 0)
{
TrailingStopMode = True;
}
if (DayOff == True && Ask-OrderOpenPrice() < 0 && CurrentClose - TrendClose < 0)
{
Order = SIGNAL_CLOSEBUY;
}
//these next two functions will minimize loss on short, non-profitable trades before the close of interbankfx
if (DayOff == True && OrderOpenPrice()-Bid <0 && CurrentClose - TrendClose < 0)
{
TrailingStopMode = True;
}
if (DayOff == True && OrderOpenPrice()-Bid 0)
{
Order = SIGNAL_CLOSESELL;
}
//this next function will end all trades if not closed by 9:00 P.M. the day before the close of interbankfx
if (DayOffClose == True)
{
Order = SIGNAL_CLOSESELL;
}
if (DayOffClose == True)
{
Order = SIGNAL_CLOSEBUY;
}
//post this at the end of all your open Logics
if (/*your open logics*/ && DayOff == False) //order open
//post this as one of your exit short logics, closes trades when they are profitable
if (DayOff == True && OrderOpenPrice()-Bid >0)
{
Order = SIGNAL_CLOSESELL;
}
//post this as one of your exit long logics, also closes profitable trades.
if (DayOff == True && Ask-OrderOpenPrice() >0)
{
Order = SIGNAL_CLOSEBUY;
}
//+------------------------------------------------------------------+Ciao, voglio sapere come posso ottenere la parte superiore e inferiore della finestra del grafico corrente?
C'è qualche modo per ottenere la parte superiore e inferiore (in pixel e prezzo) della finestra del grafico corrente?
Inoltre, come posso creare una procedura timer tramite l'API di Widows in MetaTrader4?
È possibile utilizzare .NET DLL per MT4?
Come si usa?
Sarebbe bello avere più informazioni sulla creazione di indicatori dato che gli EA sono basati su questi. Alpari ha alcuni buoni tutor ma sono in russo:
http://www.alpari-idc.ru/ru/experts/articles/14.html
Aiuto di Period_Converter_opt
"Uso questo convertitore di periodo collegato a un grafico per aggiornare i grafici personalizzati in tempo reale. Questo funziona benissimo, tranne che se apro più grafici dello stesso timeframe personalizzato, solo un grafico si aggiorna in tempo reale. L'altro grafico appare offline e viene aggiornato solo con l'opzione del menu di aggiornamento. Per esempio, se apro 2 o 3 grafici a 16M solo uno viene aggiornato con nuovi tick; gli altri devono essere aggiornati manualmente. Questa limitazione è stata progettata? (Period_Converter_Opt) Ci sono soluzioni per questa situazione? Suggerimenti, qualcuno?"
Postato questo su un altro thread in precedenza. Qualche idea su questo?
Grazie,
Diby
Codice Period_converter_Opt
Estensione al post precedente:
Ho guardato brevemente il codice e la mia curosità sarebbe: cosa restituisce WindowHandle in caso di più finestre aperte con lo stesso simbolo e timeframe.
if(hwnd == 0) {
//tentare di rilevare la finestra del grafico per aggiornare.... finestra offline
hwnd = WindowHandle(Symbol(), NewPeriod);
}
Saluti,
Diby
Buy 3 Sell 3 straddle script o EA - C'è qualcuno là fuori?
Ciao CG e anche Newdigital se ci sei.
Sto cercando un EA o uno script che, una volta che ho inserito i parametri, posizionerà gli scambi di cui sopra con SL e TP ai livelli specificati solo inserendo manualmente un livello di prezzo.
Essenzialmente uno straddle x 3.
Ne conoscete qualcuno da qualche parte?
Grazie e saluti,
Ian.