コーディングの方法は? - ページ 75

 

皆さん、こんにちは。

おっと、これは嘘です、昨夜は疲れていたのでしょう、これを投稿しました。

実は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を書くための私の最初の試みであるこれでいくつかの助けを得ることを望んでいます。私はそれをできるだけシンプルに保とうとしています。それはコードを学ぶためだけです。

しかし、私はつまづいた。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関数を使用しているかどうか確認してください。