Доработка ботов (советников, индикаторов)

Статус
Закрыто для дальнейших ответов.

eevviill

Заблокирован
}
if (Time[0] == prevtime) return;
prevtime = Time[0];
if(ExtBuffer1[1]!=0 && ExtBuffer1[2]==0) Alert(Symbol()," ",Period()," ","Up");
if(ExtBuffer2[1]!=0 && ExtBuffer2[2]==0) Alert(Symbol()," ",Period()," ","Down");
}
return(0);
Аааа. Ты меня убиваешь
PHP:
 }
 }
if (Time[0] == prevtime) return;
   prevtime = Time[0];
     if(ExtBuffer1[1]!=0 && ExtBuffer1[2]==0) Alert(Symbol()," ",Period()," ","Up");
     if(ExtBuffer2[1]!=0 && ExtBuffer2[2]==0) Alert(Symbol()," ",Period()," ","Down");
    
   return(0);
 

evgenn78

Новичок форума
int prevtime;
здесь должен стоять?
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Black
#property indicator_color2 Lime
#property indicator_color3 Red


нижнюю часть переделал,спасибо дай БОГ тебе терпения с такими как Я Чайниками
 

vitas334

Местный знаток
Доброго времени суток ! eevviil !!! Подскажи пожалуйста,как у этого индикатора убрать цветные зоны (зелёная,серая,красная),а оставить только зиг-заг и вертикальные линии???



Посмотреть вложение icwr.mq4
 

3000000

Интересующийся

Вложения

tuk_art

Прохожий
Спасибо, за подсказку. Magic на -1 исправил, работает. А исключение магиков из общего листа это сложная задача? Не подскажите какая функция может выполнить эту задачу?
 

eevviill

Заблокирован
int prevtime;
здесь должен стоять?
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Black
#property indicator_color2 Lime
#property indicator_color3 Red


нижнюю часть переделал,спасибо дай БОГ тебе терпения с такими как Я Чайниками
Да.
Но int prevtime() там не должно быть. Должно int init()
 

eevviill

Заблокирован
Доброго времени суток ! eevviil !!! Подскажи пожалуйста,как у этого индикатора убрать цветные зоны (зелёная,серая,красная),а оставить только зиг-заг и вертикальные линии???
Удали
это
PHP:
 ObjectCreate(buff_str5, OBJ_TREND, 0, Time[AWEndPos], AWStart, Time[AWEndPos], AWEnd);
           ObjectSet(buff_str5, OBJPROP_STYLE, STYLE_SOLID);
           ObjectSet(buff_str5, OBJPROP_COLOR, Blue);                  
           ObjectSet(buff_str5, OBJPROP_WIDTH, 2);
           ObjectSet(buff_str5, OBJPROP_RAY, false); 
           ObjectSet(buff_str5, OBJPROP_BACK,true);
это
PHP:
ObjectCreate(buff_str5, OBJ_TREND, 0, Time[AWEndPos], AWStart, Time[AWEndPos], AWEnd);
           ObjectSet(buff_str5, OBJPROP_STYLE, STYLE_SOLID);
           ObjectSet(buff_str5, OBJPROP_COLOR, Red);                  
           ObjectSet(buff_str5, OBJPROP_WIDTH, 2);
           ObjectSet(buff_str5, OBJPROP_RAY, false);
           ObjectSet(buff_str5, OBJPROP_BACK,true);
это
PHP:
ObjectSet(buff_str2, OBJPROP_STYLE, STYLE_SOLID);
                  ObjectSet(buff_str2, OBJPROP_COLOR, Green);               
                  ObjectSet(buff_str2, OBJPROP_WIDTH, 1);
                  ObjectSet(buff_str2, OBJPROP_FIBOLEVELS, 6);
                  ObjectSet(buff_str2, OBJPROP_RAY, false);
 

vitas334

Местный знаток
Удали
это
PHP:
 ObjectCreate(buff_str5, OBJ_TREND, 0, Time[AWEndPos], AWStart, Time[AWEndPos], AWEnd);
           ObjectSet(buff_str5, OBJPROP_STYLE, STYLE_SOLID);
           ObjectSet(buff_str5, OBJPROP_COLOR, Blue);                  
           ObjectSet(buff_str5, OBJPROP_WIDTH, 2);
           ObjectSet(buff_str5, OBJPROP_RAY, false); 
           ObjectSet(buff_str5, OBJPROP_BACK,true);
это
PHP:
ObjectCreate(buff_str5, OBJ_TREND, 0, Time[AWEndPos], AWStart, Time[AWEndPos], AWEnd);
           ObjectSet(buff_str5, OBJPROP_STYLE, STYLE_SOLID);
           ObjectSet(buff_str5, OBJPROP_COLOR, Red);                  
           ObjectSet(buff_str5, OBJPROP_WIDTH, 2);
           ObjectSet(buff_str5, OBJPROP_RAY, false);
           ObjectSet(buff_str5, OBJPROP_BACK,true);
это
PHP:
ObjectSet(buff_str2, OBJPROP_STYLE, STYLE_SOLID);
                  ObjectSet(buff_str2, OBJPROP_COLOR, Green);               
                  ObjectSet(buff_str2, OBJPROP_WIDTH, 1);
                  ObjectSet(buff_str2, OBJPROP_FIBOLEVELS, 6);
                  ObjectSet(buff_str2, OBJPROP_RAY, false);



eevviill,поудалял,не исчезают,хоть тресени....:disappointed:
 

eevviill

