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

 

アラートのヘルプが必要

こんにちは。

最初に:私の英語で申し訳ありませんが、私は本当に英語が苦手です。

しかし、私の質問は:どのように私はtenkanとsenkouがお互いに巡航する場合、アラートシグナルをプログラムすることができますか?

誰か助けてください、お願いします!

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

by by ベンジャミン

ファイル:
ichimoku.mq4  5 kb
 

小さな問題です。

どなたか、次のような機能を 作るのを手伝っていただけませんか?

私は持っています。 A=0

インジケータが特定のポイントnr1に当たったとき。A=1.

そして、指標は、この特定のポイントを離れるとき。A=1 (Aはまだ値を保持している).

インジケータがある点nr2に当たったとき。A=0.

どんなアイデアでも大歓迎です。

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

 
ohir:
誰か私がfallowingを動作させる関数を作るために助けることができる - 。

持っています。 A=0

インジケータがある点 nr1 に到達したときA=1.

そして、インジケータがこのあるポイントから離れるとA=1 (Aはまだ値を保持している).

インジケータがある点nr2に当たったとき。A=0.

どんなアイデアでも大歓迎です。

ありがとうございます。

これだけでは、何をしたいのかよくわかりません。

例えば

A=0;

if (Bid >= nr1 && Bid < nr2) A=1;

if (Bid >= nr2) A=0。

BidをO,H,L,Cなど好きな変数に置き換えてみてください。

しかし、価格がnr1に達した後、nr2に行かずに下落した場合のことも考えなければなりません。

ただ、私はあなたが何を望んでいるかを推測しているに過ぎないことを忘れないでください。

それはいくつかの助けになることを願っています

 

experts/filesフォルダにないハードディスク上のファイルにアクセスするにはどうしたらいいですか?

btw, mql4でWindowsのコマンド(例えばコピー)を実行することは可能ですか? 多分dllファイルで?

よろしくお願いします。)

 

Re swgman1

swgman1さん、ありがとうございます。

...しかし、それはまだ私のための問題です。

私が言おうとしていること

開始

インジケータ1の値は0です

インジケータ2の値は0です

A=0

ステップ1

指示薬1が1

インジケータ2が0

A=1

ステップ2

指示値1が0

インジケータ2の値が0

A=1

ステップ3

表示器1の値が0

インジケータ2が1

A=0

もっとわかりやすいといいのですが

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

 

変なループ...

テストプログラムの中で変なループを作りました。

int A=1

for(A=0, A=1; A==(買い条件); A++)

買い if(A=1)

クローズ if(Bid>0)

コンティションが消えたら取引する...。しかし、それは(それがそうであるように - Bid>0)開いた直後に取引を終了しません。私のポグラムは買い条件が出たときだけすべての取引を終了します。

このループは実際に何をしているのでしょうか?

 
ohir:
テストプログラムの中で変なループを作りました。

int A=1

for(A=0, A=1; A==(買い条件); A++)

買いの場合(A=1)

クローズ if(Bid>0)

コンティションがなくなってからトレードする...。しかし、それは(それがそうであるように - Bid>0)開いた直後に取引を終了しません。私のポグラムでは、買い条件が出たときだけ、すべての取引を終了します。

このループは実際に何をやっているのでしょうか?

おい、オヒル。

私はEAの作成についてあまり深く考えたことがなく、インジケータしかやったことがないので、質問するには最適な人ではないかもしれません。

しかし、forループでは、開始点(バー番号)を指定し、ループを維持するための条件を指定し、次のループのために開始点をインクリメントします。

for (x=bars-1;x>0;x--) これは、チャート上のすべてのバーを、最初から最後までループします。

for (x=0;x<bars-1;x++) ループを逆回転させます。

x は、ループのカウンターです。

は、バー0または1(そこにコンマでどのように動作するかわからない)から始まり、カウンタが買い条件に等しい間(私は不可能だと思う)ループを継続し、その後カウンタを増加させます。

次のようなことを試してみてください。

for (x=0;x<=bars-1;x++)

{

if (A[x]==1) OrderSend(blah,blah,blah)

if (Bid[x]>0) OrderClose(blah,......)

}

私はそのうちのどれかが役立ちますが、その私ができる最善のものであるかどうかはわからない。たぶん、より多くの知識を持つ誰かがもっと助けることができるかもしれません。

グッドラック

スワッグマン

 

ヘルプ

OK 了解 - この投稿を破棄する

ファイル:
trenddetect.mq4  14 kb
 

メタトレーダーとネガナンバー

どなたか良い方法をご存知ですか?メタトレーダーが正確な数値を読み取ることができないのですが、あるものはプラス、あるものはマイナスの数値です。

if (Use_Entry_Delay == true) {

//if (trendis == 0 || trendis == -0) { //EntryAllowed= True

//EntryAllowed=True;

//Print ("Entry Allowed");

if (trendis == 0.0010){ EntryAllowed= True; Print ("Entry Allowed"); } } //if (trendis == 0.0010){ //EntryAllowed= True; //Print ("Entry Allowed")

if (trendis == 0.0011){ EntryAllowed= true; Print ("Entry Allowed"); }.

if (trendis == 0.0012){ EntryAllowed= true; Print ("Entry Allowed"); }.

if (trendis == 0.0013){ EntryAllowed= true; Print ("Entry Allowed"); }.

if (trendis == 0.0014){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0014){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0015){ EntryAllowed= true; Print ("Entry Allowed"); }.

if (trendis == 0.0016){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0016){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0017){ EntryAllowed= true; Print ("Entry Allowed"); }.

if (trendis == 0.0018){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0018){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0019){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0019){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0020){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0020){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0021){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0021){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0022){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0022){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0023){ EntryAllowed= true; Print ("Entry Allowed"); }.

if (trendis == 0.0024){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0024){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0025){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0025){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0026){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0026){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0010){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0010){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0011){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0011){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0012){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0012){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0013){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0013){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0014){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0014){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0015){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0015){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0016){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0016){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0017){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0017){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0018){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0018){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0019){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0019){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0020){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0020){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0021){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0021){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0022){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0022){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0023){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0023){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0024){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0024){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0025){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0025){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0026){ EntryAllowed= true; Print ("Entry Allowed"); }.

}else{

EntryAllowed= false。

Print ("Entry Not Allowed");

}

-----------------------------------------

基本的には、-0.0010以下ならやらない。

0.0026以上または-0.0026以上の場合は、それを行うことはありません。

多くのものを試してみたが、それを行うためにそれを得ることができない。

どんなHELPでもいいのでお願いしますお願いします。

 
niteuser:
どなたか良い方法をご存知でしょうか?メタトレーダーが正確な数値を読み取ることができません。

if (Use_Entry_Delay == true) {.

//if (trendis == 0 || trendis == -0) { 。

//EntryAllowed=True;

//プリント("エントリー許可")。

if (trendis == 0.0010){ EntryAllowed= True; Print ("Entry Allowed"); } } //if (trendis == 0.0010){ //EntryAllowed= True; //Print ("Entry Allowed")

if (trendis == 0.0011){ EntryAllowed= true; Print ("Entry Allowed"); }.

if (trendis == 0.0012){ EntryAllowed= true; Print ("Entry Allowed"); }.

if (trendis == 0.0013){ EntryAllowed= true; Print ("Entry Allowed"); }.

if (trendis == 0.0014){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0014){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0015){ EntryAllowed= true; Print ("Entry Allowed"); }.

if (trendis == 0.0016){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0016){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0017){ EntryAllowed= true; Print ("Entry Allowed"); }.

if (trendis == 0.0018){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0018){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0019){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0019){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0020){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0020){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0021){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0021){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0022){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0022){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0023){ EntryAllowed= true; Print ("Entry Allowed"); }.

if (trendis == 0.0024){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0024){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0025){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == 0.0025){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == 0.0026){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0026){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0010){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0010){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0011){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0011){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0012){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0012){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0013){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0013){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0014){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0014){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0015){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0015){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0016){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0016){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0017){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0017){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0018){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0018){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0019){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0019){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0020){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0020){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0021){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0021){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0022){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0022){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0023){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0023){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0024){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0024){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0025){ EntryAllowed= true; Print ("Entry Allowed"); } {Trendis == -0.0025){ EntryAllowed= true; Print ("Entry Allowed"); } }。

if (trendis == -0.0026){ EntryAllowed= true; Print ("Entry Allowed"); }.

}else{

EntryAllowed= false。

Print ("Entry Not Allowed");

}

-----------------------------------------

基本的には、-0.0010以下ならやらない。

0.0026以上または-0.0026以上の場合は、それを行うことはありません。

いろいろ試したのですが、うまくいきません。

何かHELPをお願いしますお願いします。
if ((trendis = 0.0026)) { EntryAllowed= true; Print ("Entry Allowed"); }