皆さん、こんにちは。MQL5を 学びたい /
何から始めたらいいのか、ビデオチュートリアルはありますか?
ビデオチュートリアルをいくつか見つけたのですが、EAの書き方を例示しているだけで8割以上理解できていません(様々な関数の例など)基本的なことが知りたいです。
ご理解いただきありがとうございます。
![Пошаговое руководство по написанию MQL5-советников для начинающих Пошаговое руководство по написанию MQL5-советников для начинающих](https://c.mql5.com/36/35/poshagovoe-rukovodstvo-po-napisaniu.jpg)
- www.mql5.com
知識のある人が、プログラミング初心者のために良識あるチュートリアルを書くことを提案します。
これではダメだ。EAテンプレートの初期作成、型、ちんぷんかんぷん :) 初心者向け。
これでOKのようです。
https://www.youtube.com/watch?v=CLTKROfxXl4
次に、2つ目のレッスンを見てみると...。
皆さん、こんにちは。MQL5/ エムエルファイブを学びたいのですが。
何から始めたらいいのか、ビデオチュートリアルはありますか?
ビデオチュートリアルをいくつか見つけたのですが、EAの書き方を例示しているだけで8割以上理解できていません(様々な関数の例など)基本的なことが知りたいです。
ご理解いただきありがとうございます。
![Antoniuk Oleg Antoniuk Oleg](https://c.mql5.com/36/35/antoniuk-oleg.png)
- www.mql5.com
まずはC++の学習から始めるとよいでしょう。
BASICから始めて、Pascal、Assembler、C+、C#を経て徐々にMQL5まで到達し、初めてコメントにあるグラフに出力してHello worldを書いてみると良いかもしれませんね。
C++を学ぶことから始めるのが一番です。
私はこの意見を一部支持しています。
さらに言えば、90年代くらいから「クラスあり、STLなしのC言語」として、わかりやすく、MQLに対応したものができるようになりました。
現代のC++は、メタプログラミングや汎化ということに重きを置いています。
これは、intuit.ruの無料講義のレベルです。プログラミングが得意な人は、カサをとって職業にすることも可能です
皆さん、こんにちは。MQL5を 学びたい /
何から始めたらいいのかわからないのですが、チュートリアル動画はありますか?
動画教材がいくつかありましたが、EAの書き方を例示しているもの(各種関数の例など)は8割以上理解できていませんので、基礎的なことが知りたいです。
ご理解いただきありがとうございます。
一番簡単な方法は、このエキスパートがどのように動作するかを理解することで、ターミナルにMACD Sample.mq5があります。
この分野の指標はある
//+------------------------------------------------------------------+ //| Initialization of the indicators | //+------------------------------------------------------------------+ bool CSampleExpert::InitIndicators(void) { //--- create MACD indicator if(m_handle_macd==INVALID_HANDLE) if((m_handle_macd=iMACD(NULL,0,12,26,9,PRICE_CLOSE))==INVALID_HANDLE) { printf("Error creating MACD indicator"); return(false); } //--- create EMA indicator and add it to collection if(m_handle_ema==INVALID_HANDLE) if((m_handle_ema=iMA(NULL,0,InpMATrendPeriod,0,MODE_EMA,PRICE_CLOSE))==INVALID_HANDLE) { printf("Error creating EMA indicator"); return(false); } //--- succeed return(true); } //+------------------------------------------------------------------+
インジケーターを変更することで、買いシグナルと売りシグナルを作り分けることができます。
ここで、矢印 > < を変更することで
//+------------------------------------------------------------------+ //| Check for long position closing | //+------------------------------------------------------------------+ bool CSampleExpert::LongClosed(void) { bool res=false; //--- should it be closed? if(m_macd_current>0) if(m_macd_current<m_signal_current && m_macd_previous>m_signal_previous) if(m_macd_current>m_macd_close_level) { //--- close position if(m_trade.PositionClose(Symbol())) printf("Long position by %s to be closed",Symbol()); else printf("Error closing position by %s : '%s'",Symbol(),m_trade.ResultComment()); //--- processed and cannot be modified res=true; } //--- result return(res); } //+------------------------------------------------------------------+
2→閉じた、2→開いた
一番簡単な方法は、このエキスパートがどのように動作するかを理解することで、ターミナルにMACD Sample.mq5があります。
この分野の指標はある
インジケーターを変更することで、買いシグナルと売りシグナルを作り分けることができます。
ここで、矢印 > < を変更することで
2→閉じた、2→開いた
例えば、MACDインジケータだけをストキャスティックに変更すれば、他のインジケータは変更せずに、新しいシグナルを得ることができます。
MACDの 代わりにそれをコピーして、EAを作成し、MACD Sample.mq5からコピーして試してみて ください。
//--- create MACD indicator if(m_handle_macd==INVALID_HANDLE) if((m_handle_macd=iStochastic(NULL,0,5,3,3,MODE_SMA,STO_LOWHIGH))==INVALID_HANDLE) { printf("Error creating MACD indicator"); return(false); }
テスターでちょっと失敗
C++を学ぶことから始めるのが一番です。
アグリツキーから始めた方がいいのでは?アグリツキーもC++も知らないし、苦にならない...。フリーランスのお客様からは、mql5でのプログラミングは苦手ではないと言っていただいています。
C++の学習から始めるのがベストです。
まずニーズがあり、次に解決方法がある。
![MQL5 - MetaTrader 5クライアントターミナルにビルトインされたトレードストラテジーの言語](https://c.mql5.com/i/registerlandings/logo-2.png)
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
何から始めたらいいのか、ビデオチュートリアルはありますか?
ビデオチュートリアルをいくつか見つけたのですが、EAの書き方を例示しているだけで8割以上理解できていません(様々な関数の例など)基本的なことが知りたいです。
ご理解いただきありがとうございます。