アスク! - ページ 5

 

EDIT: さて、Codersguruからすでに回答があったようですが、他の誰かの役に立つかもしれないので、このままにしておきます。

EDIT 2: JMASlopeは2つのバッファを使って勾配を与えるので、下に示すようなリファレンスが必要だと思います。 Codersguruさん、これが正しいかどうか教えてください、あなたは男で、私はプログラミングを学ぼうとしているただの素人です。 ところで、MT4プログラミングのチュートリアルにとても感謝しています。 私は少ししか知りませんでしたが、今はもっとたくさん知っています。

zuhainis:
こんにちは、Codersguruです。

iCustomを使って現在のJMASlopeの値を取得しようとしているのですが、やり方がよくわかりません、教えてください。

これは正しいですか?

double Slope = iCustom(NULL,0, "JMASlope",14,0,0);

ありがとうございます。

double Slope = iCustom(NULL,0, "JMASlope",14,0,0);

上記のコード行の0は、どのインジケーターバッファから 情報が欲しいかを設定します。 コード上では通常、IndexBufferと 表示されます。 バッファは0から7までの8個が可能です。

JMASlopeのインジケーターでは、コードを見ると0と1の2つのインジケーターバッファがあり、0=UpBuffer、1=DnBufferとなっていることがわかります。

多くのインジケータでは、欲しい情報を保持しているバッファを選択し、そのバッファを呼び出すだけでよいのです。 しかし、JMASlopeは少し違います。 JMASlopeは2つのバッファを使って、1つの情報、つまり傾きを提供します。 バッファ0は正のスロープを、バッファ1は負のスロープを記録しています。 すべての情報をEAに取り込むには、次のように両方のバッファを参照する必要があります。

double Slope

double SlopeUP = iCustom(NULL,0,"JMASlope",14,0,0)

double SlopeDN = iCustom(NULL,0,"JMASlope",14,1,0)

if(SlopeUP > 0) Slope = SlopeUP;

else

Slope = SlopeDN;

もう一つ、iCustomでは、インディケータ名、すなわち「JMASlope」の後、モード(上記のようにバッファを選択するところ)の前の値は、ユーザーがインディケータを添付する際に入力タブで入力できる外部入力と一致しています。 JMASlopeの場合、LengthとPhaseという2つの入力があります。 つまり、上記のコードでは、Lengthに14を指定し、Phaseの入力を省いて、デフォルトの0を使うようにしています。もし、Phaseを指定したかったら、14,2みたいなことをしたでしょう。

というわけで、ちょっとやりすぎな気もしますが、仕組みは理解していただけたかと思います。 ご理解いただけたでしょうか? 何か不明な点があれば教えてください。

ケリス

 

ICWRに関するヘルプ

ここはAskスレッドなので、こちらにも投稿します(icwrスレッドには既に投稿済みです)。

icwrインジケーターのコードを修正して、以前のアクティブウェーブをすべて表示したままにすることは可能でしょうか? 私はシステムを手動でバックテスト できるようにしたいのですが、このインジケータは波を描くには素晴らしいものです。 アクティブな波が新しいアクティブな波と入れ替わったとき、青に戻るのではなく、黄色か何かに変わるかもしれません。

コードにいろいろと手を加えてみましたが、どれもうまくいかないようです。

お時間のあるときに、ぜひご協力をお願いします。

ケリス

 

こんにちは、コーダーです。

私はMicrosft認定VB6コーダーです。もしあなたがMQL4とVB6のリンクについて何かアイデアをお持ちでしたら、ぜひお手伝いしたいと思っています。

 

ストラテジーコンパイラー

このソフトをPCにインストールするには、まず.NetFrameWork 1.1をインストールしてください。

http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&displaylang=en

 

こんにちは

このソフトはコンパイラーです。つまり、自分のストラテジーをこのソフトに入れれば(もちろん非常に使いやすい環境で)、そのストラテジーをMQL4言語にコンパイルしてくれるのです。

ファイル:
gordago.rar  833 kb
 

プレゼンテーション

このファイルは、ソフトウェアのデモです。実際、それはそれのガイドラインです。

ファイル:
 

ストップ&リバース・トレーリングストップロス

こんにちは

ストップ&リバースコードに興味があります。

レッスンで使用したサンプルにストップ&リバースのコードを入れることはできますか?

例:EURUSDをロングで損切り10。

ストップロスに達したら、注文をクローズし、逆のOP_SELLで注文を出します。

ショートEURUSDの場合 損切り10。

ストップロスに達したら決済し、逆指値注文を出す。

OP_BUY

ありがとうございました。

大場伊禮

 

シルバートレンドの警告

codersguru,

こんにちは。

どのようなコードをシルバートレンドのシグナルに追加することができますか?

ありがとうございます。

メリークリスマス!

ファイル:
 
jerrymar:
codersguru。

ごきげんよう。

どのようなコードをシルバートレンドのシグナルに追加することができます。そうすれば、視覚的なシグナルとは別に、買いまたは売りのシグナルが出るたびに、それがまた音になるか、より良い私に電子メールを送信します。

それは私がたくさん役立つだろう、ありがとうございます。

メリークリスマス!

私はこれが動作すると思います。

smin = SsMin+(SsMax-SsMin)*K/100;

smax = SsMax-(SsMax-SsMin)*K/100;

val1[shift]=0;

val2[shift]=0;

if (Close[shift]<smin)

{

uptrend = false;

Alert("Silvertrend DOWN signal!!!"); }

if (Close[shift]>smax)

{

uptrend = true;

Alert("Silvertrend UP signal!!!");

}
 

こんにちは、コーダー

I have a question :consider I want to draw a arrow on my chart as a result of a special condition.what should I do?