Заблокирован
eevviill,поудалял,не исчезают,хоть тресени....:disappointed:
Не то дал удалять.
PHP:
ObjectCreate(buff_str6,OBJ_RECTANGLE, 0, Time[AWEndPos], FiboLR, Time[shifta]+100*Period(), FiboHR);
         ObjectSet(buff_str6, OBJPROP_COLOR, Gray);
             
         ObjectCreate(buff_str7,OBJ_RECTANGLE, 0, Time[AWEndPos], FiboLC, Time[shifta]+100*Period(), FiboL);
         ObjectSet(buff_str7, OBJPROP_COLOR, IndianRed);
                  
         ObjectCreate(buff_str8,OBJ_RECTANGLE, 0, Time[AWEndPos], FiboHC, Time[shifta]+100*Period(), FiboH);
         ObjectSet(buff_str8, OBJPROP_COLOR, Green);
 

vitas334

Местный знаток
Не то дал удалять.
PHP:
ObjectCreate(buff_str6,OBJ_RECTANGLE, 0, Time[AWEndPos], FiboLR, Time[shifta]+100*Period(), FiboHR);
         ObjectSet(buff_str6, OBJPROP_COLOR, Gray);
             
         ObjectCreate(buff_str7,OBJ_RECTANGLE, 0, Time[AWEndPos], FiboLC, Time[shifta]+100*Period(), FiboL);
         ObjectSet(buff_str7, OBJPROP_COLOR, IndianRed);
                  
         ObjectCreate(buff_str8,OBJ_RECTANGLE, 0, Time[AWEndPos], FiboHC, Time[shifta]+100*Period(), FiboH);
         ObjectSet(buff_str8, OBJPROP_COLOR, Green);

Да,теперь исчезли,но желтые их границы остались,их можно тоже удалить?
 

eevviill

Заблокирован
Да,теперь исчезли,но желтые их границы остались,их можно тоже удалить?
А сразу сказать что нужно, можно?
Ещё это удали

PHP:
 if  (yi==1)      {
   
   ObjectCreate(buff_str3, OBJ_TREND, 0, Time[AWEndPos],  FiboLC, Time[shifta]+100*Period(), FiboLC);
   //ObjectMove(buff_str3, 0, Time[AWEndPos],  FiboLC ); 
   
   //ObjectMove(buff_str3, 0, Time[shifta]+100*Period(),  FiboLC );               
   }
    if  (yi==2)          
   ObjectCreate(buff_str3, OBJ_TREND, 0, Time[AWEndPos],  FiboLR, Time[shifta]+100*Period(),  FiboLR);      
   
    if  (yi==3)          
    ObjectCreate(buff_str3, OBJ_TREND, 0, Time[AWEndPos],  FiboHR, Time[shifta]+100*Period(),  FiboHR);      
            
                          
     if  (yi==4)          
      ObjectCreate(buff_str3, OBJ_TREND, 0, Time[AWEndPos],  FiboHC, Time[shifta]+100*Period(),  FiboHC);      
            
      if  (yi==5)          
      ObjectCreate(buff_str3, OBJ_TREND, 0, Time[AWEndPos],  AWStart, Time[shifta]+100*Period(),  AWStart);      
       
       if  (yi==6)          
      ObjectCreate(buff_str3, OBJ_TREND, 0, Time[AWEndPos],  AWEnd, Time[shifta]+100*Period(),  AWEnd);      
                               
                 
                 
                 
             ObjectSet(buff_str3, OBJPROP_STYLE, STYLE_SOLID);
                  ObjectSet(buff_str3, OBJPROP_COLOR, Gold);               
                  ObjectSet(buff_str3, OBJPROP_WIDTH, 1);
                  ObjectSet(buff_str3, OBJPROP_RAY, false);
 
Последнее редактирование:

telecserega1

Интересующийся
Господа программисты.Этот советник мне написал один хороший программист.Мне нужно немного подправить.Он сейчас занят,так что обращаюсь к ВАМ!!!!!!
При отключении ClosePosifChange=true; // Закрывать позиции при обратном сигнале.
Советник открывает только две позиции и все.и так же не работает мультилот(множитель лот)

А мне нужно чтоб он работал как при включенном ClosePosifChange,но не закрывал ордера противоположные.
Пример(множитель лот стоит 1,5)
1 сигнал SELL открывается селл 0,1 лот
2 сигнал на BUY открывается бай 0,15
3 сигнал на SELL открывается селл 0,22
Ордера предыдущие не должны закрываться
И так далее до бесконечности(насколько хватит депо для открытия Сделок)
ТАК КТО ПОМОЖЕТ ????????????????????
 

eevviill

Заблокирован
Господа программисты.Этот советник мне написал один хороший программист.Мне нужно немного подправить.Он сейчас занят,так что обращаюсь к ВАМ!!!!!!
При отключении ClosePosifChange=true; // Закрывать позиции при обратном сигнале.
Советник открывает только две позиции и все.и так же не работает мультилот(множитель лот)

А мне нужно чтоб он работал как при включенном ClosePosifChange,но не закрывал ордера противоположные.
Пример(множитель лот стоит 1,5)
1 сигнал SELL открывается селл 0,1 лот
2 сигнал на BUY открывается бай 0,15
3 сигнал на SELL открывается селл 0,22
Ордера предыдущие не должны закрываться
И так далее до бесконечности(насколько хватит депо для открытия Сделок)
ТАК КТО ПОМОЖЕТ ????????????????????
http://forexsystemsru.com/sovetniki/70164-sovetnik-goidavki.html
 
Статус
Закрыто для дальнейших ответов.

Отслеживают (859) Посмотреть

Верх