コーディングの方法は? - ページ 25 1...181920212223242526272829303132...347 新しいコメント 削除済み 2007.05.13 03:30 #241 ryanklefasさん、ご返事ありがとうございます。 自分で何とかできないか考えてみます。 FerruFx ralphronnquist 2007.05.14 03:07 #242 あなたのEAは「同じ」ラベルオブジェクトを 何度も作成することでメモリを食いつぶしていると推測されます。犯人のラインは、ObjectCreateの呼び出しです。 ObjectCreate("Trend_MAfast_5", OBJ_LABEL, WindowFind("xxxxxxx"), 0, 0);[/PHP] I suggest you wrap those lines into conditional creation, like [PHP]if ( ObjectFind( "Trend_MAfast_5" ) == -1 ) { ObjectCreate("Trend_MAfast_5", OBJ_LABEL, WindowFind("xxxxxxx"), 0, 0); } 既存のオブジェクトがすでに作成されている場合は、それを再利用するようにします。 すべてのObjectCreateで同じことを行ってください。 削除済み 2007.05.14 03:28 #243 ralph.ronnquistさん、ありがとうございます。 fxt 2007.05.22 16:37 #244 「買い指値」「売り 指値」コード EAで使用できる「買い指値」「売り指値」のコードを投稿していただけませんか? Flirrrt 2007.05.22 17:08 #245 OrderSend(Symbol(),OP_BUYLIMIT,lots,limitprice,slippage,stoploss,takeprofit, "comment",magic#,expiration_time,arrowcolor) OP_BUYLIMITをOP_SELLLIMITに置き換えて、売り指値 注文をします。 各単語を選択した値に置き換えてください。 gm6510 2007.05.23 14:49 #246 このインジケータのコードが必要です 皆さん、こんにちは。 このインジケーター(ADXクロス)のコードが必要です。 以下のコードを試してみました。 iADX(NULL, 0, 14, PRICE_CLOSE, MODE_MAIN,0); しかし、私はそこに問題があると思います。 Yuri Predborski 2007.05.23 19:19 #247 double iADX( string symbol, int timeframe, int period, int applied_price, int mode, int shift) これか? double iADX( string symbol, int timeframe, int period, int applied_price, int mode, int shift) Movement方向指数を計算し、その値を返します。 パラメータ symbol - 指標を計算するために使用されるデータのシンボル。NULL は、現在のシンボルを意味します。 timeframe - 時間枠。Timeframe列挙のいずれかの値です。0は、現在のチャートタイムフレームを意味します。 period - 計算のための平均化期間。 applied_price - 適用価格。適用価格列挙の値のいずれかになります。 mode - 指標ラインインデックス。これは、指標ライン識別子列挙値のいずれかになります。 shift - インジケータ・バッファから取得した値のインデックス (現在のバーから指定された期間分前に相対的にシフト)。 サンプル if(iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0)>iADX(NULL,0,14,PRICE_HIGH,MODE_PLUSDI,0) return(0)) もし、iADX(NULL,0,14,PRICE_HIGH,PROFILE,0) なら、(i)のようになります。 詳しくはhttp://docs.mql4.com/indicators/iADX をご覧ください。 How to code? iMACD グッピー多重移動平均 gm6510 2007.05.23 20:30 #248 こんにちは、Shinigamiさん。 よくわからないのですが アタッチメントのインジケーターのコードを教えてください。 ファイル: adx_crossing.zip 1 kb Yuri Predborski 2007.05.24 05:57 #249 その必要はありません。iADX()関数の使い方を掲載しました。 コードを書かないのであれば、わからなくても大丈夫です。EAを書こうとしているのなら、構文が理解できるようにならないと・・・。 もう少し具体的に説明します(リンク先を調べていない場合)。 の使い方を教えてください。 iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0) NULL - 現在のシンボル 0 - 現在の時間枠、M1 M15 H4 など好きなものを使用できます。フォワードテストを実行するには、その期間を開いたウィンドウが必要で、バックテストには見積もり履歴が必要です。 14 - 現在のバーから遡ったバーでの期間。その期間のiADXを計算します。この例では、このバーから14本前のバーを使用し、現在のバーの番号は0です(!)。 PRICE_HIGH - 適用される価格定数です。以下の値のいずれかになります。 定数 値 説明 PRICE_CLOSE 0 終値。 PRICE_OPEN 1 始値。 PRICE_HIGH 2 高値。 PRICE_LOW 3 安値。 PRICE_MEDIAN 4 中央値、(高値+安値)/2。 PRICE_TYPICAL 5 標準価格、(高値+安値+終値)÷3。 PRICE_WEIGHTED 6 終値の重み付け、(高値+安値+終値)/4。 (http://docs.mql4.com/constants/prices 参照) MODE_MAIN -http://docs.mql4.com/constants/lines ここにすべての情報があります。説明するのは難しいです。基本的には 定数 値 説明 MODE_MAIN 0 基準となる指標線。 MODE_PLUSDI 1 +DIインジケータライン。 MODE_MINUSDI 2 -DIインジケータライン。 末尾の0はシフト。現在のバーで計算を開始せず、数本後ろにシフトさせたい場合は、この数値を使用します。5は、現在のバーを含む過去5本のバーを無視し、14本前のバーに基づいてiADXの計算を開始することを意味します。 ご参考になれば幸いです。 詳しくはリンク先をご覧ください。 そして、そのコードはメタエディターと同じように色付けされています。 そして、私はあなたが何を理解していないのか本当に理解していない....投稿されたインジケータはとてもわかりやすく、シンプルです。 どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - マルチタイムフレーム・インディケーター How to code? robp 2007.05.25 17:47 #250 トレーリングストップのコードが必要 どなたか良いトレーリングストップのコードをお持ちではないでしょうか? 私はそれが利益に深くなるにつれて徐々にタイトになる何かを探しています。 ありがとうございます。 1...181920212223242526272829303132...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ryanklefasさん、ご返事ありがとうございます。
自分で何とかできないか考えてみます。
FerruFx
あなたのEAは「同じ」ラベルオブジェクトを 何度も作成することでメモリを食いつぶしていると推測されます。犯人のラインは、ObjectCreateの呼び出しです。
I suggest you wrap those lines into conditional creation, like
[PHP]if ( ObjectFind( "Trend_MAfast_5" ) == -1 ) {
ObjectCreate("Trend_MAfast_5", OBJ_LABEL, WindowFind("xxxxxxx"), 0, 0);
}既存のオブジェクトがすでに作成されている場合は、それを再利用するようにします。
すべてのObjectCreateで同じことを行ってください。
ralph.ronnquistさん、ありがとうございます。
「買い指値」「売り 指値」コード
EAで使用できる「買い指値」「売り指値」のコードを投稿していただけませんか?
OrderSend(Symbol(),OP_BUYLIMIT,lots,limitprice,slippage,stoploss,takeprofit, "comment",magic#,expiration_time,arrowcolor)
OP_BUYLIMITをOP_SELLLIMITに置き換えて、売り指値 注文をします。
各単語を選択した値に置き換えてください。
このインジケータのコードが必要です
皆さん、こんにちは。
このインジケーター(ADXクロス)のコードが必要です。
以下のコードを試してみました。
iADX(NULL, 0, 14, PRICE_CLOSE, MODE_MAIN,0);
しかし、私はそこに問題があると思います。![](https://c.mql5.com/forextsd/smiles/confused_smile.png)
double iADX( string symbol, int timeframe, int period, int applied_price, int mode, int shift)
これか?
double iADX( string symbol, int timeframe, int period, int applied_price, int mode, int shift)
Movement方向指数を計算し、その値を返します。
パラメータ
symbol - 指標を計算するために使用されるデータのシンボル。NULL は、現在のシンボルを意味します。
timeframe - 時間枠。Timeframe列挙のいずれかの値です。0は、現在のチャートタイムフレームを意味します。
period - 計算のための平均化期間。
applied_price - 適用価格。適用価格列挙の値のいずれかになります。
mode - 指標ラインインデックス。これは、指標ライン識別子列挙値のいずれかになります。
shift - インジケータ・バッファから取得した値のインデックス (現在のバーから指定された期間分前に相対的にシフト)。
サンプル
if(iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0)>iADX(NULL,0,14,PRICE_HIGH,MODE_PLUSDI,0) return(0)) もし、iADX(NULL,0,14,PRICE_HIGH,PROFILE,0) なら、(i)のようになります。
詳しくはhttp://docs.mql4.com/indicators/iADX をご覧ください。
こんにちは、Shinigamiさん。
よくわからないのですが
![](https://c.mql5.com/forextsd/smiles/confused_smile.png)
アタッチメントのインジケーターのコードを教えてください。![](https://c.mql5.com/forextsd/smiles/nerd.png)
その必要はありません。iADX()関数の使い方を掲載しました。
コードを書かないのであれば、わからなくても大丈夫です。EAを書こうとしているのなら、構文が理解できるようにならないと・・・。
もう少し具体的に説明します(リンク先を調べていない場合)。
の使い方を教えてください。
iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0)
NULL - 現在のシンボル
0 - 現在の時間枠、M1 M15 H4 など好きなものを使用できます。フォワードテストを実行するには、その期間を開いたウィンドウが必要で、バックテストには見積もり履歴が必要です。
14 - 現在のバーから遡ったバーでの期間。その期間のiADXを計算します。この例では、このバーから14本前のバーを使用し、現在のバーの番号は0です(!)。
PRICE_HIGH - 適用される価格定数です。以下の値のいずれかになります。
定数 値 説明
PRICE_CLOSE 0 終値。
PRICE_OPEN 1 始値。
PRICE_HIGH 2 高値。
PRICE_LOW 3 安値。
PRICE_MEDIAN 4 中央値、(高値+安値)/2。
PRICE_TYPICAL 5 標準価格、(高値+安値+終値)÷3。
PRICE_WEIGHTED 6 終値の重み付け、(高値+安値+終値)/4。
(http://docs.mql4.com/constants/prices 参照)
MODE_MAIN -http://docs.mql4.com/constants/lines ここにすべての情報があります。説明するのは難しいです。基本的には
定数 値 説明
MODE_MAIN 0 基準となる指標線。
MODE_PLUSDI 1 +DIインジケータライン。
MODE_MINUSDI 2 -DIインジケータライン。
末尾の0はシフト。現在のバーで計算を開始せず、数本後ろにシフトさせたい場合は、この数値を使用します。5は、現在のバーを含む過去5本のバーを無視し、14本前のバーに基づいてiADXの計算を開始することを意味します。
ご参考になれば幸いです。
詳しくはリンク先をご覧ください。
そして、そのコードはメタエディターと同じように色付けされています。
そして、私はあなたが何を理解していないのか本当に理解していない....投稿されたインジケータはとてもわかりやすく、シンプルです。
トレーリングストップのコードが必要
どなたか良いトレーリングストップのコードをお持ちではないでしょうか? 私はそれが利益に深くなるにつれて徐々にタイトになる何かを探しています。 ありがとうございます。