Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 953

 
Por favor, dígame si esto es off-topic.
alguien ha pasado por el proceso de variación con un corredor. me piden un escaneo de mi pasaporte y registro
 
andreika:
Por favor, dígame si esto es off-topic.
¿Alguien ha pasado por el proceso de variación con un corredor. Me pidieron un escaneo de mi pasaporte y registro
Deben haber pedido dinero. Están luchando contra el fraude y la corrupción en todo el mundo, por lo que han reforzado los controles sobre la evasión fiscal.
 
borilunad:
¡Deben haber pedido dinero! En todo el mundo se lucha contra el fraude y la corrupción, por lo que se han reforzado los controles sobre la evasión fiscal.
Eso es lo que digo. Mañana vendrá la Agencia Tributaria y dirá que el 33 (o el 35) por ciento por las ganancias.
 
andreika:
Eso es lo que digo. Mañana vendrá Hacienda y dirá que el 33 (o el 35) por ciento por las ganancias.
¿Por qué viene? En el mundo normal, todos los ingresos se declaran una vez al año, incluso los de la lotería, y se pagan en un plazo determinado. En caso de retraso, se añade una tasa de demora del 20%, y en caso de impago de impuestos u ocultación de ingresos, se embarga la cuenta bancaria y los bienes para pagar las deudas y recuperar los costes del embargo. Vivimos en un mundo de capital y los sueños de comunismo ya no existen. ;) o :( lo que sea.
 
AlexeyVik:

SÍ.

Buscador para ayudarte, lee qué es el "apalancamiento" en forex y lo descubrirás. Es el apalancamiento, AccountLeverage() que se utiliza en el programa para calcular el lote como un % del depósito.

Uno que tenía 0,4 tiene AccountLeverage() de 500, y el otro que tenía 0,08 tiene 100.
 
tatianati:

Hola.

Pregunta sobre la automatización del comercio de opciones binarias en MT4.

Los porcentajes de beneficio de los distintos instrumentos cambian con el tiempo.

¿Puede decirme cómo ver este porcentaje para el instrumento seleccionado?
La página web de GK tiene ejemplos de cálculos, así que usando estas ecuaciones puedes calcular cuánto será en el momento actual.
 
Gracias Alexey, no había entendido bien mi pregunta.

Quiero ver programáticamente el porcentaje de remuneración estipulado por el pliego de condiciones.

Por favor, dígame cómo hacerlo en MarketInfo().

 
No hay tal cosa, porque MT4 fue adaptado para el comercio de BO, no se hizo originalmente para eso.
 
Alexei, me has ahorrado tiempo, gracias )
 

¡Ayuda!

Ya me he devanado los sesos, es todo mentira.

Este es el problema general:

Tengo una historia de minutos con pequeños agujeros, quiero llenar estos agujeros con barras vacías. He escrito un script que lee los valores del gráfico y los escribe en un archivo csv.

El script genera un archivo con comillas, lo abro en Excel, pero cuando intento importarlas al archivo de comillas, me sale abracadabra por alguna razón:

La pregunta es ¿por qué la hora en el archivo está bien, pero cuando lo importo me sale el mismo lío?

Aquí está el código del script:

#property strict
#property  show_inputs
//----

input bool              SkipWeekEnd             = true;
input bool     ChangeVolume   = true;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnStart()
  {
          int now_volume;
          datetime now_time, pre_time;
          int HistoryHandle = -1,  PeriodSec;
          double now_close, now_open, now_low, now_high,  pre_close=0;
          int Error = 0, cnt_copy = 0, cnt_add = 0;
          int temp[13];
//---- запоминаем символ и период графика
          string symbol = Symbol();
          int period = Period();
      PeriodSec = period * 60;
//---- открываем файл, в который будем записывать историю
          string file_name = StringConcatenate(symbol, period,".csv");
          HistoryHandle = FileOpen(file_name,  FILE_WRITE | FILE_CSV,"," );
          if(HistoryHandle < 0)
            {
                     Error = GetLastError();
                     Alert("FileOpen ", file_name, Error);
                     return;
            }

//+------------------------------------------------------------------+
//| Обрабатываем историю                                             |
//+------------------------------------------------------------------+
          int bars = Bars;
          pre_time = Time[bars-1];
          for(int i = bars - 1; i >= 0; i--)
            {
                     //---- Запоминаем параметры бара
                     now_open   = NormalizeDouble(Open[i],Digits);
                     now_high   = NormalizeDouble(High[i],Digits);
                     now_low    = NormalizeDouble(Low[i],Digits);
                     now_close  = NormalizeDouble(Close[i],Digits);
                     if (ChangeVolume) now_volume       = int(((High[i]-Low[i])/Point)+1); 
                         else now_volume        = int(Volume[i]);
                     now_time = Time    [i] / PeriodSec;
                     now_time   *=PeriodSec;
                     //---- если есть пропущенные бары,
                     while(now_time > pre_time + PeriodSec)
                       {
                                pre_time += PeriodSec;
                                pre_time        /= PeriodSec;
                                pre_time        *= PeriodSec;
                                //---- если это не выходные,
                                if(SkipWeekEnd)
                                  {
                                           if(TimeDayOfWeek(pre_time) <= 0 || TimeDayOfWeek(pre_time) > 5 ) 
                                               continue;
                                           if(TimeDayOfWeek(pre_time) == 5 )
                                             {
                                                      if(TimeHour(pre_time) == 23 || TimeHour(pre_time + PeriodSec) == 23)
                                                                                                                                                                                        continue;
                                             }
                                  }
                          //---- записываем пропущенный бар в файл
                                FileWrite(HistoryHandle, 
                                          TimeToStr(pre_time,TIME_DATE), 
                                          TimeToStr(pre_time,TIME_MINUTES),
                                          pre_close,
                                          pre_close,
                                          pre_close,
                                          pre_close,
                                          1);
                                FileFlush(HistoryHandle);
                                cnt_add ++;
                       }
                     //---- записываем новый бар в файл
                     
                     FileWrite(HistoryHandle, 
                               TimeToStr(now_time,TIME_DATE), 
                               TimeToStr(now_time,TIME_MINUTES),
                               now_open, 
                               now_low,
                               now_high,
                               now_close,
                               now_volume);
                     FileFlush(HistoryHandle);
                     cnt_copy ++;
                     //---- запоминаем значение времени и цену закрытия записанного бара
                     pre_close  = now_close;
                     pre_time   = now_time / PeriodSec;
                     pre_time   *= PeriodSec;
           }
          //---- закрываем файл
          FileClose(HistoryHandle);
          //---- выводим статистику
          Print(symbol, period, ": было ", cnt_copy, " баров, добавлено ", cnt_add, " баров");
          
          return;
  }
//+------------------------------------------------------------------+