[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 246

 


Всем привет. хочу поинтересоваться вот таким вопросом. существует такая пара как eur\usd/ а можно сделать пару противоположную. usd\eur ?? оч нужно.

 
gyfto:

В журнале пишет function 'GetModuleFileNameA' call from dll 'kernel32.dll' critical error c0000005 at 7C902128 в случае объявления строкой. Так и не разобрался, почему. Внешне - терминал падает где-то через 3-7 секунд после своего открытия, в логи ничего не успевается написать, т.е. закрывается терминал не самостоятельно.

Строку надо инициализировать:

string sBuf = "                           "; // Примерно так.

 

Dimass90:


Всем привет. хочу поинтересоваться вот таким вопросом. существует такая пара как eur\usd/ а можно сделать пару противоположную. usd\eur ?? оч нужно.

Можно:

USDEUR = 1 / EURUSD 

 
Zhunko:

Строку надо инициализировать:

Стояло так: 

...
nSize=255;
string lpFileName;

int init()
  {
   for(int i=0; i<nSize; i++){
      lpFileName = lpFileName + " ";
    }
   return(0);
  }

int start(){
   ...//после получения sizeFileName
   lpFilename = StringSubstr(lpFileName, 0, sizeFileName-1);
//дальше Print

 В журнале получал в лучшем случае "lpFileName=_255 пробелов_"...

 
Zhunko:

Строку надо инициализировать:

 

Можно:

USDEUR = 1 / EURUSD 

 это скрипт такой поменять нужно?? я не понял(

 
Подскажите, столкнулся с ситуацией, когда на одно и той же свече имеется два фрактала- вверх и вниз. Это глюк или это нормально? 
 
gyfto:

Стояло так: 

 В журнале получал в лучшем случае "lpFileName=_255 пробелов_"...

Неправильно. Правильно, как выше показал.
 
Dimass90:


Всем привет. хочу поинтересоваться вот таким вопросом. существует такая пара как eur\usd/ а можно сделать пару противоположную. usd\eur ?? оч нужно. 

Нет, нельзя. Это в компетенции шефов мировых банков устанавливать валютные символы.
 
Dimass90:

 это скрипт такой поменять нужно?


Если с индикатором, то единицу делите на всё, что в предопределённых переменных имеет значение к цене: open, close, high, low, bid, ask. Если на свечах, то это будет по подобию рейнджбаров на отдельном окне (М2 и т.д.).

Usual_Trader:
Подскажите, столкнулся с ситуацией, когда на одно и той же свече имеется два фрактала- вверх и вниз. Это глюк или это нормально? 

 Это нормально, бывает, по истории смотрите. Где-то тут даже объяснялось почему. Чего переживать, цена всё равно в две стороны в один момент не пойдёт, если конечно следом не будет внешняя свеча, которая пробьёт одновременно два фрактала)))

 

Помогите разобраться со скриптом. Функция Bars возвращает случайное число при каждом тике. Код такой

void start()
        {
        LastBar = Bars;
        Print(LastBar, " ", Bars);
        
        while(LastBar >= 1)
                {       
                Print(LastBar);
                LastBar--;
                }
        }

На графике ровн 517 баров.

При запуске советника на графике в журнале он пишет случайные числа, причем пропускает первую функцию Print, начиная сразу с той что в цикле. Но по журналу видно что цикл не доходит до конца, то есть до числа 1, он может писать числа в районе 180 и сразу же начать писать цифры более 250. И выглядит это примерно так 

217 - 216 - 215 - 214 - 213 - 212 - 211 - 243 - 242 - 241 - 240 - 227 - 226 - 225 - 224...

 

Если убрать из функции цикл while, то первая функция Print всегда выводит точное число баров. всегда пишет 517. Вот так

 

void start()
        {
        LastBar = Bars;
        Print(LastBar, " ", Bars);
        
        }
 
sss2019:

Помогите разобраться со скриптом. Функция Bars возвращает случайное число при каждом тике. Код такой

На графике ровн 517 баров.

При запуске советника на графике в журнале он пишет случайные числа, причем пропускает первую функцию Print, начиная сразу с той что в цикле. Но по журналу видно что цикл не доходит до конца, то есть до числа 1, он может писать числа в районе 180 и сразу же начать писать цифры более 250. И выглядит это примерно так 

217 - 216 - 215 - 214 - 213 - 212 - 211 - 243 - 242 - 241 - 240 - 227 - 226 - 225 - 224...

 

Если убрать из функции цикл while, то первая функция Print всегда выводит точное число баров. всегда пишет 517. Вот так

 

 

Журнал не смотрите в метатрейдере, а правой кнопкой мыши "Журнал-Открыть", и далее Блокнотом или чем-нибудь подобным.