コーディングの方法は? - ページ 75 1...686970717273747576777879808182...347 新しいコメント mach_one_man 2008.02.28 07:38 #741 皆さん、こんにちは。 おっと、これは嘘です、昨夜は疲れていたのでしょう、これを投稿しました。 実は3番のエラーは一般的なエラーではなく、「ERR_INVALID_TRADE_PARAMETERS」つまり無効なパラメータが取引関数に渡された、例えば、間違った記号、不明な取引操作、負のスリッページ、存在しないチケット番号、などです。プログラムロジックを変更する必要があります。 多分今日中に自分で直せると思います。 このスレッドを読むのが面倒で、Error report from 0,1,2,3 e.t.c. instead of 1,2,3 と混同してしまい、すみませんでした ハワード increase 2008.03.01 06:38 #742 arrayBsearchについて教えてください。 こんにちは、皆さん。 まだ聖杯で働いて いる笑私はarrayBsearchでいくつかの助けを必要とする誰かがここで支援することができれば、私はあなたに私が助けを必要とする2つのファイルを転送できるように私のPMと電子メールアドレスを送信してください。 ありがとうございます 削除済み 2008.03.01 07:48 #743 plz...can anybary help me... 私は専門家の顧問を持っている.... それはバックテストで非常によく動作しています。 デモ口座 では実行されません.... なぜ...何が間違っているのでしょうか? エキスパートアドバイザーはヘアーです。 ファイル: movingav_ea_eurusd-d1alpariv1.0.mq4 7 kb one800 2008.03.01 22:29 #744 私のシンプルなMA EAを誰か助けてくれませんか? こんにちは、皆さん...これはこの掲示板への私の最初の投稿であり、私はEAを書くための私の最初の試みであるこれでいくつかの助けを得ることを望んでいます。私はそれをできるだけシンプルに保とうとしています。それはコードを学ぶためだけです。 しかし、私はつまづいた。EAのコンパイルはOKです。しかし、私がそれを実行するとき、それは決して注文を開くことはありません。 どなたか、注文を開くためにどのような行を追加すればよいか教えていただけないでしょうか。 一般的なアイデアは、1の単純MAが10のSMAを上回ったときに開くOP_BUYオーダーを持つことです。 このEAの目的には、TP、SL、ショートオーダーは関係ありません。 このEAでは、sma1がsma10を上回って閉じるたびに注文を出すことになっています。 どんな助けでも大いに感謝します。そして、Coder Guruと他の皆さんに感謝します。 extern double Lots = 0.1; //+------------------------------------------------------------------+ //| エキスパート初期化関数 //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| エキスパート初期化関数 //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } int Crossed (double line1, double line2) { static int lastDirection = 0; static int currentDirection = 0; if (line1>line2) currentDirection = 1; if (line1<line2) currentDirection = 2; if (line1>line2) currentDirection = 1; if (line1<line2) currentDirection = 2; if (currentDirection !=lastDirection) { lastDirection=currentDirection。 return(lastDirection); } さもなくば { return(0); } } //+------------------------------------------------------------------+ //| エキスパートスタート機能 //+------------------------------------------------------------------+ int start() { int ticket, total; double shortSMA, longSMA; double Crossed; if(Bars<100) { Print("分析するためのデータが不足しています"); return(0); } shortSMA=iMA(NULL,0,1,0,MODE_SMA,PRICE_OPEN,0)となります。 longSMA=iMA(NULL,0,10,0,MODE_SMA,PRICE_CLOSE,0); } longSMA=iMA(NULL,0,10,0,MODE_SMA,PRICE_CLOSE,0); int isCrossed=Crossed(shortSMA,longSMA)。 total=OrdersTotal(); if(トータル<1) if (クロスした==1) { ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0, "分足チャート",12345,0,Silver); if (チケット>0) { if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("分足チャートで買い注文を開始しました。",OrderOpenPrice()); else Print("Encountered Error on Minute Chart ", GetLastError()).のように、分足チャートでエラーが発生しました。 return(0); } //---- //---- return(0); } //+------------------------------------------------------------------+ How to code? 2 SMA Crossover Help My First EA problem one800 2008.03.02 01:11 #745 danielp 2008.03.04 12:11 #746 トレーディングEAでアラートを変更 する方法 こんにちは、皆さん。 アラートインジケータを取引用EAに変更するにはどうすればよいのでしょうか? Alert(Symbol()+" "+Period()+" XO Long ",Bid); というコマンドを OrderSend(Symbol(),OP_BUY,0.01,Ask,3,20,20, "XO-CCI",1,0,Blue); に変更しようとしたところ、最初にEA作成メニューを選び、自分が作っていたアラート指標の内容をコピーして、上記のように alert コマンドを trading コマンドに変更してコンパイルしています。しかし、コンパイルしたEAを1Mチャートで1日動かしてみたところ、全くトレードができません。 助けてください。 myfx 2008.03.05 00:34 #747 fractal_dimension インジケータに基づく私の最初のEA fractal_dimension インジケータは e_ramdom_line= 1.5 というパラメータで線を描きます。私は、fdi ( fractal dimension index ) が 1.5 より大きいときに私の専門家が取引を停止し、fdi が < 1.5 のときに取引を継続するようにしたいと思っています。 私のEA内部でこの条件を処理するためにicustomを書くのを手伝ってくれる人を探しています。 感謝 ファイル: fractal_dimension.mq4 16 kb Juan 2008.03.05 09:57 #748 charlestrn 2008.03.05 14:43 #749 エキスパートアドバイザー 助けてください... どうしてEAは私のデモ口座で 動作し、ライブ口座で動作しないのでしょうか。(同じセットアップ、同じブローカー、同じすべて...) zupcon 2008.03.05 14:55 #750 ブローカーによっては、デフォルトでEAの実行を許可していないところもあると思います。ブローカーに確認する価値があるかもしれません。 EAのソースコードを見て、EAがIsDemo関数を使用しているかどうか確認してください。 1...686970717273747576777879808182...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
皆さん、こんにちは。
おっと、これは嘘です、昨夜は疲れていたのでしょう、これを投稿しました。
実は3番のエラーは一般的なエラーではなく、「ERR_INVALID_TRADE_PARAMETERS」つまり無効なパラメータが取引関数に渡された、例えば、間違った記号、不明な取引操作、負のスリッページ、存在しないチケット番号、などです。プログラムロジックを変更する必要があります。
多分今日中に自分で直せると思います。
このスレッドを読むのが面倒で、Error report from 0,1,2,3 e.t.c. instead of 1,2,3 と混同してしまい、すみませんでした
ハワード
arrayBsearchについて教えてください。
こんにちは、皆さん。
まだ聖杯で働いて いる笑私はarrayBsearchでいくつかの助けを必要とする誰かがここで支援することができれば、私はあなたに私が助けを必要とする2つのファイルを転送できるように私のPMと電子メールアドレスを送信してください。
ありがとうございます
plz...can anybary help me...
私は専門家の顧問を持っている....
それはバックテストで非常によく動作しています。
デモ口座 では実行されません....
なぜ...何が間違っているのでしょうか?
エキスパートアドバイザーはヘアーです。
私のシンプルなMA EAを誰か助けてくれませんか?
しかし、私はつまづいた。EAのコンパイルはOKです。しかし、私がそれを実行するとき、それは決して注文を開くことはありません。
どなたか、注文を開くためにどのような行を追加すればよいか教えていただけないでしょうか。
一般的なアイデアは、1の単純MAが10のSMAを上回ったときに開くOP_BUYオーダーを持つことです。
このEAの目的には、TP、SL、ショートオーダーは関係ありません。
このEAでは、sma1がsma10を上回って閉じるたびに注文を出すことになっています。
どんな助けでも大いに感謝します。そして、Coder Guruと他の皆さんに感謝します。
extern double Lots = 0.1;
//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
int Crossed (double line1, double line2)
{
static int lastDirection = 0;
static int currentDirection = 0;
if (line1>line2) currentDirection = 1;
if (line1<line2) currentDirection = 2; if (line1>line2) currentDirection = 1; if (line1<line2) currentDirection = 2;
if (currentDirection !=lastDirection)
{
lastDirection=currentDirection。
return(lastDirection);
}
さもなくば
{
return(0);
}
}
//+------------------------------------------------------------------+
//| エキスパートスタート機能
//+------------------------------------------------------------------+
int start()
{
int ticket, total;
double shortSMA, longSMA;
double Crossed;
if(Bars<100)
{
Print("分析するためのデータが不足しています");
return(0);
}
shortSMA=iMA(NULL,0,1,0,MODE_SMA,PRICE_OPEN,0)となります。
longSMA=iMA(NULL,0,10,0,MODE_SMA,PRICE_CLOSE,0); } longSMA=iMA(NULL,0,10,0,MODE_SMA,PRICE_CLOSE,0);
int isCrossed=Crossed(shortSMA,longSMA)。
total=OrdersTotal();
if(トータル<1)
if (クロスした==1)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0, "分足チャート",12345,0,Silver);
if (チケット>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("分足チャートで買い注文を開始しました。",OrderOpenPrice());
else
Print("Encountered Error on Minute Chart ", GetLastError()).のように、分足チャートでエラーが発生しました。
return(0);
}
//----
//----
return(0);
}
//+------------------------------------------------------------------+
トレーディングEAでアラートを変更 する方法
こんにちは、皆さん。
アラートインジケータを取引用EAに変更するにはどうすればよいのでしょうか?
Alert(Symbol()+" "+Period()+" XO Long ",Bid); というコマンドを OrderSend(Symbol(),OP_BUY,0.01,Ask,3,20,20, "XO-CCI",1,0,Blue); に変更しようとしたところ、最初にEA作成メニューを選び、自分が作っていたアラート指標の内容をコピーして、上記のように alert コマンドを trading コマンドに変更してコンパイルしています。しかし、コンパイルしたEAを1Mチャートで1日動かしてみたところ、全くトレードができません。
助けてください。
fractal_dimension インジケータに基づく私の最初のEA
fractal_dimension インジケータは e_ramdom_line= 1.5 というパラメータで線を描きます。私は、fdi ( fractal dimension index ) が 1.5 より大きいときに私の専門家が取引を停止し、fdi が < 1.5 のときに取引を継続するようにしたいと思っています。
私のEA内部でこの条件を処理するためにicustomを書くのを手伝ってくれる人を探しています。
感謝
エキスパートアドバイザー
助けてください...
どうしてEAは私のデモ口座で 動作し、ライブ口座で動作しないのでしょうか。(同じセットアップ、同じブローカー、同じすべて...)
ブローカーによっては、デフォルトでEAの実行を許可していないところもあると思います。ブローカーに確認する価値があるかもしれません。
EAのソースコードを見て、EAがIsDemo関数を使用しているかどうか確認してください。