Ответ
 
Опции темы
Старый 07.11.2012, 08:42   #461 (permalink)
Интересующийся
 
Аватар для saenko
 
Регистрация: 29.04.2011
Сообщений: 26
Репутация: 4
saenko
Сказал(а) спасибо: 10
Поблагодарили 3 раз(а) в 3 сообщениях
Поинты: 0
Подскажите пожалуйста!!! как сделать так чтобы каждая последующая сделка откравалась с увеличением лота?
saenko вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 07.11.2012, 09:40   #462 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9022
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,680
Поблагодарили 9,022 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
Сообщение от saenko Посмотреть сообщение
Подскажите пожалуйста!!! как сделать так чтобы каждая последующая сделка откравалась с увеличением лота?
Что то типа такого.

Скрытый текст


PHP код:
/////////////////////////////////////////////////////////////////////////////////// 
void martini_f()
{
int nor_lot;
if(
MarketInfo(Symbol(),MODE_LOTSTEP)==0.1nor_lot=1;
if(
MarketInfo(Symbol(),MODE_LOTSTEP)==0.01nor_lot=2;

CountOpenPositions();

double Mar_Lot_b=Lot*buy*Lot_koef;
double Mar_Lot_s=Lot*sell*Lot_koef;

 for(
int i=OrdersTotal()-1i>=0i--)
 {
   
OrderSelect(i,SELECT_BY_POS);
   {
   if(
OrderMagicNumber()==magic)
   {
   if(
OrderSymbol()==Symbol())
   {
   break; 
   } 
   }              
   }
   }
   while(
IsTradeContextBusy()) Sleep(1000);
   
   
   if(
OrderType()==OP_BUY)
   {
   
//
   
if(Bid<=OrderOpenPrice()-step*Point
   
   
int ticket_op_m=-1;
   
   for (
int j_op_b 0j_op_b MaxAttemptsj_op_b++)
 {
 while(
IsTradeContextBusy()) Sleep(1000);
                             
 if(
Sig_p>&& buy==0)  ticket_op_m=OrderSend(Symbol(),OP_BUY,NormalizeDouble(Mar_Lot_b,nor_lot),Ask,slippage,0,0,comment,magic,0,Green);
 if(
ticket_op_m>-1)break;
 }
   
   } 
        
        
   if(
OrderType()==OP_SELL)
   {
   
//
   
if(Ask>=OrderOpenPrice()+step*Point
   
   
ticket_op_m=-1;
   
    for (
int j_op_s 0j_op_s MaxAttemptsj_op_s++)
 {
 while(
IsTradeContextBusy()) Sleep(1000);
                             
 if(
Sig_p<&& sell==0ticket_op_m=OrderSend(Symbol(),OP_SELL,NormalizeDouble(Mar_Lot_s,nor_lot),Bid,slippage,0,0,comment,magic,0,OrangeRed);
 if(
ticket_op_m>-1)break;
 }
   
   }
         
  
 
}

////////////////////////////////////////////////////////////////////////////////////
void CountOpenPositions()
{
buy=0;
sell=0;

for (
int i=OrdersTotal()-1i>=0i--)
 {
   
OrderSelect(i,SELECT_BY_POS);
   {
   if(
OrderMagicNumber()==magic)
   {        
   if(
OrderType()==OP_BUY)      buy++;
   if(
OrderType()==OP_SELL)     sell++; 
   }              
   }
 }


[свернуть]
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
saenko (08.11.2012)
Старый 08.11.2012, 08:41   #463 (permalink)
Активный участник
 
Аватар для Айбек
 
Регистрация: 27.09.2011
Сообщений: 65
Репутация: 39
Айбек
Сказал(а) спасибо: 12
Поблагодарили 38 раз(а) в 17 сообщениях
Поинты: 12
extern double LotProc =2;

//+------------
int start(){
if(LotProc>0)Lot=NormalizeDouble(AccountBalance()/100*LotProc/(MarketInfo(Symbol(),MODE_TICKVALUE)*100*D),2);
if (Lot<MarketInfo(Symbol(),MODE_MINLOT))Lot=MarketIn fo(Symbol(),MODE_MINLOT);
Айбек вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.11.2012, 08:42   #464 (permalink)
Активный участник
 
Аватар для Айбек
 
Регистрация: 27.09.2011
Сообщений: 65
Репутация: 39
Айбек
Сказал(а) спасибо: 12
Поблагодарили 38 раз(а) в 17 сообщениях
Поинты: 12
Лот увеличивается при росте депо, уменьшается при убытке)
Щас стоит 2 процента от депо...
Айбек вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.11.2012, 15:29   #465 (permalink)
Активный участник
 
Аватар для sochinik
 
Регистрация: 10.05.2012
Адрес: Курск-Краснодар
Сообщений: 326
Репутация: 170
sochinik - sochinik -
Сказал(а) спасибо: 142
Поблагодарили 169 раз(а) в 65 сообщениях
Поинты: 254
Отправить сообщение для sochinik с помощью ICQ Отправить сообщение для sochinik с помощью MSN Отправить сообщение для sochinik с помощью Skype™
Прошу подсказки, как в исправить код,чтобы открывался не один ордер по сигналу индикатора, а при каждом сигнале индюка на каждой валютной паре ( даже возможно открытие встречных ордеров по паре, а закрытие же по сигналу индикатора только при достижение положительного профита)....







Скрытый текст

//+------------------------------------------------------------------+
//| Советник по индюкам.mq4 |
//| Copyright 2012, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
extern int MagicNumber = 1975;
string GV_SIGNAL;
int SIGNAL;
int init()

{
GV_SIGNAL = StringConcatenate(Symbol()," ",StrPer(Period())," SIGNAL");
GlobalVariableSet(GV_SIGNAL,0);
}
int start()
{

if (GlobalVariableCheck(GV_SIGNAL)) SIGNAL=GlobalVariableGet(GV_SIGNAL);

if (OrdersTotal()==0 && SIGNAL==1 /*&& OrderSymbol()==Symbol()*/ ) OrderSend (Symbol(),OP_BUY ,0.5,Ask,50,NULL,NULL,"SELL",MagicNumber,0,Red);


if (OrdersTotal()==0 && SIGNAL==-1 /*&& OrderSymbol()==Symbol()*/ ) OrderSend (Symbol(),OP_SELL ,0.5,Bid,50,NULL,NULL,"SELL",MagicNumber,0,Red);

//----




//----
return(0);
}
//+--

string StrPer(int per)
{
if (per == 1) return("M1");
if (per == 5) return("M5");
if (per == 15) return("M15");
if (per == 30) return("M30");
if (per == 60) return("H1");
if (per == 240) return("H4");
if (per == 1440) return("D1");
if (per == 10080) return("W1");
if (per == 43200) return("MN1");
return("ошибка периода");
}
[свернуть]
Вложения:
Тип файла: mq4 BrainTrend2SigALERT (8).mq4 (6.1 Кб, 8 просмотров)
Тип файла: mq4 cm-Signal-MA (2).mq4 (2.8 Кб, 9 просмотров)
Тип файла: mq4 cm-Signal-Stox (8).mq4 (3.0 Кб, 10 просмотров)
sochinik вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.11.2012, 17:55   #466 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9022
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,680
Поблагодарили 9,022 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
Сообщение от sochinik Посмотреть сообщение
Прошу подсказки, как в исправить код,чтобы открывался не один ордер по сигналу индикатора, а при каждом сигнале индюка на каждой валютной паре ( даже возможно открытие встречных ордеров по паре, а закрытие же по сигналу индикатора только при достижение положительного профита)....
Попробуй перенести то что в Инит в Старт.
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
sochinik (09.11.2012)
Старый 09.11.2012, 18:11   #467 (permalink)
Активный участник
 
Аватар для sochinik
 
Регистрация: 10.05.2012
Адрес: Курск-Краснодар
Сообщений: 326
Репутация: 170
sochinik - sochinik -
Сказал(а) спасибо: 142
Поблагодарили 169 раз(а) в 65 сообщениях
Поинты: 254
Отправить сообщение для sochinik с помощью ICQ Отправить сообщение для sochinik с помощью MSN Отправить сообщение для sochinik с помощью Skype™
Сообщение от eevviill Посмотреть сообщение
Попробуй перенести то что в Инит в Старт.
Я плохо даже понимаю , что это за функция, но она передаёт сигнал с индюка в советник, ( эту функцию мне подсказал программист)и если я её переношу в старт, то советник пишет ошибку, а в таком виде как у меня - работает и даже при тестирование я в + .....

В данной ситуацмии мне необходим код для фильтра по условиям, а именно по валютной паре , по магику и по направлению селл и бай могут стоят по паре одновременно, так как закрытие я предусматриваю на будущее по профиту или выводить в плюс с помощью локирования и мартенгейла....

Я понимаю что задумал сложный советник, но ради этой мечты я и изучаю программирование...

Вообще то я просил на форуме создать советника по сигналам подобных индюков- если бы были варианты такого решения, то мне было бы легче найти приемлемый вариант, но в данный момент я ищу вариант открытия ордеров...( ДАЖЕ ПРИ ТЕСТИРОВАНИЕ И РУЧНОМ ЗАКРЫТТИИ У МЕНЯ СЕЙЧАС НА СЧЁТЕ ПОЛОЖИТЕЛЬНЫЙ ПРОФИТ). так что идея я уверен верная...

Последний раз редактировалось sochinik; 09.11.2012 в 18:40.
sochinik вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.11.2012, 08:38   #468 (permalink)
zis
Местный житель
 
Аватар для zis
 
Регистрация: 21.06.2012
Сообщений: 117
Репутация: 153
zis - zis -
Сказал(а) спасибо: 738
Поблагодарили 152 раз(а) в 40 сообщениях
Поинты: 42
SOS! Вдруг перестал работать тестер стратегий! Когда включаю на цене появляется надпись "ждите обновления" и больше ничего не происходит!!! Может я случайно снёс что-то из терминала? Кто-нибудь подскажет?
zis вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.11.2012, 08:48   #469 (permalink)
**********
 
Аватар для SKALMI
 
Регистрация: 06.03.2011
Сообщений: 733
Репутация: 1289
SKALMI SKALMI SKALMI SKALMI SKALMI SKALMI SKALMI SKALMI SKALMI
Сказал(а) спасибо: 979
Поблагодарили 1,272 раз(а) в 420 сообщениях
Поинты: 59
Сообщение от zis Посмотреть сообщение
SOS! Вдруг перестал работать тестер стратегий! Когда включаю на цене появляется надпись "ждите обновления" и больше ничего не происходит!!! Может я случайно снёс что-то из терминала? Кто-нибудь подскажет?
Самый простой способ,чтобы не лезть в дебри.
Старый в корзину и загрузить новый.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
FOREX - это болезнь!МЕДСЕСТРУ мне ...!
SKALMI вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
zis (10.11.2012)
Старый 10.11.2012, 08:56   #470 (permalink)
zis
Местный житель
 
Аватар для zis
 
Регистрация: 21.06.2012
Сообщений: 117
Репутация: 153
zis - zis -
Сказал(а) спасибо: 738
Поблагодарили 152 раз(а) в 40 сообщениях
Поинты: 42
Сообщение от SKALMI Посмотреть сообщение
Самый простой способ,чтобы не лезть в дебри.
Старый в корзину и загрузить новый.
Спасибо! Если не предложит кто более короткого способа, придётся так и сделать...
zis вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.11.2012, 09:17   #471 (permalink)
Элитный участник
 
Аватар для shymaser
 
Регистрация: 04.04.2012
Сообщений: 1,195
Репутация: 1566
shymaser shymaser shymaser shymaser shymaser shymaser shymaser shymaser shymaser shymaser shymaser
Сказал(а) спасибо: 1,417
Поблагодарили 1,566 раз(а) в 551 сообщениях
Поинты: 56
Отправить сообщение для shymaser с помощью Skype™
Сообщение от zis Посмотреть сообщение
Спасибо! Если не предложит кто более короткого способа, придётся так и сделать...
Ну можешь сделать откат системы, проанализироавть реестр программ. Найти по коду ошибки отладочную инфу.... много есть вариантов. Но лучше сделай по старому способу и надежному
shymaser вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.11.2012, 10:10   #472 (permalink)
zis
Местный житель
 
Аватар для zis
 
Регистрация: 21.06.2012
Сообщений: 117
Репутация: 153
zis - zis -
Сказал(а) спасибо: 738
Поблагодарили 152 раз(а) в 40 сообщениях
Поинты: 42
Сообщение от shymaser Посмотреть сообщение
Ну можешь сделать откат системы, проанализироавть реестр программ. Найти по коду ошибки отладочную инфу.... много есть вариантов. Но лучше сделай по старому способу и надежному
Снёс терминал, установил по новой... не работает тестер!
zis вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.11.2012, 10:19   #473 (permalink)
**********
 
Аватар для SKALMI
 
Регистрация: 06.03.2011
Сообщений: 733
Репутация: 1289
SKALMI SKALMI SKALMI SKALMI SKALMI SKALMI SKALMI SKALMI SKALMI
Сказал(а) спасибо: 979
Поблагодарили 1,272 раз(а) в 420 сообщениях
Поинты: 59
Сообщение от zis Посмотреть сообщение
Снёс терминал, установил по новой... не работает тестер!
ДЦ какой
У меня forex-market и адмирал все работает.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
FOREX - это болезнь!МЕДСЕСТРУ мне ...!
SKALMI вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
zis (11.11.2012)
Старый 10.11.2012, 10:25   #474 (permalink)
 
Аватар для hiys
 
Регистрация: 01.06.2012
Сообщений: 885
Репутация: 2996
hiys hiys hiys hiys hiys hiys hiys hiys hiys hiys hiys
Сказал(а) спасибо: 2,138
Поблагодарили 2,995 раз(а) в 731 сообщениях
Поинты: 311
Отправить сообщение для hiys с помощью ICQ Отправить сообщение для hiys с помощью Skype™
Сообщение от zis Посмотреть сообщение
Снёс терминал, установил по новой... не работает тестер!
Может что не доложил?
Вложения:
Тип файла: rar SimpleForexTester.part01.rar (1.00 Мб, 11 просмотров)
Тип файла: rar SimpleForexTester.part02.rar (1.00 Мб, 12 просмотров)
Тип файла: rar SimpleForexTester.part03.rar (239.2 Кб, 16 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Съел бобра, спас дерево!
hiys вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
zis (11.11.2012)
Старый 10.11.2012, 10:29   #475 (permalink)
Элитный участник
 
Аватар для shymaser
 
Регистрация: 04.04.2012
Сообщений: 1,195
Репутация: 1566
shymaser shymaser shymaser shymaser shymaser shymaser shymaser shymaser shymaser shymaser shymaser
Сказал(а) спасибо: 1,417
Поблагодарили 1,566 раз(а) в 551 сообщениях
Поинты: 56
Отправить сообщение для shymaser с помощью Skype™
Сообщение от hiys Посмотреть сообщение
Может что не доложил?
не терминал надо сносить а тестер....
shymaser вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.11.2012, 10:30   #476 (permalink)
 
Аватар для hiys
 
Регистрация: 01.06.2012
Сообщений: 885
Репутация: 2996
hiys hiys hiys hiys hiys hiys hiys hiys hiys hiys hiys
Сказал(а) спасибо: 2,138
Поблагодарили 2,995 раз(а) в 731 сообщениях
Поинты: 311
Отправить сообщение для hiys с помощью ICQ Отправить сообщение для hiys с помощью Skype™
Сообщение от shymaser Посмотреть сообщение
не терминал надо сносить а тестер....
Ну, так правильно. Он библиотеки снёс, а сейчас может, что не положил. Бывает

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Съел бобра, спас дерево!
hiys вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
zis (11.11.2012)
Старый 10.11.2012, 13:43   #477 (permalink)
hoz
Активный участник
 
Аватар для hoz
 
Регистрация: 01.04.2011
Сообщений: 530
Репутация: 111
hoz hoz
Сказал(а) спасибо: 59
Поблагодарили 112 раз(а) в 88 сообщениях
Поинты: 538
Отправить сообщение для hoz с помощью ICQ
Сообщение от sochinik Посмотреть сообщение
Я понимаю что задумал сложный советник, но ради этой мечты я и изучаю программирование...

Вообще то я просил на форуме создать советника по сигналам подобных индюков- если бы были варианты такого решения, то мне было бы легче найти приемлемый вариант, но в данный момент я ищу вариант открытия ордеров...( ДАЖЕ ПРИ ТЕСТИРОВАНИЕ И РУЧНОМ ЗАКРЫТТИИ У МЕНЯ СЕЙЧАС НА СЧЁТЕ ПОЛОЖИТЕЛЬНЫЙ ПРОФИТ). так что идея я уверен верная...
А кто сказал что у тебя сложный сов? Ты бы сказал на чём основаны сигналы твоего сова и какими ордерами он бдует торговать (маркерт ордера или отложенные .. (стоповые или лимитники)), а тогда можно и поговорить о написании сова.
Я на данный момент занят написанием, действительно, сложноватого совка, и, поэтому не кинулся б писать что попало. Но если б увидел перспективу в чём-то, можно и сделать.
hoz вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
sochinik (10.11.2012)
Старый 10.11.2012, 18:43   #478 (permalink)
Активный участник
 
Аватар для sochinik
 
Регистрация: 10.05.2012
Адрес: Курск-Краснодар
Сообщений: 326
Репутация: 170
sochinik - sochinik -
Сказал(а) спасибо: 142
Поблагодарили 169 раз(а) в 65 сообщениях
Поинты: 254
Отправить сообщение для sochinik с помощью ICQ Отправить сообщение для sochinik с помощью MSN Отправить сообщение для sochinik с помощью Skype™
Я это имел ввиду для себя сложный сов, возможно для профи это не так , но я хочу совместить функции нескольких довольно перспективных советников, просто анализируя как трейдер работу одной совы увидел, как её можно модернезировать и повысить профитность...
Поэтому и начал изучение программирования, так как хочу свою мысль воплотить в дело, поэтому и начал собирать простые функции роботов а пытаюсь воплотить свою идею..

Буду рад если кто заинттересуется создать совместный советник- я понимаю уже язык программирования, но так как практика 0 не могу переложить свои мысли в функции...
sochinik вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
eevviill (10.11.2012)
Старый 10.11.2012, 22:53   #479 (permalink)
hoz
Активный участник
 
Аватар для hoz
 
Регистрация: 01.04.2011
Сообщений: 530
Репутация: 111
hoz hoz
Сказал(а) спасибо: 59
Поблагодарили 112 раз(а) в 88 сообщениях
Поинты: 538
Отправить сообщение для hoz с помощью ICQ
В принципе, как освобожусь, можно будет взяться. У меня щяс у самого головняк. Сложноватую задачу я решил реализовать.
hoz вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
sochinik (10.11.2012)
Старый 10.11.2012, 22:59   #480 (permalink)
Активный участник
 
Аватар для sochinik
 
Регистрация: 10.05.2012
Адрес: Курск-Краснодар
Сообщений: 326
Репутация: 170
sochinik - sochinik -
Сказал(а) спасибо: 142
Поблагодарили 169 раз(а) в 65 сообщениях
Поинты: 254
Отправить сообщение для sochinik с помощью ICQ Отправить сообщение для sochinik с помощью MSN Отправить сообщение для sochinik с помощью Skype™
А нет ли работающего учебного МТ4 у какого либо брокера в выходные дни, так как я пока сложно понимаю процедуру написанияя функций- и стараюсь проводить проверку сразу же на терминале, а в данной ситуации выходит простой в субботу- воскресенье....
Если бы была бы демка работающая у какого то ДЦ было бы классно...

Уважаемые профи подскажите как вы решаете эту задачу отсутствия работающего терминала в выходные дни- Я понимаю что есть тестер, но он не полную картину рисует....

Последний раз редактировалось sochinik; 10.11.2012 в 23:02.
sochinik вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 03:48. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
SEO by vBSEO