Non so se sia giusto o sbagliato, ma lo script funziona.
int OnStart()// Invece di Void int { //---
// Aprite BUY int check =OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-150*Point,Bid+150*Point); //aggiunta variabile int check= ; cambiato stop loss e teic da 15 a 150 perché il broker è a cinque cifre return(check);//restituire il controllo aggiunto
}
Non riesco a trovare da nessuna parte ciò che è stato realmente cambiato nella build 600+. Non riesco a trovare informazioni su come adattarlo al nuovo Metaeditor. Avete qualche informazione riguardante l'adattamento del vecchio MQL4 al nuovo? Per favore, condividete)
Non so se sia giusto o sbagliato, ma lo script funziona.
Non riesco a trovare da nessuna parte ciò che è stato realmente cambiato nella build 600+. Inoltre non so come adattarlo al nuovo Metaeditor. Se avete qualche informazione riguardante l'adattamento del vecchio MQL4 al nuovo, per favore condividetela)
Questo è possibile anche per lo script.
Hanno davvero aggiunto strutture, classi e altre OOP. Anche le funzioni speciali di tipi separati per diversi tipi di programmi, prima era int start() per tutti i tipi, ora void (può essere int) OnStart() - per gli script, void OnTick() - per Expert Advisors, int OnCalculate() - per gli indicatori. Ci sono anche molte altre piccole cose nella sintassi, che possono essere usate o meno, e si può usare il vecchio modo di scrivere.
La maggior parte del codice ben scritto nelle nuove build non ha bisogno di essere adattato. In quelli analfabeti, il più delle volte è necessario correggere gli errori di superamento della matrice, soprattutto negli indicatori.
Ragazzi, ditemi perché il 4202 dà fuori (L'oggetto non esiste). È giusto che non esista, devo crearlo, ma non esiste! Cosa ci si può fare? O ho sbagliato da qualche altra parte?
//+------------------------------------------------------------------+bool ArrowDownCreate()
{
if(!ObjectCreate(ChartID(),"Продажа",OBJ_ARROW_DOWN,0,SignalBarsTime,Hi2))
{
Print(__FUNCTION__,
": не удалось создать знак \"Стрелка вниз\"! Код ошибки = ",GetLastError());
return(false);
}
ObjectSet("Продажа",OBJPROP_ANCHOR,ANCHOR_BOTTOM);
ObjectSet("Продажа",OBJPROP_COLOR,Red);
ObjectSet("Продажа",OBJPROP_WIDTH,5);
return(true);
}
//+------------------------------------------------------------------+bool ArrowUpCreate()
{
if(!ObjectCreate(ChartID(),"Покупка",OBJ_ARROW_UP,0,SignalBarsTime,Lo2))
{
Print(__FUNCTION__,
": не удалось создать знак \"Стрелка вверх\"! Код ошибки = ",GetLastError());
return(false);
}
ObjectSet("Покупка",OBJPROP_ANCHOR,ANCHOR_TOP);
ObjectSet("Покупка",OBJPROP_COLOR,Green);
ObjectSet("Покупка",OBJPROP_WIDTH,5);
return(true);
}
//+------------------------------------------------------------------+
Domanda su code....
Come fare in modo che il ciclo venga eseguito finché la variabile num????
Hai qualche idea?
Se volete che num sia uguale a zero, potete usare while.
come piazzare un ordine a mercato?
void OnStart()
{
//---
// Apertura BUY
OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-15*Point,Bid+15*Point);
return;
}
Genera un avvertimento che restituisce il valore di 'OrderSend' dovrebbe essere controllato
Come faccio a piazzare un ordine a mercato?
Un valore di ritorno di 'OrderSend' dovrebbe essere controllato
Beh, bisogna controllare, almeno così:
Non so se sia giusto o sbagliato, ma lo script funziona.
int OnStart()// Invece di Void int
{
//---
// Aprite BUY
int check =OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-150*Point,Bid+150*Point); //aggiunta variabile int check= ; cambiato stop loss e teic da 15 a 150 perché il broker è a cinque cifre
return(check);//restituire il controllo aggiunto
}
Non riesco a trovare da nessuna parte ciò che è stato realmente cambiato nella build 600+. Non riesco a trovare informazioni su come adattarlo al nuovo Metaeditor. Avete qualche informazione riguardante l'adattamento del vecchio MQL4 al nuovo? Per favore, condividete)
Non so se sia giusto o sbagliato, ma lo script funziona.
Non riesco a trovare da nessuna parte ciò che è stato realmente cambiato nella build 600+. Inoltre non so come adattarlo al nuovo Metaeditor. Se avete qualche informazione riguardante l'adattamento del vecchio MQL4 al nuovo, per favore condividetela)
Questo è possibile anche per lo script.
Hanno davvero aggiunto strutture, classi e altre OOP. Anche le funzioni speciali di tipi separati per diversi tipi di programmi, prima era int start() per tutti i tipi, ora void (può essere int) OnStart() - per gli script, void OnTick() - per Expert Advisors, int OnCalculate() - per gli indicatori. Ci sono anche molte altre piccole cose nella sintassi, che possono essere usate o meno, e si può usare il vecchio modo di scrivere.
La maggior parte del codice ben scritto nelle nuove build non ha bisogno di essere adattato. In quelli analfabeti, il più delle volte è necessario correggere gli errori di superamento della matrice, soprattutto negli indicatori.