[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 238

 

Buonasera, potreste dirmi dov'è l'errore...? Sto creando un oggetto grafico di testo:

int Время_фрактала=Time[ФрВверх];           // Определение места обозначения фрактала по времени
       double Цена_рисунка=High[ФрВверх];          // Определение места обозначения фрактала по цене
       string Номер_свечи = Время_фрактала ;       // Назначение имени метки надписи фрактала
       ObjectFind(Номер_свечи);
       ObjectCreate(Номер_свечи,OBJ_TEXT,0,Время_фрактала,Цена_рисунка+10*PointX); // Создание надписи исторического Фр вверх
       ObjectSetText(Номер_свечи,"Фривв",14,"Arial",DarkViolet); // Задание свойств надписи
       int Error=GetLastError();                                 // Назначение имени функции проверки ошибок

L'oggetto è disegnato. Poi creo un altro oggetto:

Время_фрактала=Time[i];            // Рисуем Фр-отмену для Фр Вверх
                   Цена_рисунка=High[i];
                   отмена_вниз = Время_фрактала;
                   ObjectCreate(отмена_вниз,OBJ_TEXT,0,Время_фрактала,Цена_рисунка+2*PointX);   // Создание надписи номера свечи С1
                   ObjectSetText(отмена_вниз,"Отмена дввниз",14,"Arial",Yellow);      // Задание свойств надписи
                   Error=GetLastError();                                  // Назначение имени функции проверки ошибок
                   Print("Error рисунка = ", Error);

Nel momento in cui devono essere disegnati, questi due oggetti sono uguali. E voglio disegnarli uno sotto l'altro, cosa che faccio distribuendoli su diversi orizzonti . Ma alla fine il secondo oggetto è disegnato al livello del primo, e il primo oggetto scompare. E ottengo l'errore 4200 che l'oggetto esiste già. Ma li ho distribuiti su diversi livelli. C'è qualcosa che non va...?

 
volshebnik:

Buonasera, potreste dirmi dov'è l'errore...? Sto creando un oggetto grafico di testo:

L'oggetto è disegnato. Poi creo un altro oggetto:

Nel momento in cui devono essere disegnati, questi due oggetti coincidono. E voglio disegnarli uno sotto l'altro, cosa che faccio distribuendoli su diversi orizzonti . Ma alla fine il secondo oggetto è disegnato al livello del primo, e il primo oggetto scompare. E ottengo l'errore 4200 che l'oggetto esiste già. Ma li ho distribuiti su diversi livelli. C'è qualcosa che non va...?

Gli oggetti non sono identificati dal prezzo, dal colore, dal tipo, ecc. Nel vostro caso, assegnate il nome al tempo. Se il tempo è lo stesso, allora i nomi degli oggetti ("candlestick_number" e "undo_down") saranno naturalmente gli stessi. Questo risulterà in un errore 4200.
 
MaxZ:
Gli oggetti non sono identificati dal prezzo, dal colore, dal tipo, ecc. Nel vostro caso, assegnate il nome al tempo. Se il tempo è lo stesso, allora i nomi degli oggetti ("candlestick_number" e "undo_down") saranno naturalmente gli stessi. Questo risulterà in un errore 4200.
Grazie Max! Assegnato il nome al livello di prezzo - e tutto ha funzionato)
 
volshebnik:
Grazie Max! Metti il nome al livello del prezzo e tutto si risolve)
Pericolo!!! Perché il livello dei prezzi può ripetersi e vi imbatterete nello stesso rastrellamento...
 
MaxZ:
Pericoloso!!! Perché il livello dei prezzi può ripetersi e vi imbatterete nello stesso rastrellamento...
Assegno il tempo al nome di un oggetto e il livello di prezzo ad un altro. Il tempo non sarà mai all'altezza del prezzo.
 
volshebnik:
Assegno il tempo al nome di un oggetto e il prezzo al nome di un altro oggetto. Il tempo non è mai uguale al prezzo.
Capito... Per due oggetti è più o meno accettabile! :)) Ma non lo farei mai! ;D
 
MaxZ:
Capito... Per due siti, è più o meno accettabile! :)) Ma non lo farei mai! ;D
Cosa è meglio e cosa? )
 
La leva utilizzata nel terminale client è 200. È possibile diminuirlo a, diciamo, 20 quando si imposta un ordine usando lo script? Cosa significa il parametro dMyLeverage negli script?
 
belck:

questo è il modo in cui vengono aperti gli ordini:

Voglio fare in modo che lo script calcoli uno script lossless come questo:

se

se

se

come inserire questo codice per determinare la linea di non perdita nell'EA:


l'ho fatto così e ha funzionato, proprio come volevo)

//---------------------
        if (totalSell > 1)
        {
   
   LastSellPrice = FindLastSellPrice();
        if ((SLs < Bid && SLs > LastSellPrice) || (LastSellPrice > SLs && SLs > Bid)
    {
    CloseAllSell();
    }
   }
  if (totalBuy > 1)
  {
  LastBuyPrice = FindLastBuyPrice();
   if (SLb > Ask && LastBuyPrice > SLb)
    {
    CloseAllBuy();
    }
  }
//-----------------------
 

1, Finestra con le zecche. C'è un modo per impostare il riempimento alla massima profondità?

2, C'è un modo per disconnettere il terminale dal server senza chiuderlo? (Passare a un account inesistente non funziona).

Motivazione: