Парни, функция massegebox дает прямое обращение к пользователю без ввода значений, а ответом на простой вопрос. А не могли бы подсказать функцию или реализацию обращения к пользователю с возможностью получения определенных значений? Например вопрос с просьбой ввести размер лота.
---------- Сообщение добавлено в 18:23 ---------- Предыдущее сообщение размещено в 18:21 ----------
Вопрос к знающим с++ и реализация через win32 api
Пока нет объявлений.
25 результатов за 0.0467 секунд.
Ключевые слова
Участники
Метки
-
-
Парни, голову сломал. Подскажите как обнулить строковой массив?Прокомментировать:
-
Парни, голову сломал. Как обнулить строковой массив?Прокомментировать:
-
Поделюсь индикатором который стоит 400 $$ - FuturoFX...Прокомментировать:
-
В том то и дело что поисковиком найти не могу то что мне надо, по этому и спрашиваю на форумах помощи в попытке понять и выстроить для начала в голове логику операций с массивами по вопросу который меня интересует.
Да, хотелось бы чтобы несколько человек прошло, прочитало и может среди них встретится тот который реализовывал подобное или имеет какое нибудь представление о том как реализовать и смог бы объяснить как это все делается.
А вы сами читали то что поисковик дает на mql4.com? Там что то есть связное с моим вопросом? А перелопачивать кучу ненужной инфы и подводить свой мозг постепенно к взрыву, простите, но не охото. Для этого и создан форум, поправьте если ошибаюсь, что бы спрашивать и отвечать, искать и находить, делится и развиваться.Прокомментировать:
-
Ребят, расшифруйте ассамблер?
MQL код:
.text:10001020 ; =============== S U B R O U T I N E =======================================
.text:10001020
.text:10001020 ; Attributes: bp-based frame
.text:10001020
.text:10001020 ; int __stdcall SymbolFilter(int, double, int, int, int)
.text:10001020 public SymbolFilter
.text:10001020 SymbolFilter proc near ; DATA XREF: .rdata:off_1000C0D8o
.text:10001020
.text:10001020 var_E0 = dword ptr -0E0h
.text:10001020 var_DC = dword ptr -0DCh
.text:10001020 var_D8 = dword ptr -0D8h
.text:10001020 var_D4 = dword ptr -0D4h
.text:10001020 var_D0 = dword ptr -0D0h
.text:10001020 var_CC = dword ptr -0CCh
.text:10001020 var_C8 = dword ptr -0C8h
.text:10001020 var_A8 = dword ptr -0A8h
.text:10001020 var_A4 = dword ptr -0A4h
.text:10001020Прокомментировать:
-
Спасибо большое но там нет информации про работу с двухмерными массивами.
Собрать данные - это не так сложно в моем понимании, а вот последующая работа с ними.... Сортировка, да так чтобы отношение показаний к паре не потерялось.
Мне бы не сам код, а хоть соображения как это вообще возможно реализовать. Может где встречался вопрос или статейка на mql4.com...Прокомментировать:
-
Ребят, расшифруйте ассамблер?
MQL код:
.text:10001020 ; =============== S U B R O U T I N E =======================================
.text:10001020
.text:10001020 ; Attributes: bp-based frame
.text:10001020
.text:10001020 ; int __stdcall SymbolFilter(int, double, int, int, int)
.text:10001020 public SymbolFilter
.text:10001020 SymbolFilter proc near ; DATA XREF: .rdata:off_1000C0D8o
.text:10001020
.text:10001020 var_E0 = dword ptr -0E0h
.text:10001020 var_DC = dword ptr -0DCh
.text:10001020 var_D8 = dword ptr -0D8h
.text:10001020 var_D4 = dword ptr -0D4h
.text:10001020 var_D0 = dword ptr -0D0h
.text:10001020 var_CC = dword ptr -0CCh
.text:10001020 var_C8 = dword ptr -0C8h
.text:10001020 var_A8 = dword ptr -0A8h
.text:10001020 var_A4 = dword ptrПрокомментировать:
-
Ребят, вопрос.
Перелистал много страничек инета, не могу найти библиотеку или функции работы с массивами.
Хочу собрать данные с индикатора в многомерный массив по парам которые представлены в окне "обзор рынка". Собрать их в таблицу типо матрицы с n-стоками и n-столбцами, где n это количество пар представленных брокером для торговли. Далее произвести сортировку этих массивов и выявить пары, с занесением их в другой массив, у которых показания индикатора совпадают по определенным критериям.Прокомментировать:
-
Хорошая статья, прям про меня.Прокомментировать:
-
Мои наблюдения со взломом сов таковы, что нужного эксперта, реально приносящего доход, знающие люди все равно взломают. Просто возни много. Любую .dll, MQLLock, либо какую другую защиту обойдут. Нужна заинтересованность этих людей в этом. На ассамблере раскладывается в двоичных знаках любая программа. А там дело лишь расшифровать. Любой такой коммерческий проект, если конечно прибыльный, долго в продажах не будет. Надо реально смотреть и запустив один, готовить второй, а продав несколько копий отдать первый в паблик. Если уж так делать деньги. Или как забугорный проект - Серебреная пуля. Они свою сову размещают на сервере и продают ее услуги посредством памм, т.е. вложи деньги пусть торгует, забирай прибыль. Да и на сервере совсем другие защиты и способы взлома.
И... Если программировать русским языком, т.е. все переменные русские то на сегодня ни один декомпилятор не раскомпелирует программу. Проверено!!!Прокомментировать:
-
Значит если в условии статическая переменная то массив уже полон? Не понимаю.
Да по каждому тику.
Но для этого и есть переменная logno4 чтобы только по первому пришедшему тику.
Но я попробую найти функцию запрашиваемую количество тиков, где то я ее уже встречал.
И раз о функциях так вопрос о них. Функция может выводить только одно значение или сразу несколько?
---------- Сообщение добавлено в 13:21 ---------- Предыдущее сообщение размещено в 13:18 ----------
Я пока не понимаю как им пользоваться. Еще со времен mql4 контроль осуществлял при помощи журнала. Помогает понять логику языка и заложить правильную логику эксперту. В общем легче в обучении....Прокомментировать:
-
И мнение по поводу вывода на печать. На сегодня в журнал, как только модель найдена, выводится две записи. Почему не знаю.
Вот код:
MQL код:
static bool logno4 = false;
static CIsNewBar R1,R2;
static bool R3=true;
MqlDateTime secc4;
double q=Low[1];
double s=High[1];
double e=Open[1];
double t=Close[1];
double et=t-e;//разница между открытия и закрытия
double qe=e-q;//разница между мин и открытия
double ts=s-t;//разница между макс и закрытия
if (Open[5]<Close[5] && Open[4]<Close[4]){
if (Open[3]<Close[3]&&Open[2]>=Close[3]){
if (Open[2]<Close[2] && Open[1]>=Close[2]){
if (Low[1]<Open[1]&&High[1]>Close[1]){
if (ts>=et && qe>=et){
TimeCurrent(secc4);Прокомментировать:
-
3. Мы обозначили переменную вне обработчиков, инициализировали ей значение, скажем 0 . Далее один обработчик работая с ней присваевает ей другое значение, скажем OnTick(). Далее с ней же начинает работать второй обработчик. скажем OnTimer(). И начинает он работать со значением которое инициализировано, т.е. 0, а не стем которое присвоила этой переменной работа OnTick(). Т.е. новое значение переменной хранится не посредственно в теле обработчика. Верно?
И вопрос что касается счетчика тиков. Почему когда в условии if появляется статическая переменная массив...Последний раз редактировалось talliy; 21.11.2012, 15:54.Прокомментировать:
-
Хорошо. Из всего обсуждения о пременных и обработке событий я понимаю, что:
- переменная объявленная вне оброботчика событий видна каждому из них
- значение переменной инициолизированное в OnInit(), то значение, с которым начинает работать каждый обработчик.
- значение переданное переменной в результате работы того или иного обработчика хранится непосредственно в теле этого обработчика.
- статическая переменная сохраняет свое значение последнего обращения к ней независимо от работы того или иного обработчикаю
Я верен в своем понимании?...Прокомментировать:
Прокомментировать: