MQL4 - automated forex trading   /  

Code Base

Code Base  Советники  Tetris Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый код

Этот индикатор для
MetaTrader 4

Мобильный трейдинг!
Купите лицензию и торгуйте мобильно

Имя:
Tetris
Автор: Settler (29.03.2009 19:42)
Скачано: 1510
Скачать:
 Tetris.zip (267.8 Kb)

Просто код с картинкой:



19 комментариев: 1 2   Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый комментарий

Даа, чем дальше в лес - тем больше дров...


18.05.2009 17:18 f1-forum
Renat писал(а):

Слава имел в виду, что по сути ссылка * в MQL5 является проверяемым хендлом, что явно необходимо в managed коде. Любое действие с такой ссылкой(по технической сути хендлом) проверяется на корректность ссылки.

А вообще, в MQL5 теперь можно творить все что угодно. И очень быстро - про внешние DLL как средство расчета можно забыть (но все DLL импорты безусловно поддерживаются).


Я понял, Ренат, спасибо. Действительно, это можно было бы назвать управляемой ссылкой (не указателем уж точно, т.к. обращение идёт как object.property, а не object-->property, и нет операции разыменования *object), ну пусть будет handle ;)

14.04.2009 22:34 chv
chv писал(а):

Честно - интересная интерпретация как handle конструкции вида:

Слава имел в виду, что по сути ссылка * в MQL5 является проверяемым хендлом, что явно необходимо в managed коде. Любое действие с такой ссылкой(по технической сути хендлом) проверяется на корректность ссылки.

А вообще, в MQL5 теперь можно творить все что угодно. И очень быстро - про внешние DLL как средство расчета можно забыть (но все DLL импорты безусловно поддерживаются).

14.04.2009 00:03 Renat
stringo писал(а):

Это - MQL5. И адресной арифметики, как и было обещано, всё равно нет. CTetrisShape *m_shape; - это не пойнтер, а хэндл


Честно - интересная интерпретация как handle конструкции вида:

m_shape=new CTetrisShape1;

при том, что CTetrisShape1 - это класс (class CTetrisShape1 : public CTetrisShape) и у переменной m_shape вызываются методы: m_shape.Draw();

Я бы сказал, что вызов: m_shape = new CTetrisShape1 - это создание экземпляра класса CTetrisShape1, а m_shape - это объект (переменная, экземпляр) класса CTetrisShape1.

В целом всё это знакомо проф. разработчикам на C++, C#, Delphi, Java, VB6 и пр., и сложностей в понимании не вызовет.


11.04.2009 16:06 chv
Rosh писал(а):

Пока нигде, MetaTrader 5 и MQL5 проходят внутреннее тестирование.

Эх... Помимо тетриса, еще пасьянс Косынка есть и Lines) Боюсь наше очередь щупать MT5 - не скоро....)


09.04.2009 23:32 Figar0
GarF1eld писал(а):

прям вылитые плюсы. буду рад если это и правда mql5

Это - MQL5. И адресной арифметики, как и было обещано, всё равно нет. CTetrisShape *m_shape; - это не пойнтер, а хэндл


06.04.2009 19:32 stringo

прям вылитые плюсы. буду рад если это и правда mql5


03.04.2009 17:20 GarF1eld
Valio писал(а):

Какие все простые, наивные ... развод %ов,

это не MQL, а изуродованные плюсы

наверно, а я повёлся как ребёнок....


31.03.2009 10:42 sergeev

еще мт5 не вышел - уже хакернули!

31.03.2009 07:08 fxxx
C-4 писал(а):

Я пока не понял для чего это нужно, но однозначно ЗАЧОТ!!!!

Очевидно сей пример демонстрирует "скрытые" возможности самой платформы МТ4.... Выложите те плиз кто-нибудь винамп для МТ...


31.03.2009 02:20 maximich