0
ищите в Файлах.
Или пишите ТЗ и предлагайте оплату.
avatar

verta81

  • 27 марта 2025, 20:07
0
Решение. Нарыл на том же мкл.
//+------------------------------------------------------------------+
#property copyright "Copyright 2025, Ve"
#property link      "kupiscript@yandex.ru"
#property version   "1.00"
#property strict

#define LVM_GETITEMCOUNT 0x1004
#define LVIF_TEXT 0x0001
#define LVM_GETITEMTEXTA 0x102D
#define LVM_GETITEMA 0x1005

#import "user32.dll"
int FindWindowW(string a0, string a1);
int FindWindowExW(int hWndParent,int hWndChildAfter,string lpszClass,string lpszWindow);
int SendMessageA(int hWnd,int Msg,int wParam,int lParam);
int SendMessageW(int hWnd,int Msg,int wParam,int lParam);
int CharPrevW(char &lpszStart[], char &lpszCurrent[]); // используем для получения адреса строки
int CharPrevW(int &lpszStart[],int &lpszCurrent[]); // используем для получения адреса массива целых чисел
#import
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
      Alert("AAA");
      Alert("BBB");
      Alert("CCC");
    
   int ha=0, eCount=0;
   do
      {
      ha=FindWindowW("#32770", "Алерт");
      eCount++;
      if(eCount>100) return;
      Sleep(100);
      }
   while(ha==0);
   int ht=FindWindowExW(ha,0,"SysListView32","List1");   

   char ch[540];
   for(int i=0; i<540; i++) ch[i]=0x000;

   int arr[9];
   arr[0]=LVIF_TEXT;          //маска, какие из оставшихся полей должны быть заполнены
   arr[1]=0;                  //индекс элемента
   arr[2]=1;                  //дополнительный индекс (колонка)
   arr[3]=0;                  //текущее состояние атрибутов
   arr[4]=0;                  //новое задаваемое состояние атрибутов
   arr[5]=CharPrevW(ch,ch);   //текст(указатель на строку) элемента
   arr[6]=128;                //размер буфера на который указывает pszText
   arr[7]=0;                  //индекс значка в списке изображений
   arr[8]=0;                  //32-битное значение, ассоциируемое с записью
   int LVITEM_addr=CharPrevW(arr,arr);
   
   int ItemsCount = SendMessageA(ht, LVM_GETITEMCOUNT, 0, 0);
   
   int hs;
   string stu;
   for (int i = 0; i < ItemsCount; i++)
      {
      arr[1]=i;
      for(int j=0; j<ArraySize(ch); j++) ch[j]=0x000;
      hs=SendMessageA(ht, LVM_GETITEMTEXTA, i, LVITEM_addr);
      stu="";
      
      
      for(int r=0; r<hs; r++) stu+=CharToString(ch[r]);
      printf(">>> "+(string)hs+" : "+stu);
      Print("ItemsCount=",ItemsCount);
      Sleep(100);
      }
  }
//+------------------------------------------------------------------+
avatar

verta81

  • 18 марта 2025, 22:18
0
ссылкой поделишься на сов из маркета
avatar

verta81

  • 13 марта 2025, 14:47
0
Это твои наработки или из Маркета?
avatar

verta81

  • 13 марта 2025, 12:09
0
Этот гэп называется «Имбаланс».
Недавно был топик о создании совы на Имбе, посмотрите в файлах.
avatar

verta81

  • 13 марта 2025, 09:13
0
Игорюня, ты лучший!!!
avatar

verta81

  • 13 марта 2025, 00:22
+1
Если образовалась тенденция и в противоположной тенденции образовалась другая тенденция, то в сторону свечи противоположной тенденции доливаемся и усредняемся.
Что тут не понятного. Главное Доливаемся и Усредняемся одновременно))
avatar

verta81

  • 13 марта 2025, 00:19
0
это по ТЗ Игруна, или свое рекламируешь в разных топиках?
avatar

verta81

  • 13 марта 2025, 00:15
0
от начальных 3к, Эндрю уже 5к отработал, а Мишаня все не угомонится, добавить, прибавить...))
avatar

verta81

  • 13 марта 2025, 00:12
0
// цвет бара вверх, тени и окантовки тела бычьей свечи
ChartSetInteger(chart_ID,CHART_COLOR_CHART_UP,clr);
//цвет бара вниз, тени и окантовки тела медвежьей свечи
ChartSetInteger(chart_ID,CHART_COLOR_CHART_DOWN,clr);
avatar

verta81

  • 13 марта 2025, 00:01
0
Беру я из кастрюли мясо достою, потом со сковороды яичницу беру, еще немного масла и какой-то тертой массы.
Потом все это в рот кладу, жопа склеивает, а я смотрю: интересно?!
Ребята! код Андрея, как детский конструктор, бери и собирай что угодно, лишь бы была идея.
Не тратьте свое время с ИИ, если код не читаете.
avatar

verta81

  • 24 февраля 2025, 00:59
0
Постучись в личку за ссылкой.
avatar

verta81

  • 23 февраля 2025, 22:11
0
все так плохо, Эндрю?
avatar

verta81

  • 22 февраля 2025, 20:55
+1
downloads/3956
Открытие покупки при обратном пересечении нижнего среднего Atr.
Открытие продажи при обратном пересечении верхнего среднего Atr.
Лот фикс и риск от депо в %.
Тейк и стоп фиксированные и по Фибе, от экстремумов(фракталов)
Время торговли.
Усреднения и мартингейла нет.
avatar

verta81

  • 12 февраля 2025, 00:35
+1
к создателю топика обращайся в личку.
avatar

verta81

  • 12 февраля 2025, 00:10
0
за 8 лет удвоил деп.
avatar

verta81

  • 11 февраля 2025, 17:36
0
А если открывать покупку когда цена ушла ниже среднего и вернулась обратно?
А если еще фильтровать временем, максимальным ATR и т.д.?
А если тейк и стоп не фиксированный, а например по фибе от последних экстремумов?
avatar

verta81

  • 11 февраля 2025, 17:15
0
Опять Грааль нашли?
Дадите исходник посмотреть, может чего добавлю, если стоит оно того))

avatar

verta81

  • 7 февраля 2025, 02:21