コーディングの方法は? - ページ 209 1...202203204205206207208209210211212213214215216...347 新しいコメント kessing 2009.10.11 04:39 #2081 皆さん、こんにちは。 誰かインジケータとEAのコーディングの始め方を教えてください。 InTrance 2009.10.11 07:04 #2082 kessing: こんにちは、すべて...誰かが指標とEAをコーディングするために開始する方法を教えてください。 こんにちは。 ここをご覧ください: https://www.mql5.com/en/forum/172969/page2 Sergey Golubev 2009.10.11 07:31 #2083 kessing: こんにちは、すべて...誰かが指標とEAをコーディングするために開始する方法を私に示すことができます このスレッド(最初の投稿):https://www.mql5.com/en/forum/178706 をお読みください。 そして、このスレッド: https://www.mql5.com/en/forum/173290 luxinterior 2009.10.11 19:14 #2084 kessing: こんにちは、すべて...誰かが指標とEAをコーディングするために開始する方法を私に示すことができます。 ここにも、FFにも、たくさんの情報があります。また、Googleで検索することもできます。 EAプログラミングの簡単な入門書として、私のシグにあるリンクをチェックしてみて ください。初心者のプログラマーにとって、良いスタート地点になると思います。 幸運を祈ります。 ラックス Chee Chua 2009.10.13 12:35 #2085 sparow21 2009.10.13 15:32 #2086 インジケータをEAに 皆さん、こんにちは。 添付のWaddah Attar ExplosionをEA化できる方のご協力を お願いします。 ご返答をお待ちしております。 ありがとうございました。 -s- ファイル: waddah_attar_explosion.mq4 8 kb drhouse7 2009.10.14 11:56 #2087 イーア ユニバーサル マ 2 クロス こんにちは、皆さん 私はこのfiredaveのEA(このフォーラムから)を変更するために探しています。 そのEAは "universal Ma Cross EA "と呼ばれています。 私が作りたいのは、2つのクロスでエントリーするEAです(例えば、ema 2と4のカップル、ema 5と20のカップル)。 これはメインコードです、私は何をすることになっていますか? //----------------------- 変数if(ConfirmedOnEntry==true) に値を設定します。{ if(CheckTime==iTime(NULL,TimeFrame,0)) return(0); else CheckTime = iTime(NULL,TimeFrame,0)です。 FastMACurrent = iMA(NULL,TimeFrame,FastMAPeriod,FastMAshift,FastMAType,FastMAPrice,1)。 SlowMACurrent = iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,1)。 } さもなくば { FastMACurrent = iMA(NULL,TimeFrame,FastMAPeriod,FastMAshift,FastMAType,FastMAPrice,0)とする。 SlowMACurrent = iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,0); } CrossDirection = subCrossDirection(FastMACurrent,SlowMACurrent); 私はすべてを試してみましたが、私は解決策を見つけることができません。このコミュニティの健康のために私を助けてください 、私はこれに似たものが欲しいです。 //----------------------- 変数に値を設定するif(ConfirmedOnEntry==true) { if(CheckTime==iTime(NULL,TimeFrame,0)) return(0); else CheckTime = iTime(NULL,TimeFrame,0).CheckTime(NULL,TimeFrame,0)です。 FastMACurrent = iMA(NULL,TimeFrame,2,FastMAshift,FastMAType,FastMAPrice,1); SlowMACurrent = iMA(NULL,TimeFrame,4,SlowMAshift,SlowMAType,SlowMAPrice,1); FastMACurrent2 = iMA(NULL,TimeFrame,4,SlowMAshift,SlowMAType,SlowMAPrice,1); FastMACurrent2 = iMA(NULL,TimeFrame,5,FastMAshift,FastMAType,FastMAPrice,1); FastMACurrent2 = iMA(NULL,TimeFrame,5,FastMAshift,FastMAType,FastMAPrice,1); SlowMACurrent2 = iMA(NULL,TimeFrame,20,SlowMAshift,SlowMAType,SlowMAPrice,1); FastMACurrent2 = iMA(NULL,TimeFrame,20,SlowMAshift,SlowMAType,SlowMAPrice,1); } さもなくば { FastMACurrent = iMA(NULL,TimeFrame,2,FastMAshift,FastMAType,FastMAPrice,0)とする。 SlowMACurrent = iMA(NULL,TimeFrame,4,SlowMAshift,SlowMAType,SlowMAPrice,0); } else { FastMACurrent2 = iMA(NULL,TimeFrame,2,FastMAshift,FastMAType,FastMAPrice,0); FastMACurrent2 = iMA(NULL,TimeFrame,5,FastMAshift,FastMAType,FastMAPrice,0); FastMACurrent2 = iMA(NULL,TimeFrame,5,FastMAshift,FastMAType,FastMAP Price,0); SlowMACurrent2 = iMA(NULL,TimeFrame,20,SlowMAshift,SlowMAType,SlowMAPrice,0); FastMACurrent2 = iMA(NULL,TimeFrame,20,SlowMAshift,SlowMAType,SlowMAPrice,0); } CrossDirection = subCrossDirection(FastMACurrent,SlowMACurrent && FastMACurrent2,SlowMACurrent2); ファイル: universalmacrossea.mq4 33 kb sunshineh 2009.10.15 17:42 #2088 インジケーターに問題があるのですが?エラーメッセージ こんにちは。 以下は、私のインジケータのコードです。 #プロパティindicator_separate_window #property indicator_buffers 2 (インジケータバッファ2) #property indicator_color1 ライトシーグリーン #property indicator_color2 ブルー extern string Timeframe_Momentum = "PERIOD_H1"; extern int Periode_Momentum = 500; extern int Periode_MA_Momentum = 8; extern int Periode_MA_Momentum = 8; double Buffer_Mom[]; double Buffer_Ma[]です。 int init() { //---- インジケータ SetIndexStyle(0,DRAW_LINE)を設定します。 SetIndexStyle(1,DRAW_LINE)を設定します。 SetIndexBuffer(0,Buffer_Mom)を設定します。 SetIndexBuffer(1,Buffer_Ma)を設定します。 //---- SetIndexEmptyValue(0,0.0); SetIndexEmptyValue(1,0.0); SetIndexDrawBegin(0,100); SetIndexDrawBegin(1,100)を設定します。 //---- return(0); } int deinit() { //---- return(0); void start() { int counted_bars=IndicatorCounted(); int limit=Bars-counted_bars; if(counted_bars>0) limit++; //---- for(int i=0; i<limit; i++) { Buffer_Mom=iMomentum(NULL,Timeframe_Momentum, Periode_Momentum, PRICE_CLOSE,i).Buffer_Ma=iMA(iMomentum)。 Buffer_Ma=iMAOnArray(Buffer_Mom,0,Periode_MA_Momentum,0,MODE_SMA,i); } return(0); } 以下は、メインプログラムで使用しているコードです。 double GMI1 = iCustom(NULL,0, "GMI",Timeframe_Momentum,Periode_Momentum,Periode_MA_Momentum, 0,1).DoubleGMI2=iCustom(NULL,0, "GMI",時間軸のモーメント,周期軸のモーメント) double GMI2 = iCustom(NULL,0, "GMI",Timeframe_Momentum,Periode_Momentum,Periode_MA_Momentum,1,2); さて、私の問題です。 私はこのエラーメッセージを取得します。 EURUSD,M5: Indicator callfunctionの パラメータ2として無効な整数値です。 そして、私のチャートにはBuffer_Maがありません!私のコードに何か問題があるのでしょうか? How to code? Whats wrong with my 戦略を求める人は?たくさん、しかも無料で)。 Beno 2009.10.15 17:43 #2089 こんにちは Openと前のバーのHighの間のStandard Deviationは どのように計算するのでしょうか? 教えていただけると助かります。 よろしくお願いします。 ベノ cockeyedcowboy 2009.10.15 21:31 #2090 PERIOD_H1 は interger マクロです。この行を次のように変更してみてください。 extern int TimeFrame_Momentum = PERIOD_H1; または、PERIOD_H1を60に置き換えて試してみてください。 sunshineh: こんにちは。以下は、私のインジケータのコードです。 #プロパティindicator_separate_window #property indicator_buffers 2 (インジケータバッファ2) #property indicator_color1 LightSeaGreen (インジケータカラー1) #property indicator_color2 ブルー extern string Timeframe_Momentum = "PERIOD_H1"; extern int Periode_Momentum = 500; extern int Periode_MA_Momentum = 8; extern int Periode_MA_Momentum = 8; double Buffer_Mom[]; double Buffer_Ma[]です。 int init() { //---- インジケータ SetIndexStyle(0,DRAW_LINE)を設定します。 SetIndexStyle(1,DRAW_LINE)を設定します。 SetIndexBuffer(0,Buffer_Mom)を設定します。 SetIndexBuffer(1,Buffer_Ma)を設定します。 //---- SetIndexEmptyValue(0,0.0); SetIndexEmptyValue(1,0.0); SetIndexDrawBegin(0,100); SetIndexDrawBegin(1,100)を設定します。 //---- return(0); } int deinit() { //---- return(0); void start() { int counted_bars=IndicatorCounted(); int limit=Bars-counted_bars; if(counted_bars>0) limit++; //---- for(int i=0; i<limit; i++) { Buffer_Mom=iMomentum(NULL,Timeframe_Momentum, Periode_Momentum, PRICE_CLOSE,i).Buffer_Ma=iMA(iMomentum)。 Buffer_Ma=iMAOnArray(Buffer_Mom,0,Periode_MA_Momentum,0,MODE_SMA,i); } return(0); } 以下は、メインプログラムで使用しているコードです。 double GMI1 = iCustom(NULL,0, "GMI",Timeframe_Momentum,Periode_Momentum,Periode_MA_Momentum, 0,1).DoubleGMI2=iCustom(NULL,0, "GMI",時間軸のモーメント,周期軸のモーメント) double GMI2 = iCustom(NULL,0, "GMI",Timeframe_Momentum,Periode_Momentum,Periode_MA_Momentum,1,2); さて、私の問題です。 私はこのエラーメッセージを取得します。EURUSD,M5: 指標呼び出し関数のパラメータ2として無効な整数値です。 そして、私のチャートにはBuffer_Maがありません!私のコードに何か問題があるのでしょうか? 1...202203204205206207208209210211212213214215216...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
皆さん、こんにちは。
誰かインジケータとEAのコーディングの始め方を教えてください。
こんにちは、すべて...誰かが指標とEAをコーディングするために開始する方法を教えてください。
こんにちは。
ここをご覧ください: https://www.mql5.com/en/forum/172969/page2
こんにちは、すべて...誰かが指標とEAをコーディングするために開始する方法を私に示すことができます
このスレッド(最初の投稿):https://www.mql5.com/en/forum/178706 をお読みください。
そして、このスレッド: https://www.mql5.com/en/forum/173290
こんにちは、すべて...誰かが指標とEAをコーディングするために開始する方法を私に示すことができます。
ここにも、FFにも、たくさんの情報があります。また、Googleで検索することもできます。
EAプログラミングの簡単な入門書として、私のシグにあるリンクをチェックしてみて ください。初心者のプログラマーにとって、良いスタート地点になると思います。
幸運を祈ります。
ラックス
インジケータをEAに
皆さん、こんにちは。
添付のWaddah Attar ExplosionをEA化できる方のご協力を お願いします。
ご返答をお待ちしております。
ありがとうございました。
-s-
イーア ユニバーサル マ 2 クロス
こんにちは、皆さん
私はこのfiredaveのEA(このフォーラムから)を変更するために探しています。
そのEAは "universal Ma Cross EA "と呼ばれています。
私が作りたいのは、2つのクロスでエントリーするEAです(例えば、ema 2と4のカップル、ema 5と20のカップル)。
これはメインコードです、私は何をすることになっていますか?
if(ConfirmedOnEntry==true)
に値を設定します。{
if(CheckTime==iTime(NULL,TimeFrame,0)) return(0); else CheckTime = iTime(NULL,TimeFrame,0)です。
FastMACurrent = iMA(NULL,TimeFrame,FastMAPeriod,FastMAshift,FastMAType,FastMAPrice,1)。
SlowMACurrent = iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,1)。
}
さもなくば
{
FastMACurrent = iMA(NULL,TimeFrame,FastMAPeriod,FastMAshift,FastMAType,FastMAPrice,0)とする。
SlowMACurrent = iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,0);
}
CrossDirection = subCrossDirection(FastMACurrent,SlowMACurrent);私はすべてを試してみましたが、私は解決策を見つけることができません。このコミュニティの健康のために私を助けてください 、私はこれに似たものが欲しいです。
if(ConfirmedOnEntry==true)
{
if(CheckTime==iTime(NULL,TimeFrame,0)) return(0); else CheckTime = iTime(NULL,TimeFrame,0).CheckTime(NULL,TimeFrame,0)です。
FastMACurrent = iMA(NULL,TimeFrame,2,FastMAshift,FastMAType,FastMAPrice,1);
SlowMACurrent = iMA(NULL,TimeFrame,4,SlowMAshift,SlowMAType,SlowMAPrice,1); FastMACurrent2 = iMA(NULL,TimeFrame,4,SlowMAshift,SlowMAType,SlowMAPrice,1);
FastMACurrent2 = iMA(NULL,TimeFrame,5,FastMAshift,FastMAType,FastMAPrice,1); FastMACurrent2 = iMA(NULL,TimeFrame,5,FastMAshift,FastMAType,FastMAPrice,1);
SlowMACurrent2 = iMA(NULL,TimeFrame,20,SlowMAshift,SlowMAType,SlowMAPrice,1); FastMACurrent2 = iMA(NULL,TimeFrame,20,SlowMAshift,SlowMAType,SlowMAPrice,1);
}
さもなくば
{
FastMACurrent = iMA(NULL,TimeFrame,2,FastMAshift,FastMAType,FastMAPrice,0)とする。
SlowMACurrent = iMA(NULL,TimeFrame,4,SlowMAshift,SlowMAType,SlowMAPrice,0); } else { FastMACurrent2 = iMA(NULL,TimeFrame,2,FastMAshift,FastMAType,FastMAPrice,0);
FastMACurrent2 = iMA(NULL,TimeFrame,5,FastMAshift,FastMAType,FastMAPrice,0); FastMACurrent2 = iMA(NULL,TimeFrame,5,FastMAshift,FastMAType,FastMAP Price,0);
SlowMACurrent2 = iMA(NULL,TimeFrame,20,SlowMAshift,SlowMAType,SlowMAPrice,0); FastMACurrent2 = iMA(NULL,TimeFrame,20,SlowMAshift,SlowMAType,SlowMAPrice,0);
}
CrossDirection = subCrossDirection(FastMACurrent,SlowMACurrent && FastMACurrent2,SlowMACurrent2);インジケーターに問題があるのですが?エラーメッセージ
こんにちは。
以下は、私のインジケータのコードです。
#プロパティindicator_separate_window
#property indicator_buffers 2 (インジケータバッファ2)
#property indicator_color1 ライトシーグリーン
#property indicator_color2 ブルー
extern string Timeframe_Momentum = "PERIOD_H1";
extern int Periode_Momentum = 500;
extern int Periode_MA_Momentum = 8; extern int Periode_MA_Momentum = 8;
double Buffer_Mom[];
double Buffer_Ma[]です。
int init()
{
//---- インジケータ
SetIndexStyle(0,DRAW_LINE)を設定します。
SetIndexStyle(1,DRAW_LINE)を設定します。
SetIndexBuffer(0,Buffer_Mom)を設定します。
SetIndexBuffer(1,Buffer_Ma)を設定します。
//----
SetIndexEmptyValue(0,0.0);
SetIndexEmptyValue(1,0.0);
SetIndexDrawBegin(0,100);
SetIndexDrawBegin(1,100)を設定します。
//----
return(0);
}
int deinit()
{
//----
return(0);
void start()
{
int counted_bars=IndicatorCounted();
int limit=Bars-counted_bars;
if(counted_bars>0) limit++;
//----
for(int i=0; i<limit; i++)
{
Buffer_Mom=iMomentum(NULL,Timeframe_Momentum, Periode_Momentum, PRICE_CLOSE,i).Buffer_Ma=iMA(iMomentum)。
Buffer_Ma=iMAOnArray(Buffer_Mom,0,Periode_MA_Momentum,0,MODE_SMA,i);
}
return(0);
}
以下は、メインプログラムで使用しているコードです。
double GMI1 = iCustom(NULL,0, "GMI",Timeframe_Momentum,Periode_Momentum,Periode_MA_Momentum, 0,1).DoubleGMI2=iCustom(NULL,0, "GMI",時間軸のモーメント,周期軸のモーメント)
double GMI2 = iCustom(NULL,0, "GMI",Timeframe_Momentum,Periode_Momentum,Periode_MA_Momentum,1,2);
さて、私の問題です。
私はこのエラーメッセージを取得します。 EURUSD,M5: Indicator callfunctionの パラメータ2として無効な整数値です。
そして、私のチャートにはBuffer_Maがありません!私のコードに何か問題があるのでしょうか?
こんにちは
Openと前のバーのHighの間のStandard Deviationは どのように計算するのでしょうか?
教えていただけると助かります。
よろしくお願いします。
ベノ
PERIOD_H1 は interger マクロです。この行を次のように変更してみてください。
extern int TimeFrame_Momentum = PERIOD_H1;
または、PERIOD_H1を60に置き換えて試してみてください。
こんにちは。
以下は、私のインジケータのコードです。
#プロパティindicator_separate_window
#property indicator_buffers 2 (インジケータバッファ2)
#property indicator_color1 LightSeaGreen (インジケータカラー1)
#property indicator_color2 ブルー
extern string Timeframe_Momentum = "PERIOD_H1";
extern int Periode_Momentum = 500;
extern int Periode_MA_Momentum = 8; extern int Periode_MA_Momentum = 8;
double Buffer_Mom[];
double Buffer_Ma[]です。
int init()
{
//---- インジケータ
SetIndexStyle(0,DRAW_LINE)を設定します。
SetIndexStyle(1,DRAW_LINE)を設定します。
SetIndexBuffer(0,Buffer_Mom)を設定します。
SetIndexBuffer(1,Buffer_Ma)を設定します。
//----
SetIndexEmptyValue(0,0.0);
SetIndexEmptyValue(1,0.0);
SetIndexDrawBegin(0,100);
SetIndexDrawBegin(1,100)を設定します。
//----
return(0);
}
int deinit()
{
//----
return(0);
void start()
{
int counted_bars=IndicatorCounted();
int limit=Bars-counted_bars;
if(counted_bars>0) limit++;
//----
for(int i=0; i<limit; i++)
{
Buffer_Mom=iMomentum(NULL,Timeframe_Momentum, Periode_Momentum, PRICE_CLOSE,i).Buffer_Ma=iMA(iMomentum)。
Buffer_Ma=iMAOnArray(Buffer_Mom,0,Periode_MA_Momentum,0,MODE_SMA,i);
}
return(0);
}
以下は、メインプログラムで使用しているコードです。
double GMI1 = iCustom(NULL,0, "GMI",Timeframe_Momentum,Periode_Momentum,Periode_MA_Momentum, 0,1).DoubleGMI2=iCustom(NULL,0, "GMI",時間軸のモーメント,周期軸のモーメント)
double GMI2 = iCustom(NULL,0, "GMI",Timeframe_Momentum,Periode_Momentum,Periode_MA_Momentum,1,2);
さて、私の問題です。
私はこのエラーメッセージを取得します。EURUSD,M5: 指標呼び出し関数のパラメータ2として無効な整数値です。
そして、私のチャートにはBuffer_Maがありません!私のコードに何か問題があるのでしょうか?