Domande da un "manichino" - pagina 156

 
progma137:
Grazie. Ha funzionato, ho dichiarato questa variabile come una variabile globale.

Giusto.

Ma tenete presente che LWMA ha bisogno di avere una di queste variabili ciascuna per le chiamate LWMA parallele. Tanti parametri diversi in LWMA, tante variabili

 
Come si chiude una posizione (che è la somma di diverse posizioni aperte)? C'è un analogo di OrderClose(), o devo aprire una posizione nella direzione opposta?
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
Paladin80:

Come si chiude una posizione (che è la somma di diverse posizioni aperte)? C'è un analogo di OrderClose(), o devo aprire una posizione nella direzione opposta?

Si apre nella direzione opposta con lo stesso lotto per il quale la posizione è ora aperta.

Il risultato sarà "nessuna posizione".

Qualsiasi posizione in qualsiasi strumento è già la somma di tutte le transazioni precedenti.

ZZZY Ricorda che una posizione su qualsiasi strumento può essere solo una o non esistere affatto.

 
stringo:

Giusto.

Ma tenete presente che LWMA ha bisogno di avere una di queste variabili ciascuna per le chiamate LWMA parallele. Tanti parametri diversi in LWMA, tante variabili

Grazie, lo terrò presente.

E ho la seguente domanda.

posso aggiungere un indicatore personalizzato in OBJ_CHART e se sì, come?

Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 
progma137:

è possibile aggiungere un indicatore personalizzato a OBJ_CHART? e se sì, come?

ChartIndicatorAdd ?
 
sergeev:
ChartIndicatorAdd ?

errore 4802 l'indicatore non può essere creato

Il mio indicatore personalizzato, messo separatamente, funziona.

Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 
progma137:

errore 4802 l'indicatore non può essere creato

Poi scoprite perché non può essere creato.

e solo allora procedere all'aggiunta al grafico

 
sergeev:

poi capire perché non viene creato.

e solo allora procedere all'aggiunta al grafico

subWindowHandle = ChartWindowFind();
   Print("Номер подокна " + subWindowHandle);
   no = "name_object";
   // 2. создаем объект график
   bool isFlag = ObjectCreate(0, no, OBJ_CHART, subWindowHandle, 0, 0.0);
   if(isFlag){
      ObjectSetInteger(0, no, OBJPROP_CORNER, 0);
      ObjectSetInteger(0, no, OBJPROP_XDISTANCE, 0);
      ObjectSetInteger(0, no, OBJPROP_YDISTANCE, 0);
      ObjectSetInteger(0, no, OBJPROP_XSIZE, 500);
      ObjectSetInteger(0, no, OBJPROP_YSIZE, 200);
      ObjectSetInteger(0, no, OBJPROP_PERIOD, PERIOD_H8);
      ObjectSetString(0, no, OBJPROP_SYMBOL, "GBPUSD");
      
      //int handle_ind_h8 = iCustom("GBPUSD", PERIOD_H8, "Examples\\MACD", 12, 26, 9);
      //int handle_ind_h8 = iMACD("GBPUSD", PERIOD_H8, 12, 26, 9, PRICE_OPEN);
      int handle_ind_h8 = IndicatorCreate("GBPUSD", PERIOD_H8, IND_MACD);
      bool f1 = ChartIndicatorAdd(0, subWindowHandle, handle_ind_h8);
      Print(GetLastError());
      
      ChartRedraw();
   }
non sta disegnando:(
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования - Документация по MQL5
 
progma137:
Non funziona:(

Non funziona nemmeno con iCustom?

1. devi avere la coppia di valute sbagliata nel tester

2. Tempi sbagliati.

Se il tester ha un indicatore, tutto è a posto.

Per la visualizzazione in tempo reale, dobbiamo aggiungere ChartIndicatorAdd e ChartRedraw .

 
fyords:

Non funziona anche l'iCustom?

1. devi avere la coppia di valute sbagliata nel tester

2. Tempi sbagliati.

Se il tester ha un indicatore, tutto è a posto.

Per la visualizzazione in tempo reale, dovete aggiungere ChartIndicatorAdd e ChartRedraw .

1) Questo non è un tester. Creo semplicemente un oggetto di tipo grafico in una finestra separata attraverso l'indicatore

2) Qui vengono presi in considerazione tutti i timeframes.

Per quanto riguarda la visualizzazione - non ce l'ho?

Motivazione: