Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1366

 
Valeriy Yastremskiy:

Queria imprimir a carta em uma impressora a cores com a impressão padrão do terminal 4K. Não funciona. Imprime em preto e branco, embora as configurações da impressora mostrem uma foto colorida. A visualização também é em preto e branco. Imprime apenas em preto e branco?

A impressora imprime uma imagem e a salva como imagem, é claro, mas não é boa.

Um homem chega a um cartomante:

- Dizem que você pode dizer o futuro?

- Eu tenho.

e então o homem joga uma pilha de gráficos impressos sobre a mesa :)

 
Vitaly Muzichenko:

Um homem vai a um cartomante:

- Dizem que você pode dizer o futuro?

- Eu tenho.

E então o homem joga uma pilha de gráficos impressos sobre a mesa :)

bem, como se ele não esperasse que a imagem fosse salva a cores, mas não conseguia vencer a impressão) Xerox 6010. MT4 1320

http://joxi.ru/V2Vb46dUk5O0Y2

 
Valeriy Yastremskiy:

bem, não esperava que a imagem fosse salva em cores, mas não consegui vencer a impressão) Xerox 6010. MT4 1320

http://joxi.ru/V2Vb46dUk5O0Y2


Eu tentei só por diversão.

O gráfico é preto e branco, mas por exemplo, os objetos são em cores. Mas eles parecem terríveis na impressão. Tudo está errado!

O texto está todo errado. ...

 
MakarFX:

Artem deu uma boa ligação aqui

Tudo isso está bem e bom, mas também não há história mágica aqui. Teremos que escolher na hora de abrir uma posição, tudo está lá para isso.

 
Valeriy Yastremskiy:

Queria imprimir a carta em uma impressora a cores com a impressão regular do terminal 4K. Não funciona. Imprime em preto e branco, embora as configurações da impressora mostrem uma foto colorida. A visualização também é em preto e branco. Imprime apenas em preto e branco?

Imprima a tela e, salve a imagem como, é claro, é a saída, mas não é boa.

Eu tentei mudar a resolução.

Funciona da maneira que você deseja.


 
MakarFX:

Tentei mudar a resolução

Vai ficar do jeito que você quer.

Não há nenhum problema com o quadro. É uma impressão padrão do terminal.

Vladislav Andruschenko:


Eu tentei só por diversão.

O gráfico é em preto e branco, mas os objetos são em cores. Mas eles parecem terríveis na impressão. É tudo uma bagunça!

O texto está todo bagunçado. ...

Sim, e acabei de notar, meus comentários não estão na impressão).

 
Valeriy Yastremskiy:

Não há nenhum problema com o quadro. A impressão padrão é feita a partir do terminal.

Sim, e acabei de notar, meus comentários não estão na impressão)

Em 14 anos (quase) eu nunca vi este item no menu ............

E agora fere meus olhos e minha alma não poder imprimir meus gráficos agora (não preciso deles................ )

{{{{{{{{

 
Vladislav Andruschenko:

Em 14 anos (quase) eu nunca vi este item do menu ............

E agora está cortando meus olhos e minha alma de não poder imprimir minhas cartas agora (eu não preciso delas................ )

{{{{{{{{

Sim, não houve tristeza ( impressora laser a cores ))))
 
Valeriy Yastremskiy:

Queria imprimir a carta em uma impressora a cores com a impressão regular do terminal 4K. Não funcionou. Imprime em preto e branco, embora as configurações da impressora mostrem uma foto colorida. A visualização também é em preto e branco. Imprime apenas em preto e branco?

Imprima a tela e salve a imagem como, é claro, é uma solução, mas não é boa.

 

Boa tarde a todos. A máquina de cereais não quer trabalhar sem verificar se há um novo bar - ela abre um monte de pedidos até que o dinheiro acabe. Até agora, criei duas funções para a contagem de pedidos. A primeira conta as ordens de compra e a segunda conta as ordens de sit... aqui está seu código

// ФУНКЦИЯ ПОДСЧЁТА СВОИХ РЫНОЧНЫХ БАЙ ОРДЕРОВ 
   int CountBuy()
  {
   int count=0;
   for(int trade=OrdersTotal()-1;trade>=0; trade--)
     {
      OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magik_number)
        {
         if(OrderType()==OP_BUY)
            count++;
        }
     }
   return(count);
  }// КОНЕЦ ПОДСЧЁТА СВОИХ РЫНОЧНЫХ БАЙ ОРДЕРОВ 
   
   //-----------------
   
   // ФУНКЦИЯ ПОДСЧЁТА СВОИХ РЫНОЧНЫХ СЕЛЛ ОРДЕРОВ 
  int CountSell()
  {
   int count=0;
   for(int trade=OrdersTotal()-1;trade>=0; trade--)
     {
      OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magik_number)
        {
         if(OrderType()==OP_SELL)
            count++;
        }
     }

   return(count);
  }// КОНЕЦ ПОДСЧЁТА СВОИХ РЫНОЧНЫХ СЕЛЛ ОРДЕРОВ 



Deixe-me explicar, eu passo uma variável externa para a função acima de todas as funções, de modo que as ordens de compra e de assento não têm parâmetros de entrada...

Após estas duas funções terem sido escritas, eu crio variáveis para calcular as ordens de compra e venda do mercado no OnTick. Primeiro os zero e depois os atribuo a estas funções que escrevi assim.

void OnTick()
  { // НАЧАЛО ОН ТИК
   int count_orders_market_buy = 0; // КОЛИЧЕСТВО РЫНОЧНЫХ БАЙ ОРДЕРОВ
    int count_orders_market_sell = 0; // КОЛИЧЕСТВО РЫНОЧНЫХ СЕЛ ОРДЕРОВ
     int count_orders_stop_buy = 0; // БУДЕТ КОЛИЧЕСТВО СТОП БАЕВ
      int count_orders_stop_sell = 0; // БУДЕТ КОЛИЧЕСТВО СТОП СЕЛОВ
      count_orders_market_buy= CountBuy();
      count_orders_market_sell = CountSell();

Então eu abro as ordens por meio de um código de seleção com a condição de que se uma variável contendo o número de ordens for igual a 0, é assim que eu faço

   /*УСЛОВИЕ 1*/
   if(flag_screen1==en_vbIkl_screen1 &&flag_screen2==en_vbIkl_screen2)
   { // НАЧАЛО УСЛОВИЕ 1
   if(macd_buy!=EMPTY_VALUE && count_orders_market_buy ==0)
   {
    if(OrderSend(Symbol(),OP_BUY,lot,Ask,slippages,Ask-sl,Ask+tp , Coment)) Print("Buy Open"); // ОТКРЫВАЕМ БАЙ ОРДЕР
   }
   } // КОНЕЦ УСЛОВИЕ1

Mas muitos pedidos são abertos até que fiquemos sem dinheiro. Onde está o erro na função ou devo verificar em outro lugar?

Razão: