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

 
chief2000:

На другой ветке можно обратиться к разработчикам - опишу все там, может исправят.
Спасибо!


Попробуй вот эту программку запустить

Файлы:
mtpump.zip  77 kb
 
Vinin:


Попробуй вот эту программку запустить

Поискал описание программы MTPump в интернете, но ничего не нашел - что происходит при ее запуске?

 

Добрый день. Пытаюсь открыть отложенные ордера вот таким образом:

if(Kvadrat==1)
   {
   NewOrder(OP_SELLSTOP);
   NewOrder(OP_BUYSTOP);
   Kvadrat=0;
   }

..................................

int NewOrder(int Cmd)
{
 double TP=0;// тейкпрофит
 double SL=0;// стоплос
 double PR=0;// цена
 while(!IsTradeAllowed())Sleep(100);
 if(TakeProfit<MarketInfo(Symbol(),MODE_STOPLEVEL))  
    TakeProfit=MarketInfo(Symbol(),MODE_STOPLEVEL);
 if(StopLoss<MarketInfo(Symbol(),MODE_STOPLEVEL))  
    StopLoss=MarketInfo(Symbol(),MODE_STOPLEVEL);
 if(Cmd==OP_BUYSTOP)
   {
    PR=MAX;
    if(TakeProfit>0)TP=NormalizeDouble(MAX+TakeProfit*Point,Digits);
    if(StopLoss>0)  SL=NormalizeDouble(MAX-StopLoss*Point,Digits);
   }
 if(Cmd==OP_SELL)
   {
    PR=MIN;
    if(TakeProfit>0)TP=NormalizeDouble(MIN-TakeProfit*Point,Digits);
    if(StopLoss>0)  SL=NormalizeDouble(MIN+StopLoss*Point,Digits);
   }
 tic=OrderSend(Symbol(),Cmd,Lot,PR,3,SL,TP,"",0,0,CLR_NONE);
 if(tic<0)Print("шибка открытия ордера:",GetLastError()); Print("Cmd-",Cmd,"Lot=",Lot,"PR=",PR,"SL=",SL,"TP=",TP);
return(tic);
}
но при тестировании в нужный момент открывается куча ордеров, хотя должны всего два в противоположные стороны. В чем тут ошибка?
 
chief2000:

Поискал описание программы MTPump в интернете, но ничего не нашел - что происходит при ее запуске?


Находит все запущенные метатрейдеры и эмулирует тики. Точнее, просто обновляет график. Тиков нет

Позволяет проверять корректность работы индикаторов и советников

 
Vinin:


Находит все запущенные метатрейдеры и эмулирует тики. Точнее, просто обновляет график. Тиков нет

Позволяет проверять корректность работы индикаторов и советников

Проверю. Спасибо!

 
mamba5:

Добрый день. Пытаюсь открыть отложенные ордера вот таким образом:

но при тестировании в нужный момент открывается куча ордеров, хотя должны всего два в противоположные стороны. В чем тут ошибка?


static int Kvadrat = 0;

 
Mathemat:
Сходите к телепатам.


Хамить обязательно? К телепатам не пошел, сам попытался накалякать, вышло как вышло (не программист), но мож кому понадобится.

Не ясна причина вашей немотивированной агрессии, спросили всего лишь кусок кода (из скрипта, советника, чего угодно) количества перестановок (либо сочетаний-неважно) из школьного курса комбинаторики, который из апостериорных данных выводит нужные, всего лишь-это повод для неадекватного поведения?

int array[][][][] = {...};

int array2[][] = {...};

for(int q = ; q <= ; q++)
{
for(int w = ; w <= ; w++)
{
for(int e = ; e <= ; e++)
{
for(int r = ; r <= ; r++)
{
for(int t = ; t <= ; t++)
{
for(int y = ; y <= ; y++)
{

// -----------------------------------------

//-------------------------------------------

if (....)

{

MessageBox("имеем: ["+q+"]["+w+"]["+e+"]["+r+"]["+t+"]["+y+"].....");

return;

}

}}}}}}

 

Здравствуйте.

Почему появляется ошибка: "cannot delete file" и как исправить? Заранее спасибо.

Вопрос снят.
 

bar = ??

 
sergeev:


bar = ??

bar - это сдвиг текущего бара относительно времени, установленного во внешних настройках(Start_Point).